Mulai sekarangMulai gratis

Rekomendasikan artis musik bagian II

Misalkan Anda adalah penggemar berat Bruce Springsteen — artis musik lain apa yang mungkin Anda sukai? Gunakan fitur NMF dari latihan sebelumnya dan cosine similarity untuk menemukan artis musik yang serupa. Solusi untuk latihan sebelumnya sudah dijalankan, sehingga norm_features adalah array yang berisi fitur NMF yang dinormalisasi sebagai baris. Nama-nama artis musik tersedia sebagai daftar artist_names.

Latihan ini merupakan bagian dari kursus

Unsupervised Learning in Python

Lihat Kursus

Instruksi latihan

  • Impor pandas sebagai pd.
  • Buat DataFrame df dari norm_features, gunakan artist_names sebagai indeks.
  • Gunakan aksesori .loc[] dari df untuk memilih baris 'Bruce Springsteen'. Beri nama hasilnya artist.
  • Terapkan metode .dot() dari df ke artist untuk menghitung hasil kali titik setiap baris dengan artist. Simpan hasilnya sebagai similarities.
  • Cetak hasil metode .nlargest() dari similarities untuk menampilkan artis yang paling mirip dengan 'Bruce Springsteen'.

Latihan interaktif langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

# 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
____
Edit dan Jalankan Kode