ESD: Expected Squared Difference as a Tuning-Free Trainable Calibration Measure
Hee Suk Yoon, Joshua Tian Jin Tee, Eunseop Yoon, Sunjae Yoon, Gwangsu Kim, Yingzhen Li, Chang D. Yoo
TL;DR
This work tackles neural network miscalibration and the overhead of tuning calibration losses by introducing Expected Squared Difference (ESD), a tuning-free, binning-free calibration objective. ESD measures calibration error as the squared difference between two expectations and provides an unbiased, consistent estimator, enabling training alongside NLL without internal hyperparameters. Across CNN and Transformer architectures on vision and NLP tasks, ESD achieves superior calibration (lower ECE) with only modest accuracy loss, and its hyperparameter-free nature yields substantial computational savings, especially as model and dataset sizes grow. Interleaved training further aids robustness to distribution shifts, and post-processing (temperature or vector scaling) continues to improve calibrated performance.
Abstract
Studies have shown that modern neural networks tend to be poorly calibrated due to over-confident predictions. Traditionally, post-processing methods have been used to calibrate the model after training. In recent years, various trainable calibration measures have been proposed to incorporate them directly into the training process. However, these methods all incorporate internal hyperparameters, and the performance of these calibration objectives relies on tuning these hyperparameters, incurring more computational costs as the size of neural networks and datasets become larger. As such, we present Expected Squared Difference (ESD), a tuning-free (i.e., hyperparameter-free) trainable calibration objective loss, where we view the calibration error from the perspective of the squared difference between the two expectations. With extensive experiments on several architectures (CNNs, Transformers) and datasets, we demonstrate that (1) incorporating ESD into the training improves model calibration in various batch size settings without the need for internal hyperparameter tuning, (2) ESD yields the best-calibrated results compared with previous approaches, and (3) ESD drastically improves the computational costs required for calibration during training due to the absence of internal hyperparameter. The code is publicly accessible at https://github.com/hee-suk-yoon/ESD.
