IniziaInizia gratis

Consiglia artisti musicali parte II

Supponi di essere un grande fan di Bruce Springsteen: quali altri artisti musicali potrebbero piacerti? Usa le tue feature NMF dell'esercizio precedente e la similarità coseno per trovare artisti musicali simili. Una soluzione all'esercizio precedente è già stata eseguita, quindi norm_features è un array che contiene, come righe, le feature NMF normalizzate. I nomi degli artisti musicali sono disponibili nella lista artist_names.

Questo esercizio fa parte del corso

Apprendimento non supervisionato in Python

Visualizza il corso

Istruzioni dell'esercizio

  • Importa pandas come pd.
  • Crea un DataFrame df da norm_features, usando artist_names come indice.
  • Usa l'accessor .loc[] di df per selezionare la riga di 'Bruce Springsteen'. Assegna il risultato a artist.
  • Applica il metodo .dot() di df a artist per calcolare il prodotto scalare di ogni riga con artist. Salva il risultato come similarities.
  • Stampa il risultato del metodo .nlargest() di similarities per visualizzare gli artisti più simili a 'Bruce Springsteen'.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# 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
____
Modifica ed esegui il codice