1. Learn
  2. /
  3. Курси
  4. /
  5. Наглядове навчання в Python

Connected

вправа

PCA не вчиться частинам

На відміну від NMF, PCA не вчиться „частинам" об'єктів. Її компоненти не відповідають темам (у випадку документів) або частинам зображень, якщо модель навчено на зображеннях. Перевірте це самі, дослідивши компоненти моделі PCA, навченої на наборі зображень світлодіодних цифр із попередньої вправи. Зображення доступні як двовимірний масив samples. Також доступна змінена версія функції show_as_image(), яка зафарбовує піксель у червоний, якщо значення від'ємне.

Після надсилання відповіді зверніть увагу, що компоненти PCA не відображають змістовних частин зображень світлодіодних цифр!

Інструкції

100 XP
  • Імпортуйте PCA з sklearn.decomposition.
  • Створіть екземпляр PCA під назвою model із 7 компонентами.
  • Застосуйте метод .fit_transform() об'єкта model до samples. Присвойте результат змінній features.
  • Для кожної компоненти моделі (доступ через model.components_) викликайте всередині циклу функцію show_as_image() для цієї компоненти.