Fantastic KL Divergence and How to (Actually) Compute It
3-Second Blueprint (English)
- KL divergence quantifies the extra coding bits wasted when encoding data from distribution P using a mismatched distribution Q.
- Naive Monte Carlo estimation via sample averages of log(P/Q) is unbiased under the Law of Large Numbers but suffers high variance.
- Adding control variate (r - 1) where r = Q/P yields (r - 1) - log(r) >= 0, an unbiased KL estimator with guaranteed non-negativity.
KL DivergenceCross-EntropyMonte Carlo EstimationControl Variates
3-Sekunden-Fazit (Deutsch)
- Die KL-Divergenz misst die zusätzlichen Bits, die verschwendet werden, wenn Daten aus P mit einem Code für Verteilung Q codiert werden.
- Einfache Monte-Carlo-Schätzung über Mittelwerte von log(P/Q) ist zwar erwartungstreu, leidet aber unter hoher Varianz und Negativwerten.
- Die Kontrollvariable (r - 1) mit r = Q/P liefert (r - 1) - log(r) >= 0, einen erwartungstreuen, nichtnegativen Schätzer kleiner Varianz.
KL-DivergenzKreuzentropieMonte-Carlo-SchätzungKontrollvariablen
Note / Hinweis: Blueprints are AI-generated educational summaries (0% Politics · 0% Religion · 0% Brainrot) and do not constitute medical, legal, or financial advice. / KI-generierte Zusammenfassung zu Bildungszwecken – ersetzt keine medizinische, rechtliche oder finanzielle Fachberatung.