bluecast.conformal_prediction.conformal_prediction¶
Module Contents¶
Classes¶
Calibrate a model instance given a calibration set. |
- class bluecast.conformal_prediction.conformal_prediction.ConformalPredictionWrapper(model: Any, nonconformity_measure_scorer: Callable = hinge_loss, random_seed: int = 20)¶
Bases:
bluecast.conformal_prediction.base_classes.ConformalPredictionWrapperBaseClassCalibrate a model instance given a calibration set.
- Parameters:
model – An already fitted model instance of any type
nonconformity_measure_scorer – A function object to calculate nonconformity scores with args y_calibration, preds
- plot_non_conformity_scores(nonconformity_scores: List[float]) None¶
Plot the distribution of nonconformity scores. :param nonconformity_scores: List of nonconformity scores
- calibrate(x_calibration: pandas.DataFrame, y_calibration: pandas.Series)¶
Calibrate a model instance given a calibration set.
- Parameters:
x_calibration – Calibration set features. Must be unseen data for the model
y_calibration – Calibration set labels or values
- predict(x)¶
- predict_proba(x)¶
- predict_interval(x: pandas.DataFrame) numpy.ndarray¶
- predict_sets(x: pandas.DataFrame, alpha: float = 0.05) numpy.ndarray¶