संगीत कलाकारों की अनुशंसा भाग II
मान लीजिए आप Bruce Springsteen के बड़े फैन हैं — तो आपको और किन संगीत कलाकारों में रुचि हो सकती है? पिछले अभ्यास से मिले अपने NMF फीचर और cosine similarity का उपयोग करके मिलते-जुलते संगीत कलाकार खोजिए. पिछले अभ्यास का समाधान पहले ही चलाया जा चुका है, इसलिए norm_features एक ऐसा array है जिसमें पंक्तियों के रूप में normalized NMF फीचर हैं. संगीत कलाकारों के नामों की सूची artist_names के रूप में उपलब्ध है.
यह अभ्यास पाठ्यक्रम का हिस्सा है
Python में Unsupervised Learning
अभ्यास निर्देश
pandasकोpdनाम से इम्पोर्ट करें.artist_namesको इंडेक्स बनाते हुए,norm_featuresसे एक DataFramedfबनाइए.dfके.loc[]एक्सेसर का उपयोग करके'Bruce Springsteen'वाली रो चुनिए. परिणाम कोartistमें असाइन करें.dfके.dot()मेथड कोartistपर लागू करके, हर रो काartistके साथ डॉट प्रोडक्ट निकालिए. परिणाम कोsimilaritiesके रूप में सेव करें.'Bruce Springsteen'से सबसे मिलते-जुलते कलाकार दिखाने के लिएsimilaritiesके.nlargest()मेथड के परिणाम को प्रिंट कीजिए.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# 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
____