probly.conformal_prediction.methods.class_conditional¶
Class-Conditional Conformal Prediction.
Classes
|
Class conditional conformal predictor for classification. |
|
Class-conditional conformal predictor for regression. |
- class probly.conformal_prediction.methods.class_conditional.ClassConditionalClassifier(model, score, class_func, use_accretive=False)[source]¶
Bases:
GroupedConformalBase,ConformalClassifierClass conditional conformal predictor for classification.
- Parameters:
model (Predictor)
score (ClassificationScore)
class_func (ClassFunc)
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.
- predict(x_test, alpha, probs=None)[source]¶
Return class-conditional prediction sets.
- Parameters:
x_test (Sequence[Any])
alpha (float)
probs (npt.NDArray[np.floating] | None)
- Return type:
npt.NDArray[np.bool_]
- group_func: ClassFunc¶
- score: ClassificationScore¶
- class probly.conformal_prediction.methods.class_conditional.ClassConditionalRegressor(model, score, class_func)[source]¶
Bases:
GroupedConformalBase,ConformalRegressorClass-conditional conformal predictor for regression.
- Parameters:
model (Predictor)
score (RegressionScore)
class_func (ClassFunc)
- 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.
- predict(x_test, alpha)[source]¶
Return prediction intervals based on class groups.
- Parameters:
x_test (Sequence[Any])
alpha (float)
- Return type:
npt.NDArray[np.floating]
- group_func: ClassFunc¶
- score: RegressionScore¶