Müzik sanatçıları önerisi bölüm II
Diyelim ki Bruce Springsteen'in büyük bir hayranısın — başka hangi müzik sanatçılarını sevebilirsin? Önceki egzersizdeki NMF özelliklerini ve kosinüs benzerliğini kullanarak benzer müzik sanatçılarını bul. Önceki egzersizin bir çözümü çalıştırıldı, bu yüzden norm_features, satırlarda normalize edilmiş NMF özelliklerini içeren bir dizidir. Müzik sanatçılarının adları artist_names listesi olarak mevcut.
Bu egzersiz, kursun bir parçasıdır
Python'da Unsupervised Learning
Egzersiz talimatları
pandas'ıpdolarak içe aktar.artist_names'i indeks olarak kullanaraknorm_features'tan birdfDataFrame'i oluştur.df'in.loc[]erişicisini kullanarak'Bruce Springsteen'satırını seç. Sonucuartistdeğişkenine ata.- Her satırın
artistile nokta çarpımını hesaplamak içindf'in.dot()metodunuartistüzerinde uygula. Sonucusimilaritiesolarak kaydet. 'Bruce Springsteen'ile en benzer sanatçıları göstermek içinsimilarities'in.nlargest()metodunun sonucunu yazdır.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# 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
____