6
我試圖使用計數和tfidf作爲多項NB模型的功能。這裏是我的代碼:使用計數和tfidf作爲功能與scikit學習
text = ["this is spam", "this isn't spam"]
labels = [0,1]
count_vectorizer = CountVectorizer(stop_words="english", min_df=3)
tf_transformer = TfidfTransformer(use_idf=True)
combined_features = FeatureUnion([("counts", self.count_vectorizer), ("tfidf", tf_transformer)]).fit(self.text)
classifier = MultinomialNB()
classifier.fit(combined_features, labels)
但我發現了一個錯誤與FeatureUnion和TFIDF:
TypeError: no supported conversion for types: (dtype('S18413'),)
任何想法,這可能是爲什麼發生?是不是可以將count和tfidf作爲特徵?