NMF applicata agli articoli di Wikipedia
Nel video hai visto NMF applicata per trasformare un semplice array di frequenze delle parole. Ora tocca a te applicare NMF, questa volta usando l'array tf-idf delle frequenze delle parole degli articoli di Wikipedia, fornito come matrice csr articles. Qui, addestra (fit) il modello e trasforma gli articoli. Nel prossimo esercizio esplorerai il risultato.
Questo esercizio fa parte del corso
Apprendimento non supervisionato in Python
Istruzioni dell'esercizio
- Importa
NMFdasklearn.decomposition. - Crea un'istanza di
NMFchiamatamodelcon6componenti. - Adatta (fit) il modello ai dati di conteggio delle parole
articles. - Usa il metodo
.transform()dimodelper trasformarearticlese assegna il risultato anmf_features. - Stampa
nmf_featuresper farti un'idea iniziale di come appare (.round(2)arrotonda gli elementi a 2 decimali.)
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# 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))