1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Наглядове навчання в Python

Connected

cvičení

Рекомендуємо музичних виконавців, частина I

У цій та наступній вправах ви застосуєте знання про NMF, щоб рекомендувати популярних музичних виконавців! Вам надано розріджений масив artists, де рядки відповідають виконавцям, а стовпці — користувачам. Елементи масиву містять кількість прослуховувань кожного виконавця кожним користувачем.

У цій вправі створіть конвеєр і перетворіть масив на нормалізовані ознаки NMF. Перший крок у конвеєрі, MaxAbsScaler, трансформує дані так, щоб усі користувачі мали однаковий вплив на модель, незалежно від того, скільки різних виконавців вони слухали. У наступній вправі ви скористаєтеся отриманими нормалізованими ознаками NMF для рекомендацій!

Pokyny

100 XP
  • Імпортуйте:
    • NMF з sklearn.decomposition.
    • Normalizer і MaxAbsScaler з sklearn.preprocessing.
    • make_pipeline з sklearn.pipeline.
  • Створіть екземпляр MaxAbsScaler з назвою scaler.
  • Створіть екземпляр NMF із 20 компонентами з назвою nmf.
  • Створіть екземпляр Normalizer з назвою normalizer.
  • Створіть конвеєр pipeline, що послідовно з'єднує scaler, nmf і normalizer.
  • Застосуйте метод .fit_transform() об'єкта pipeline до artists. Присвойте результат змінній norm_features.