Áp dụng NMF cho các bài viết trên Wikipedia
Trong video, bạn đã thấy NMF được áp dụng để biến đổi một mảng tần suất từ đơn giản. Giờ đến lượt bạn áp dụng NMF, lần này sử dụng mảng tần suất từ tf-idf của các bài viết Wikipedia, được cung cấp dưới dạng ma trận csr articles. Tại đây, hãy fit mô hình và biến đổi các bài viết. Ở bài tập tiếp theo, bạn sẽ khám phá kết quả.
Bài tập này là một phần của khóa học
Unsupervised Learning bằng Python
Hướng dẫn bài tập
- Import
NMFtừsklearn.decomposition. - Tạo một đối tượng
NMFtên làmodelvới6thành phần. - Fit mô hình vào dữ liệu đếm từ
articles. - Dùng phương thức
.transform()củamodelđể biến đổiarticles, và gán kết quả chonmf_features. - In
nmf_featuresđể có ấn tượng ban đầu về cấu trúc của nó (.round(2)sẽ làm tròn các giá trị đến 2 chữ số thập phân.)
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# 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))