Назад к вопросам
JuniorТеорияЧасто
Что выведет эта программа?
from sklearn.feature_extraction.text import CountVectorizer
vec = CountVectorizer()
vec.fit(["red apple", "green apple"])
X = vec.transform(["Red red pear!"])
print(X.shape[1], X.sum())3 2
- Ждать
4 3:transformсохраняет словарь, выученный вfit, поэтому уpearнет столбца и слово отбрасывается. - Ждать
3 1:CountVectorizerпо умолчанию переводит текст в нижний регистр, поэтому иRed, иredпопадают в столбецred.
- Что сломается, если для новых текстов вызвать
fit_transformвместоtransform? - Почему
CountVectorizerвозвращает разреженную матрицу, а не массив numpy?