The Entropy of Floating-Point Numbers
Dieser Beitrag stellt eine analytische Näherung für die Entropie von Gleitkommazahlen vor, begründet deren Zusammenhang mit der diskreten Entropie über eine neuartige Größe, beweist die approximative Invarianz dieser Entropie unter Skalierung und liefert geschlossene Ausdrücke für gängige Verteilungen.
Originalarbeit lizenziert unter CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dies ist eine KI-generierte Erklärung des untenstehenden Papers. Sie wurde nicht von den Autoren verfasst oder gebilligt. Für technische Genauigkeit konsultieren Sie das Originalpaper. Vollständigen Haftungsausschluss lesen
Das große Ganze: Messen der „Überraschung" von Computernummern
Stellen Sie sich vor, Sie versuchen, eine kontinuierliche Landschaft, wie einen sanften Hügel, mit einer Reihe diskreter Trittsteine zu beschreiben. In der Welt der Computer sind diese Trittsteine Gleitkommazahlen. Sie sind die Art und Weise, wie Computer reale Werte (wie 3,14159 oder 0,00001) unter Verwendung einer begrenzten Anzahl von Bits (0en und 1en) speichern.
Die Autoren dieses Papiers stellten eine fundamentale Frage: Wenn wir eine Zufallsvariable (wie die Höhe einer Welle oder die Temperatur eines Raums) auf diese Trittsteine zwingen, wie viel „Information" oder „Überraschung" bleibt im Ergebnis übrig?
In der Informationstheorie wird diese „Überraschung" als Entropie bezeichnet. Je höher die Entropie, desto unvorhersehbarer ist die Zahl. Je niedriger die Entropie, desto vorhersehbarer ist sie.
Das Problem: Lineale mit beweglichen Markierungen
Um den Beitrag des Papiers zu verstehen, müssen Sie verstehen, wie Gleitkommazahlen funktionieren.
- Uniforme Quantisierung (Das Lineal): Stellen Sie sich ein Standardlineal vor, bei dem die Markierungen immer genau 1 Zentimeter voneinander entfernt sind. Wenn Sie eine lange Strecke messen, sind die Markierungen überall gleich groß. Dies ist einfach zu analysieren.
- Gleitkommazahl-Quantisierung (Das Zoom-Lineal): Gleitkommazahlen sind anders. Sie sind wie ein Lineal, das hinein- und herauszoomt.
- Nahe bei Null sind die Markierungen winzig und sehr dicht beieinander (hohe Präzision).
- Weit entfernt von Null werden die Markierungen riesig und weit auseinanderliegend (geringe Präzision).
Da sich die „Lineal-Markierungen" je nach Ort ändern, ist die Berechnung der Entropie (der Überraschung) sehr schwierig. Sie können nicht einfach die Standardformeln verwenden, die für das feste Lineal funktionieren.
Die Lösung: Eine neue „magische Formel"
Die Autoren entwickelten eine vorhersagende analytische Näherung. Stellen Sie sich dies als eine „magische Formel" vor, mit der Sie die Entropie einer Gleitkommazahl schätzen können, ohne Millionen komplexer Berechnungen durchführen zu müssen.
Sie stellten fest, dass die Entropie einer Gleitkommazahl ungefähr gleich ist:
Der „Glattheit" der ursprünglichen Daten MINUS ein Korrekturfaktor, der darauf basiert, wie sich das Gleitkommazahl-Lineal streckt.
Sie nennen diese neue Größe die „Differentielle Gleitkommazahl-Entropie".
Die zentrale Entdeckung: Skalierung spielt keine Rolle
Eine der interessantesten Erkenntnisse des Papiers betrifft die Skalierung.
- Wenn Sie eine Zufallsvariable (wie die Temperatur) mit 2 multiplizieren (sie doppelt so heiß machen), ändert sich die differentielle Entropie (das Standardmaß für glatte Daten). Sie wird größer.
- Die Autoren bewiesen jedoch, dass für Gleitkommazahlen die Entropie ungefähr gleich bleibt, wenn Sie die Daten hoch- oder herunterskalieren, solange Sie nicht die Grenzen des Computers für „Überlauf" (zu groß) oder „Unterlauf" (zu klein) erreichen.
Die Analogie: Stellen Sie sich eine Stadtkarte vor.
- Wenn Sie herauszoomen (hochskalieren), sagt die Standardkarte, dass die Stadt größer und komplexer aussieht.
- Eine Gleitkommazahl-Karte ist jedoch wie eine „intelligente Karte", die ihre Gitterlinien automatisch anpasst, während Sie zoomen. Da sich die Gitterlinien dehnen und schrumpfen, um dem Zoom-Level zu entsprechen, bleibt die Menge an „Detail" (Entropie), die Sie auf der Karte sehen, konstant.
Was sie tatsächlich berechnet haben
Das Papier bietet ein „Menü" von Formeln (Tabelle I im Papier) für gängige Arten von Datenverteilungen. Sie berechneten die approximative Entropie für:
- Gauß (Glockenkurve): Die Standard-„Normalverteilung".
- Uniform: Daten, die mit gleicher Wahrscheinlichkeit überall in einem Bereich liegen.
- Gamma, Chi-Quadrat, Laplace, Logistisch, Weibull, Log-normal, Pareto, Beta und Student-t: Verschiedene andere Formen von Datenverteilungen.
Für jede dieser Verteilungen gaben sie eine einfache Gleichung an, die die Präzision () der Gleitkommazahl beinhaltet (wie viele Bits für den Dezimalteil verwendet werden).
Das Ergebnis: Für fast alle diese Verteilungen ist die Entropie ungefähr:
Das bedeutet, wenn Sie wissen, wie viele Bits Ihr Computer für den Dezimalteil verwendet, können Sie die Entropie der Daten mit überraschender Genauigkeit vorhersagen, unabhängig von der spezifischen Form der Datenverteilung (sofern sie innerhalb des Bereichs des Computers liegt).
Wie gut ist die Näherung?
Die Autoren haben nicht nur geraten; sie bewiesen, wie nah ihre „magische Formel" an der wahren Antwort liegt.
- Glättung: Sie ersetzten die gezackte, stufenartige Natur von Gleitkommazahlen durch eine glatte Kurve, um die Mathematik zu vereinfachen. Sie bewiesen, dass der Fehler durch diese Glättung sehr gering ist (weniger als 0,5 Bits pro Dimension).
- Schranken: Sie berechneten das „Worst-Case-Szenario" für den Fehler. Sie zeigten, dass der Unterschied zwischen ihrer Formel und der exakten Antwort winzig ist, vorausgesetzt, die Daten versuchen nicht, Zahlen darzustellen, die für den Computer zu groß oder zu klein sind.
Zusammenfassung der „Kernaussagen"
- Gleitkommazahlen sind ein nicht-uniformes Lineal: Es hat winzige Schritte nahe Null und riesige Schritte weit entfernt.
- Neue Verbindung: Das Papier verbindet die „glatte" Entropie realer Weltdaten mit der „diskreten" Entropie von Gleitkommazahlen unter Verwendung einer neuen Formel.
- Skalierungsinvarianz: Im Gegensatz zur Standardmathematik ändert sich die Entropie von Gleitkommazahlen nicht, wenn Sie die Daten einfach mit einer Konstanten multiplizieren (skalieren). Das „Lineal" des Computers passt sich automatisch an.
- Einfache Formeln: Sie können nun die Entropie vieler gängiger Datentypen (wie Glockenkurven oder Uniformverteilungen) berechnen, indem Sie einfach die Präzision des Gleitkommazahlformats kennen.
Kurz gesagt, gibt uns das Papier eine einfache, genaue Möglichkeit zu messen, wie viel „Information" in einer Gleitkommazahl gespeichert ist, und zeigt, dass die Art und Weise, wie der Computer hinein- und herauszoomt, eine einzigartige, stabile Art von Entropie erzeugt, die sich nicht um die Größe der Zahlen kümmert, sondern nur um ihre relative Präzision.
Ertrinken Sie in Arbeiten in Ihrem Fachgebiet?
Erhalten Sie tägliche Digests der neuesten Arbeiten passend zu Ihren Forschungsbegriffen — mit technischen Zusammenfassungen, in Ihrer Sprache.