NMF применительно к статьям Википедии
В видео вы видели, как NMF применяется для преобразования небольшого массива частотности слов. Теперь ваша очередь — примените NMF самостоятельно, на этот раз используя tf-idf массив частотности слов для статей Википедии, представленный в виде csr-матрицы articles. Обучите модель и выполните преобразование статей. В следующем упражнении вы изучите полученный результат.
Это упражнение является частью курса
Обучение без учителя на Python
Инструкции к упражнению
- Импортируйте
NMFизsklearn.decomposition. - Создайте экземпляр
NMFс именемmodel, указав6компонентов. - Обучите модель на данных о частотности слов
articles. - Используйте метод
.transform()объектаmodel, чтобы преобразоватьarticles, и сохраните результат в переменнуюnmf_features. - Выведите
nmf_featuresна экран, чтобы получить первое представление о результате (.round(2)округляет значения до 2 десятичных знаков).
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Import NMF
____
# Create an NMF instance: model
model = ____
# Fit the model to articles
____
# Transform the articles: nmf_features
nmf_features = ____
# Print the NMF features
print(nmf_features.round(2))