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

Connected

exercițiu

Recomandă artiști muzicali – partea a II-a

Să presupunem că ești un mare fan Bruce Springsteen – ce alți artiști muzicali ți-ar putea plăcea? Folosește caracteristicile NMF obținute în exercițiul anterior și similaritatea cosinus pentru a găsi artiști similari. Soluția exercițiului anterior a fost deja rulată, astfel că norm_features este un array care conține caracteristicile NMF normalizate pe rânduri. Numele artiștilor muzicali sunt disponibile în lista artist_names.

Instrucțiuni

100 XP
  • Importă pandas cu aliasul pd.
  • Creează un DataFrame df din norm_features, folosind artist_names ca index.
  • Folosește accesorul .loc[] al lui df pentru a selecta rândul corespunzător lui 'Bruce Springsteen'. Atribuie rezultatul variabilei artist.
  • Aplică metoda .dot() a lui df asupra lui artist pentru a calcula produsul scalar al fiecărui rând cu artist. Salvează rezultatul ca similarities.
  • Afișează rezultatul metodei .nlargest() aplicată pe similarities pentru a vedea artiștii cei mai similari cu 'Bruce Springsteen'.