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 adalah bagian dari kursus
Unsupervised Learning in Python
Petunjuk latihan
- Impor
pandassebagaipd. - Buat DataFrame
dfdarinorm_features, gunakanartist_namessebagai indeks. - Gunakan aksesori
.loc[]daridfuntuk memilih baris'Bruce Springsteen'. Beri nama hasilnyaartist. - Terapkan metode
.dot()daridfkeartistuntuk menghitung hasil kali titik setiap baris denganartist. Simpan hasilnya sebagaisimilarities. - Cetak hasil metode
.nlargest()darisimilaritiesuntuk menampilkan artis yang paling mirip dengan'Bruce Springsteen'.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# 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
____