scikit-learn 0.10 の使用
次の簡単なコード スニペットはなぜですか。
from sklearn.naive_bayes import *
import sklearn
from sklearn.naive_bayes import *
print sklearn.__version__
X = np.array([ [1, 1, 1, 1, 1],
[0, 0, 0, 0, 0] ])
print "X: ", X
Y = np.array([ 1, 2 ])
print "Y: ", Y
clf = BernoulliNB()
clf.fit(X, Y)
print "Prediction:", clf.predict( [0, 0, 0, 0, 0] )
「1」の答えを出力しますか?[0,0,0,0,0] => 2 でモデルをトレーニングしたので、答えとして「2」を期待していました。
そして、なぜ Y を
Y = np.array([ 3, 2 ])
答えとして別のクラス「2」を与えてください (正しいもの) ? これは単なるクラスのラベルではありませんか?
誰かがこれに光を当てることができますか?