PyInv

プログラミングのメモ、海外投資のメモ

その他のLinear Classifier - Naive Bayes Classifiers

その他のLinear ClassifierとしてNaive Bayes Classifiersがある

Naive Bayes Classifiers

特徴量間で独立となる確率分布を用いて事後確率が最大となるクラスに分類する。単純で高速なため、他のモデルを評価するbaseとして使われる。
一般的な分析対象の特徴量間では通常はなんらかの関係性が見いだされるため、モデルのあてはまりはよくない。Text Classificationに使われる。

確率分布によって3種類用意されている

  1. Bernoulli Naive Bayes
  2. Multinomial Naive Bayes
  3. Gaussian Naive Bayes


Bernoulli Naive Bayes

ベルヌーイ分布を仮定する。つまり2項分布。

Multinomial Naive Bayes

多項分布

Gaussian Naive Bayes

正規分布

Strucuture

sklearn.naive_bayes.GaussianNB(priors=None, var_smoothing=1e-09

from sklearn.naive_bayes import GaussianNB