Kom igångKom igång gratis

Rekommendera musikartister, del II

Tänk dig att du är ett stort fan av Bruce Springsteen – vilka andra musikartister skulle du kunna uppskatta? Använd dina NMF-särdrag från föregående övning och cosinuslikheten för att hitta liknande musikartister. En lösning på föregående övning har redan körts, så norm_features är en array med de normaliserade NMF-särdragen som rader. Namnen på musikartisterna finns tillgängliga som listan artist_names.

Den här övningen är en del av kursen

Oövervakad inlärning i Python

Visa kurs

Övningsinstruktioner

  • Importera pandas som pd.
  • Skapa en DataFrame df från norm_features och använd artist_names som index.
  • Använd .loc[]-accessorn på df för att välja raden för 'Bruce Springsteen'. Tilldela resultatet till artist.
  • Använd metoden .dot()df med artist som argument för att beräkna skalärprodukten mellan varje rad och artist. Spara resultatet som similarities.
  • Skriv ut resultatet av metoden .nlargest()similarities för att visa de artister som liknar 'Bruce Springsteen' mest.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# Import pandas
____

# Create a DataFrame: df
df = ____

# Select row of 'Bruce Springsteen': artist
artist = df.loc[____]

# Compute cosine similarities: similarities
similarities = ____

# Display those with highest cosine similarity
____
Redigera och kör kod