1. Nauka
  2. /
  3. Kursy
  4. /
  5. Uczenie nienadzorowane w Pythonie

Connected

ćwiczenie

Rekomendowanie artystów muzycznych – część II

Wyobraź sobie, że jesteś wielkim fanem Bruce'a Springsteena – którzy inni artyści muzyczni mogliby ci się spodobać? Użyj cech NMF z poprzedniego ćwiczenia i podobieństwa cosinusowego, aby znaleźć podobnych artystów. Poprzednie ćwiczenie zostało już wykonane, więc norm_features to tablica zawierająca znormalizowane cechy NMF jako wiersze. Nazwy artystów muzycznych są dostępne jako lista artist_names.

Instrukcje

100 XP
  • Zaimportuj pandas jako pd.
  • Utwórz DataFrame df z norm_features, używając artist_names jako indeksu.
  • Użyj akcesora .loc[] na df, aby wybrać wiersz odpowiadający 'Bruce Springsteen'. Przypisz wynik do artist.
  • Zastosuj metodę .dot() na df z argumentem artist, aby obliczyć iloczyn skalarny każdego wiersza z artist. Zapisz wynik jako similarities.
  • Wyświetl wynik metody .nlargest() wywołanej na similarities, aby zobaczyć artystów najbardziej podobnych do 'Bruce Springsteen'.