2017-06-12 1 views
1

Ich verstehe das Bayes-Theorem, aber verstehe nicht, was der "Gaußsche" Teil im Klassifikator ist. Warum heißt es "Gaussian"?sklearn Gaussian Naive Bayes - warum "Gaussian"?

+1

Ich stimme diese Frage als off-topic zu schließen, weil es nicht wirklich eine Programmierfrage ist. – ray

Antwort

2

Betrachten Sie die Einstellung sklearn.naive_bayes.GaussianNB. Die fit Methode verwendet eine x und eine y und versucht, sie anzupassen. Sie entsprechen den Fällen von Zufallsvariablen X und y und y einige Werte nimmt c ∈ C. Also können wir schätzen f (X | C = c). Natürlich interessiert uns P (C = c | X). Wenn Sie sich erinnern Satz von Bayes,

P (A | B) = P (B | A) P (A)/P (B),

wir brauchen die apriori Verteilung von X für diese Umkehrung. In gaussian naive bayes wird davon ausgegangen, dass es sich um eine Normalverteilung handelt.

+1

Es ist wert hinzuzufügen, dass der andere Ausdruck für eine Normalverteilung _Gaussian distribution_ ist und daher der Name. –

+1

@Coldspeed Danke, guter Kommentar. –