0

Ich implementiere C4.5 und in meinen Berechnungen bekomme ich (für einige Beispiele) negative Werte für Informationsgewinn. Ich lese Why am I getting a negative information gain, aber meine Wünsche sind unterschiedlich. Ich putte meine Berechnung zu übertreffen und ich bekomme die gleichen Ergebnisse wie folgt:Negativer Wert der Informationsverstärkung

My calculations

Was mache ich falsch?

versuchte ich es noch einmal berechnen, und ich bekomme auch negativen Wert wie auf dem Bild unter: Newest calculations with data set 80 Split-Wert ist, so dass ich 11 < = 80 und 3objects> 80

+0

Was ist die Formel für Entropie, die Sie verwenden? – slcott

+0

Entropie Formel: - SUM (Wahrscheinlichkeit * LOG (BASE 2, Wahrscheinlichkeit)) – user3785803

Antwort

0

multiplizieren Sie Ihr Ergebnis für Entropie von -1?

$$ H (X) = - \ sum_ {i = 1}^n {\ mathrm {P} (x_i) \ log_b \ mathrm {P} (x_i)} $$

Ugh .. Probleme mit mathjax, go here for definition

+0

Ja ich multipliziere Entropie mit -1, meine eg. Formel = - (N3 * LOG (N3; 2) + O3 * LOG (O3; 2)) – user3785803

Verwandte Themen