NMF aplicat pe articole Wikipedia
În videoclip, ai văzut cum NMF transformă un array simplu de frecvențe ale cuvintelor. Acum e rândul tău să aplici NMF, de data aceasta folosind array-ul tf-idf de frecvențe ale cuvintelor pentru articole Wikipedia, furnizat ca matrice csr articles. Antrenează modelul și transformă articolele. În exercițiul următor, vei explora rezultatele.
Acest exercițiu face parte din cursul
Învățare nesupervizată în Python
Instrucțiuni pentru exercițiu
- Importă
NMFdinsklearn.decomposition. - Creează o instanță
NMFnumitămodelcu6componente. - Antrenează modelul pe datele de frecvență a cuvintelor
articles. - Folosește metoda
.transform()a modeluluimodelpentru a transformaarticlesși atribuie rezultatul variabileinmf_features. - Afișează
nmf_featurespentru a vedea cum arată (.round(2)rotunjește valorile la 2 zecimale.)
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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))