1. Learn
  2. /
  3. Cursuri
  4. /
  5. Învățare nesupervizată în Python

Connected

exercițiu

Ce articole sunt similare cu 'Cristiano Ronaldo'?

În videoclip, ai aflat cum să folosești caracteristicile NMF și similaritatea cosinus pentru a găsi articole similare. Aplică această metodă modelului tău NMF pentru articole populare de pe Wikipedia, identificând articolele cele mai similare cu articolul despre fotbalistul Cristiano Ronaldo. Caracteristicile NMF obținute anterior sunt disponibile ca nmf_features, iar titles este o listă cu titlurile articolelor.

Instrucțiuni

100 XP
  • Importă normalize din sklearn.preprocessing.
  • Aplică funcția normalize() asupra nmf_features. Stochează rezultatul ca norm_features.
  • Creează un DataFrame df din norm_features, folosind titles ca index.
  • Folosește accessorul .loc[] al lui df pentru a selecta rândul corespunzător lui 'Cristiano Ronaldo'. Atribuie rezultatul variabilei article.
  • Aplică metoda .dot() a lui df asupra lui article pentru a calcula similaritatea cosinus a fiecărui rând față de article.
  • Afișează rezultatul metodei .nlargest() a lui similarities pentru a vedea cele mai similare articole. Acest pas a fost deja realizat pentru tine, așa că apasă Trimite răspunsul pentru a vedea rezultatul!