probly.conformal_prediction.methods.mondrian¶
Mondrian and Class-Conditional Conformal Prediction.
Classes
|
Base class for group based conformal prediction (Mondrian & Class-Conditional). |
|
Mondrian (region-wise) conformal predictor for classification. |
|
Mondrian (region-wise) conformal predictor for regression. |
- class probly.conformal_prediction.methods.mondrian.GroupedConformalBase(model, group_func)[source]¶
Bases:
ConformalPredictorBase class for group based conformal prediction (Mondrian & Class-Conditional).
Groups can be regions (Mondrian) or classes (ClassConditional). Shared calibrate() logic; subclasses implement predict().
- Parameters:
model (Predictor)
group_func (ClassFunc)
- group_func: ClassFunc¶
- class probly.conformal_prediction.methods.mondrian.MondrianConformalClassifier(model, score, region_func, use_accretive=False)[source]¶
Bases:
GroupedConformalBase,ConformalClassifierMondrian (region-wise) conformal predictor for classification.
- Parameters:
model (Predictor)
score (ClassificationScore)
region_func (RegionFunc)
use_accretive (bool)
- static to_numpy(data)¶
Convert tensor or array-like to numpy array.
- calibrate(x_cal, y_cal, alpha)¶
Calibrate group-wise thresholds on a calibration dataset.
- group_func: ClassFunc¶
- score: ClassificationScore¶
- class probly.conformal_prediction.methods.mondrian.MondrianConformalRegressor(model, score, region_func)[source]¶
Bases:
GroupedConformalBase,ConformalRegressorMondrian (region-wise) conformal predictor for regression.
- Parameters:
model (Predictor)
score (RegressionScore)
region_func (RegionFunc)
- static to_numpy(data)¶
Convert tensor or array-like to numpy array.
- calibrate(x_cal, y_cal, alpha)¶
Calibrate group-wise thresholds on a calibration dataset.
- group_func: ClassFunc¶
- score: RegressionScore¶