0
私はsklearnを使ってクラシファイアをトレーニングしていますが、何か間違っています。下のコードでは、トレーニングと予測のために同じ値を正確に入れていますが、結果は同じではありません。これはどうやって起こるのですか?クラシファイアフィットと同じデータを予測すると異なる結果が出る
text_clf = Pipeline([('vect', CountVectorizer()),
('tfidf', TfidfTransformer()),
('clf', MultinomialNB()),
])
text_clf = text_clf.fit(X, y)
predicted = text_clf.predict(X)
print set(np.asarray(y)) == set(predicted) #gives false
データXは、数字(1と0)のユニコードとyリストのリストです。
私はそれが動作するかどうかを見てみるためにそれをしましたが、明らかに、それはありません、なぜ私は不思議です。私はあなたが言ったことに精通しています。とにかく助けてくれてありがとう。 – Nikola