ComenzarEmpieza gratis

Recomienda artistas musicales parte II

Supón que eres un gran fan de Bruce Springsteen, ¿qué otros artistas musicales podrían gustarte? Utiliza tus características NMF del ejercicio anterior y la similitud del coseno para encontrar artistas musicales similares. Se ha ejecutado una solución del ejercicio anterior, por lo que norm_features es una matriz que contiene las características normalizadas de NMF como filas. Los nombres de los artistas musicales están disponibles en la lista artist_names.

Este ejercicio forma parte del curso

Aprendizaje no supervisado en Python

Ver curso

Instrucciones de ejercicio

  • Importa pandas como pd.
  • Crea un DataFrame df a partir de norm_features, utilizando artist_names como índice.
  • Utiliza el accesorio .loc[] de df para seleccionar la fila de 'Bruce Springsteen'. Asigna el resultado a artist.
  • Aplica el método .dot() de df a artist para calcular el producto punto de cada fila con artist. Guarda el resultado como similarities.
  • Imprime el resultado del método .nlargest() de similarities para mostrar los artistas más parecidos a 'Bruce Springsteen'.

Ejercicio interactivo práctico

Pruebe este ejercicio completando este código de muestra.

# 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
____
Editar y ejecutar código