cannot cast array data when a saved classifier is called

ε祈祈猫儿з 提交于 2019-12-09 05:47:29

You need to transform the test document with the same vectorizer instance:

examples_vectors = count_vectorizer.transform(examples)
clf.predict(examples_vectors)

In general it's easier to use a pipeline:

from sklearn.pipeline import make_pipeline

pipeline = make_pipeline(CountVectorizer(), MultinomialNB())
pipeline.fit(data['text'].values, data['class'].values)

then later:

pipeline.predict(examples)
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!