scikit lernen, clf.fit / score-Modell-Genauigkeit

Ich bin ein Modell bauen clf sagen

clf = MultinomialNB()
clf.fit(x_train, y_train)

dann will ich sehen, mein Modell Genauigkeit mit score

clf.score(x_train, y_train)

war das Ergebnis 0.92

Mein Ziel ist es zu testen, gegen den test, damit ich

clf.score(x_test, y_test)

Diese habe ich 0.77 , so dachte ich, es würde mir das Ergebnis dasselbe wie dieser code unten

clf.fit(X_train, y_train).score(X_test, y_test)

Diese bekam ich 0.54. Kann mir jemand helfen zu verstehen, warum würde 0.77 > 0.54 ?

InformationsquelleAutor JPC | 2013-10-16
Schreibe einen Kommentar