EasyDeepLearn

Platt scaling vs isotonic regression for probability calibration — how do you choose?

medium

Answer

  • Platt: fit a logistic regression on the classifier's scores → sigmoid recalibration.
  • Parametric (2 params), works well with small calibration sets, assumes a sigmoidal miscalibration shape.
  • Isotonic: fit a non-decreasing step function via pool-adjacent-violators.
  • Non-parametric, more flexible, but needs more data (~1000+ examples) or it overfits.
  • Rule of thumb: Platt for small calibration sets or nearly-calibrated models; isotonic for larger data or arbitrary miscalibration curves.
Check yourself — multiple choice
  • Isotonic is always better
  • Platt = sigmoid fit (small data, well-shaped miscalibration); isotonic = step function (more data, more flexible)
  • They give identical results
  • Both require the training set

Platt = parametric sigmoid (small data). Isotonic = non-parametric, more data-hungry.

#calibration

Practise Supervised Learning

215 interview questions in this topic.

Related questions