probly.conformal_prediction.methods.split¶
Split conformal prediction methods.
Classes
|
Utility to split data into training and calibration sets. |
|
Generic split conformal predictor for classification. |
|
Generic split conformal predictor base class. |
|
Generic split conformal predictor for regression. |
- class probly.conformal_prediction.methods.split.SplitConformal(calibration_ratio=0.3, random_state=None)[source]¶
Bases:
objectUtility to split data into training and calibration sets.
- class probly.conformal_prediction.methods.split.SplitConformalClassifier(model, score, use_accretive=False)[source]¶
Bases:
SplitConformalPredictor,ConformalClassifierGeneric split conformal predictor for classification.
- Parameters:
model (Predictor)
score (ClassificationScore)
use_accretive (bool)
- static to_numpy(x)¶
Convert tensor to NumPy on CPU (float dtype).
- calibrate(x_cal, y_cal, alpha)¶
Calibrate the predictor on a calibration dataset.
- predict(x_test, alpha, probs=None)[source]¶
Return prediction sets as a (n_instances, n_labels) 0/1-matrix.
- Parameters:
x_test (Sequence[Any])
alpha (float)
probs (Any)
- Return type:
npt.NDArray[np.bool_]
- score: ClassificationScore¶
- class probly.conformal_prediction.methods.split.SplitConformalPredictor(model)[source]¶
Bases:
ConformalPredictorGeneric split conformal predictor base class.
- Parameters:
model (Predictor)
- class probly.conformal_prediction.methods.split.SplitConformalRegressor(model, score)[source]¶
Bases:
SplitConformalPredictor,ConformalRegressorGeneric split conformal predictor for regression.
- Parameters:
model (Predictor)
score (RegressionScore)
- static to_numpy(x)¶
Convert tensor to NumPy on CPU (float dtype).
- calibrate(x_cal, y_cal, alpha)[source]¶
Calibrate thresholds for regression (supports symmetric and CQR).
- predict(x_test, alpha)[source]¶
Return prediction intervals as a (n_instances, 2)-matrix [lower, upper].
- Parameters:
x_test (Sequence[Any])
alpha (float)
- Return type:
npt.NDArray[np.floating]
- score: RegressionScore¶