1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Unsupervised Learning in Python

Connected

cvičení

Doporučování hudebních interpretů – část II

Představ si, že jsi velkým fanouškem Bruce Springsteena – kteří další hudební interpreti by se ti mohli líbit? Využij NMF příznaky z předchozího cvičení a kosinovou podobnost k nalezení podobných hudebních interpretů. Řešení předchozího cvičení už bylo spuštěno, takže norm_features je pole obsahující normalizované NMF příznaky jako řádky. Jména hudebních interpretů jsou dostupná jako seznam artist_names.

Pokyny

100 XP
  • Importuj pandas jako pd.
  • Vytvoř DataFrame df z norm_features a jako index použij artist_names.
  • Pomocí accessoru .loc[] na DataFrame df vyber řádek odpovídající 'Bruce Springsteen'. Výsledek ulož do proměnné artist.
  • Aplikuj metodu .dot() na DataFrame df s argumentem artist pro výpočet skalárního součinu každého řádku s artist. Výsledek ulož jako similarities.
  • Vypiš výsledek metody .nlargest() zavolané na similarities, aby se zobrazili interpreti nejpodobnější 'Bruce Springsteenovi'.