Bases: BaseConformityScorer
Absolute quantile residual scorer for interval forecasts.
Abstract base class for absolute quantile-based conformity scoring.
Subclasses must implement the score method to compute absolute
residuals between observed values and predicted interval bounds.
Notes
Unlike AbsoluteResidual and AbsoluteGammaResidual, this scorer
operates on interval predictions. The prediction_type tag is set
to "interval".
See Also
Source Code
View on GitHub
Show/Hide source
| class AbsoluteQuantileResidual(BaseConformityScorer):
"""Absolute quantile residual scorer for interval forecasts.
Abstract base class for absolute quantile-based conformity scoring.
Subclasses must implement the ``score`` method to compute absolute
residuals between observed values and predicted interval bounds.
Notes
-----
Unlike ``AbsoluteResidual`` and ``AbsoluteGammaResidual``, this scorer
operates on interval predictions. The ``prediction_type`` tag is set
to ``"interval"``.
See Also
--------
- [`QuantileResidual`][yohou.metrics.conformity.QuantileResidual] : Signed variant of quantile residuals.
- [`AbsoluteResidual`][yohou.metrics.conformity.AbsoluteResidual] : Point-prediction absolute conformity scorer.
"""
def __sklearn_tags__(self):
"""Get the tags for this estimator."""
tags = super().__sklearn_tags__()
assert tags.scorer_tags is not None
tags.scorer_tags.prediction_type = "interval"
return tags
@abc.abstractmethod
def score(self, y_truth: pl.DataFrame, y_pred: pl.DataFrame, /, **score_params) -> pl.DataFrame:
"""Compute absolute quantile residual scores."""
|
Methods
Get the tags for this estimator.
View on GitHub
Show/Hide source
| def __sklearn_tags__(self):
"""Get the tags for this estimator."""
tags = super().__sklearn_tags__()
assert tags.scorer_tags is not None
tags.scorer_tags.prediction_type = "interval"
return tags
|
Compute absolute quantile residual scores.
Source Code
View on GitHub
Show/Hide source
| @abc.abstractmethod
def score(self, y_truth: pl.DataFrame, y_pred: pl.DataFrame, /, **score_params) -> pl.DataFrame:
"""Compute absolute quantile residual scores."""
|