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
Istruzioni dell'esercizio
- Importa
pandascomepd. - Crea un DataFrame
dfdanorm_features, usandoartist_namescome indice. - Usa l'accessor
.loc[]didfper selezionare la riga di'Bruce Springsteen'. Assegna il risultato aartist. - Applica il metodo
.dot()didfaartistper calcolare il prodotto scalare di ogni riga conartist. Salva il risultato comesimilarities. - Stampa il risultato del metodo
.nlargest()disimilaritiesper 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
____