Я собираюсь классифицировать текст на диалекте, и у меня есть этот код:
from sklearn.naive_bayes import MultinomialNB
from sklearn.feature_extraction.text import CountVectorizer
vectorizerN = CountVectorizer(analyzer='char',ngram_range=(3,4))
XN = vectorizerN.fit_transform(X_train)
vectorizerMX = CountVectorizer(vocabulary=a['vocabs'])
MX = vectorizerMX.fit_transform(X_train)
from sklearn.pipeline import FeatureUnion
combined_features = FeatureUnion([('CountVectorizer', MX),('CountVect', XN)])
combined_features.transform(test_data)
Когда я запускаю этот код, я получаю эту ошибку:
TypeError: ufunc 'isnan' not supported for the input types, and the inputs could not be safely coerced to any supported types according to the casting rule ''safe''
Я следовал за кодом вэтот пост: Слияние CountVectorizer с извлечением функций Scikit-Learn
Кроме того, как я могу тренироваться и прогнозировать впоследствии?