0

我想测试一个情绪模型

这是我的代码的一部分。

sentiment_model = Pipeline([
    ('vectorizer', TfidfVectorizer(binary=False, strip_accents='ascii', stop_words=stop_words_Evaluacion_entre_Pares, ngram_range=(1,2))),
    ('tfidf', TfidfTransformer(use_idf=True)),
    ('clf', GaussianNB()),
])

但我有下一个错误

A sparse matrix was passed, but dense data is required. Use X.toarray() to convert to a dense numpy array.

当我使用

sentiment_model.fit(X_train,y_train)

或者我得到这个错误

TfidfVectorizer - Vocabulary wasn't fitted.

当我尝试使用

sentiment_model.predict_proba(['text here...'])

有什么解决办法吗?

4

0 回答 0