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是一個unicode列表和y列表中的數字(1和0)。
我這樣做只是爲了嘗試看看它是否工作,但顯然,它不,我不知道爲什麼。我熟悉你所說的話。無論如何謝謝你試圖幫助。 – Nikola