Glossary
Expected calibration error (ECE)
Expected calibration error (ECE) is a single number for how far a model's stated confidence is from how often it is actually right, where lower is better.
Swiss-hosted inference. Nothing you send is ever stored. Swiss data residency
Definition
What Expected calibration error (ECE) means
Expected calibration error (ECE) is the most common single-number summary of calibration. You sort predictions into confidence bins, compute the mean confidence and the actual accuracy in each bin, and take the size-weighted average of the absolute gaps:
ECE = Σ_b (n_b / N) · |accuracy_b − confidence_b|
An ECE of 0 means every bin is perfectly honest; an ECE of 0.2 means the model's confidence is off by twenty percentage points on average.
Caveats
ECE depends on the number of bins and on which confidence you bin (top-1 probability, or something else). It ignores how the probability mass is spread across the non-winning options, and a model can score a low ECE by predicting the base rate for everything. Pair it with a proper score such as the Brier score or log loss, and look at a reliability diagram.
ECE in Laya
The Laya package ships an ece_score function that uses 15 equal-width bins over [0, 1]. The published numbers:
- After per-bucket temperature scaling, mean ECE drops from 0.466 to 0.081 on the English checkpoint and from 0.314 to 0.106 on the multilingual one.
- Against TypeSafe Jev's published 0.246, routed Laya reports 0.081 post-temperature. Before temperature fitting, the raw figure on the typed-decisions benchmark is higher than Jev's (0.213 vs 0.144), and the model card says so.
- The English checkpoint on Hindi text reaches an ECE of 0.855: confidently wrong, which is why routing by script comes first.
When you evaluate Laya on your own data, compute ECE on at least a few hundred labelled answers per question. Details in expected calibration error and Laya vs Jev.
Related terms
How Expected calibration error (ECE) connects to the rest of the vocabulary.
Go deeper
- ExplainerExpected calibration error: measuring whether 80% means 80%What expected calibration error (ECE) measures, how to compute it with bins, a worked example, common pitfalls, and what Laya's ECE figures mean.
- ComparisonLaya vs TypeSafe Jev: which decision model should you use?Laya vs TypeSafe Jev compared: speed, accuracy, calibration, languages, pricing, data residency and API compatibility, plus where Jev wins and how to migrate.
Get started
Try it on your own text
Send any text with your own typed questions and get a calibrated probability for every answer. 6k free tokens, no card needed; then $0.0357 per 1M input tokens — 15% below Jev.
Swiss-hosted inference. Nothing you send is ever stored.