Ich habe die folgende Situation: nach dem Sniffing mehrerer Pakete aus einem WLAN, betrachte ich die Zufallsvariable X mit Werten durch die Protokollnummer und Wahrscheinlichkeiten durch die Anzahl der Pakete mit gegeben Protokollnummer über die Gesamtheit der Pakete (das heißt, ich schätze die Wahrscheinlichkeit, dass ein bestimmtes Protokoll im Netzwerk auftritt, schlecht aus).Mit Tableau Entropie aus einer geschätzten Wahrscheinlichkeitsverteilung berechnen
mich Dies gibt so etwas wie dieses:
diese Werte durch
COUNT([Protocol])/TOTAL(COUNT([Protocol]))
nun mit berechnet werden, jedoch möchte ich diese Werte in Informationsgehalt konvertieren (die gerade ist Wenden Sie -LOG (, 2) auf den obigen Ausdruck an und fügen Sie eine Zeile hinzu, die die Entropie der "Quelle" zeigt.
Wenn ich dies zu tun wäre, eine einfache Möglichkeit wäre, einfach tun:
SUM(EXP((-1) * x) * x)
Wo x -LOG ist (2) des ersten Ausdrucks. Tableau beklagt sich jedoch darüber, dass es sich um ein Doppelaggregat handelt. Gibt es eine andere Möglichkeit, dies zu berechnen?
Warum brauchen Sie die SUM() in der zweiten Berechnung? –
Da dies die Definition von Entropie ist, ist es die Summe über den Bereich der Zufallsvariablen der Wahrscheinlichkeit des Werts multipliziert mit dem Logarithmus der Wahrscheinlichkeit des Werts –
Ändern Sie dann SUM zu WINDOW_SUM, um eine Tabellenberechnung zu erstellen, und setzen Sie "compute using" für diese Berechnung zu Ihrem Protokoll Nummer Feld –