mapie.conformity_scores.GammaConformityScore

class mapie.conformity_scores.GammaConformityScore(sym: bool = False)[source]

Gamma conformity score.

The signed conformity score = (y - y_pred) / y_pred. The conformity score is not symmetrical.

This is appropriate when the confidence interval is not symmetrical and its range depends on the predicted values. Like the Gamma distribution, its support is limited to strictly positive reals.

References

[1] Cordier, T., Blot, V., Lacombe, L., Morzadec, T., Capitaine, A. & Brunel, N.. “Flexible and Systematic Uncertainty Estimation with Conformal Prediction via the MAPIE library.” Proceedings of Machine Learning Research 2023.

__init__(sym: bool = False) None[source]
get_estimation_distribution(y_pred: Buffer | _SupportsArray[dtype[Any]] | _NestedSequence[_SupportsArray[dtype[Any]]] | complex | bytes | str | _NestedSequence[complex | bytes | str], conformity_scores: Buffer | _SupportsArray[dtype[Any]] | _NestedSequence[_SupportsArray[dtype[Any]]] | complex | bytes | str | _NestedSequence[complex | bytes | str], **kwargs) ndarray[tuple[Any, ...], dtype[_ScalarT]][source]

Compute samples of the estimation distribution from the predicted values and the conformity scores, from the following formula: signed conformity score = (y - y_pred) / y_pred <=> y = y_pred * (1 + signed conformity score)

conformity_scores can be either the conformity scores or the quantile of the conformity scores.

get_signed_conformity_scores(y: Buffer | _SupportsArray[dtype[Any]] | _NestedSequence[_SupportsArray[dtype[Any]]] | complex | bytes | str | _NestedSequence[complex | bytes | str], y_pred: Buffer | _SupportsArray[dtype[Any]] | _NestedSequence[_SupportsArray[dtype[Any]]] | complex | bytes | str | _NestedSequence[complex | bytes | str], **kwargs) ndarray[tuple[Any, ...], dtype[_ScalarT]][source]

Compute the signed conformity scores from the observed values and the predicted ones, from the following formula: signed conformity score = (y - y_pred) / y_pred

Examples using mapie.conformity_scores.GammaConformityScore

Focus on local (or “conditional”) coverage

Focus on local (or "conditional") coverage