Interval Calibration for Regression

Interval Calibration for Regression

Conformal prediction provides uncertainty estimates, generating prediction intervals for regressors and confidence sets for classifiers. This ensures that model predictions include a measure of reliability, particularly important for risk-sensitive applications. See details in split_conformal.

The calibrate_interval method allows users to fit an interval model for conformal prediction.

1. Prepare data and model

from modeva import DataSet
from modeva.models import MoXGBRegressor

ds = DataSet()
ds.load(name="BikeSharing")
ds.set_random_split()

model = MoXGBRegressor(max_depth=2)
model.fit(ds.train_x, ds.train_y)

2. Calibration

model.calibrate_interval(X_test, y_test, alpha=0.1)

The predict_interval method then applies the calibrated prediction intervals.

3. Get calibrated prediction intervals

Conformal prediction assumes that the calibration data is representative of the test distribution. If the data distribution shifts significantly, recalibration may be necessary.

Examples

Example: Conformal Prediction Calibration for Regression

  • Calibrating Regressor Prediction Interval