<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Calibration on The Standard Error</title><link>https://jongha-jeon-dev.github.io/standarderror/tags/calibration/</link><description>Recent content in Calibration on The Standard Error</description><generator>Hugo -- 0.123.7</generator><language>en-gb</language><lastBuildDate>Tue, 13 Oct 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://jongha-jeon-dev.github.io/standarderror/tags/calibration/index.xml" rel="self" type="application/rss+xml"/><item><title>Coverage 2: Your Calibration Error Is Mostly Your Bin Count</title><link>https://jongha-jeon-dev.github.io/standarderror/lectures/coverage-2-bins/</link><pubDate>Thu, 01 Oct 2026 00:00:00 +0000</pubDate><guid>https://jongha-jeon-dev.github.io/standarderror/lectures/coverage-2-bins/</guid><description>Expected calibration error has a floor that a perfectly calibrated model also hits. On a thousand predictions most of a real model&amp;#39;s ECE is that floor - and the fix that removes it makes the number noisier, not truer.</description></item><item><title>Coverage 3: Temperature Scaling Cannot Change What You Predict</title><link>https://jongha-jeon-dev.github.io/standarderror/lectures/coverage-3-temperature/</link><pubDate>Wed, 07 Oct 2026 00:00:00 +0000</pubDate><guid>https://jongha-jeon-dev.github.io/standarderror/lectures/coverage-3-temperature/</guid><description>Dividing every logit by the same number cannot change a single answer. It can change which answers you decline to give - a little if you abstain on max probability, a lot if you abstain on entropy, and not at all on margin.</description></item><item><title>Coverage 4: Overconfidence Arrives Before the Model Stops Improving</title><link>https://jongha-jeon-dev.github.io/standarderror/lectures/coverage-4-training/</link><pubDate>Thu, 08 Oct 2026 00:00:00 +0000</pubDate><guid>https://jongha-jeon-dev.github.io/standarderror/lectures/coverage-4-training/</guid><description>The syllabus said overconfidence would arrive when validation loss stopped improving. Three training runs with checkpoints say it arrives much earlier, and only on text the model has not seen.</description></item><item><title>ML 5: Resampling Moves the Threshold and Breaks a Logistic Model's Probabilities</title><link>https://jongha-jeon-dev.github.io/standarderror/lectures/ml-5-imbalance/</link><pubDate>Thu, 08 Oct 2026 00:00:00 +0000</pubDate><guid>https://jongha-jeon-dev.github.io/standarderror/lectures/ml-5-imbalance/</guid><description>&amp;#39;Balance the classes before training&amp;#39; is the first fix taught for a rare positive class. Measured, it never improved the ranking, multiplied a logistic model&amp;#39;s probabilities tenfold, and did nothing to its decisions that a threshold does not. Boosted trees lost ranking and, with some methods, gained calibration.</description></item><item><title>ML 14: Boosting Overfits Its Probabilities Long Before Its Accuracy</title><link>https://jongha-jeon-dev.github.io/standarderror/lectures/ml-14-boosting/</link><pubDate>Mon, 12 Oct 2026 00:00:00 +0000</pubDate><guid>https://jongha-jeon-dev.github.io/standarderror/lectures/ml-14-boosting/</guid><description>Whether boosting overfits depends on what you measure. Over 2,000 rounds its test error never turns up after the first few dozen; its test log loss turns after a few dozen, and below a learning rate of 0.1 shrinkage only postpones the turn.</description></item><item><title>ML 34: Recalibration Fixes the Average, Given Enough Rows</title><link>https://jongha-jeon-dev.github.io/standarderror/lectures/ml-34-calibration/</link><pubDate>Tue, 13 Oct 2026 00:00:00 +0000</pubDate><guid>https://jongha-jeon-dev.github.io/standarderror/lectures/ml-34-calibration/</guid><description>Platt scaling and isotonic regression learn a correction from held-out rows. With few rows they can make a model worse, and with many they fix the average, not each group.</description></item><item><title>ML 43: Naive Bayes Counts Correlated Evidence Twice, and Only Its Probabilities Notice</title><link>https://jongha-jeon-dev.github.io/standarderror/lectures/ml-43-naive-bayes/</link><pubDate>Tue, 13 Oct 2026 00:00:00 +0000</pubDate><guid>https://jongha-jeon-dev.github.io/standarderror/lectures/ml-43-naive-bayes/</guid><description>The independence assumption is wrong and naive Bayes still classifies well, as the textbooks say. What the assumption breaks is the one thing the model&amp;#39;s name promises: its probabilities.</description></item><item><title>ML 46: The Right Threshold Is a Cost Ratio, If the Probabilities Are Calibrated</title><link>https://jongha-jeon-dev.github.io/standarderror/lectures/ml-46-threshold/</link><pubDate>Tue, 13 Oct 2026 00:00:00 +0000</pubDate><guid>https://jongha-jeon-dev.github.io/standarderror/lectures/ml-46-threshold/</guid><description>0.5 is the right threshold only when both mistakes cost the same. The threshold that matches the costs needs calibrated probabilities, and even the perfect model may save little.</description></item></channel></rss>