1. Learn
  2. /
  3. Курси
  4. /
  5. Unsupervised Learning in Python

Connected

вправа

Recommander des artistes musicaux, partie I

Dans cet exercice et le suivant, vous allez mettre en pratique ce que vous avez appris sur la NMF pour recommander des artistes de musique populaires ! On vous fournit un tableau creux artists dont les lignes correspondent aux artistes et les colonnes aux utilisateurs. Les entrées indiquent le nombre d'écoutes de chaque artiste par chaque utilisateur.

Dans cet exercice, construisez un pipeline et transformez le tableau en caractéristiques NMF normalisées. La première étape du pipeline, MaxAbsScaler, transforme les données afin que tous les utilisateurs aient la même influence sur le modèle, peu importe le nombre d'artistes différents qu'ils ont écoutés. Dans l'exercice suivant, vous utiliserez les caractéristiques NMF normalisées obtenues pour faire des recommandations !

Інструкції

100 XP
  • Importez :
    • NMF depuis sklearn.decomposition.
    • Normalizer et MaxAbsScaler depuis sklearn.preprocessing.
    • make_pipeline depuis sklearn.pipeline.
  • Créez une instance de MaxAbsScaler nommée scaler.
  • Créez une instance de NMF avec 20 composantes nommée nmf.
  • Créez une instance de Normalizer nommée normalizer.
  • Créez un pipeline nommé pipeline qui enchaîne scaler, nmf et normalizer.
  • Appliquez la méthode .fit_transform() de pipeline à artists. Assignez le résultat à norm_features.