Probability calibration fits a map from a binary model’s predicted probabilities to observed outcome frequencies. Fit that map using cases separate from model fitting, then assess it on a further held-out sample.
21.1 Fit a model and calibrator
The example uses generated binary data with distinct training, calibration, and assessment samples.
2026-10-08 02:53:56 Checking data is ready for training... ✔ [check_supervised]
2026-10-08 02:53:56 ▶ [train]2026-10-08 02:53:56 Training set: 180 cases x 2 features. [summarize_supervised]2026-10-08 02:53:56 //CPU | serial | 1 worker: algorithm 1 thread, tuning 1, outer resampling 1 [msg_resources]2026-10-08 02:53:56 Shared memory (auto): not sharing training data (5.1 kB) -- this run transfers nothing to workers. [report_shared_memory]2026-10-08 02:53:56 Training CART Classification... [train]2026-10-08 02:53:56 Checking data is ready for training... ✔ [check_supervised]
setup_Isotonic() fits a non-decreasing step function. Its ties can change AUC; its probability bounds depend on calibration sample size. available_calibration() lists supported calibration algorithms, including monotonic HAL.
21.2 Resampled models
calibrate() also accepts ClassificationRes and a calibration resampler_config. The returned object records the calibrator and supports prediction aggregation. An independent assessment sample remains necessary when evaluating the complete calibrated procedure.
Probability calibration concerns the interpretation of probabilities. Conformal prediction uses separate calibration information to construct intervals or label sets. Use separate rows for probability and conformal calibration.