Skip to content

[ENH] add sample_weight to probabilistic forecasting metrics#1052

Open
dhairya-motta wants to merge 1 commit into
sktime:mainfrom
dhairya-motta:feature/369-probabilistic-sample-weight
Open

[ENH] add sample_weight to probabilistic forecasting metrics#1052
dhairya-motta wants to merge 1 commit into
sktime:mainfrom
dhairya-motta:feature/369-probabilistic-sample-weight

Conversation

@dhairya-motta

@dhairya-motta dhairya-motta commented May 21, 2026

Copy link
Copy Markdown

Fixes #369

Related to sktime/sktime#6548

This PR adds sample_weight support to all probabilistic forecasting metrics.

Changes:

  • Added sample_weight to the BaseProbaMetric and BaseDistrMetric evaluation workflows.

  • Extracted weights from **kwargs and applied them using np.average(..., weights=sample_weight) in the temporal aggregation steps.

  • Naturally inherited by all specific metrics (PinballLoss, CRPS, LogLoss, etc.).

  • Added an interface-level unit test to verify correctness across all quantile and interval metrics.

PR checklist

For all contributions
  • I've added myself to the list of contributors with any new badges I've earned :-)

  • Optionally, for added estimators: I've added myself and possibly to the maintainers tag

  • The PR title starts with either [ENH], [MNT], [DOC], or [BUG].

For new estimators
  • I've added the estimator to the API reference

  • I've added one or more illustrative usage examples to the docstring, in a pydocstyle compliant Examples section.

  • If the estimator relies on a soft dependency, I've set the python_dependencies tag

@dhairya-motta dhairya-motta force-pushed the feature/369-probabilistic-sample-weight branch from e6e722e to 0e02663 Compare May 30, 2026 20:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[ENH] sample_weight for metrics

2 participants