1. Мета роботи
Навчитися зменшувати розмірність числових даних методом головних компонент (PCA): обчислювати коваріаційну матрицю, знаходити її власні значення й вектори, проєктувати дані на головні компоненти та оцінювати частку поясненої дисперсії; і реалізувати PCA програмою, що читає дані з файлу CSV, зводить їх до двох компонент і візуалізує результат.
Виконавши роботу, студент повинен уміти:
- центрувати дані (та за потреби стандартизувати) як обов’язковий крок перед PCA;
- обчислювати коваріаційну матрицю набору ознак — симетричну матрицю з дисперсіями на діагоналі й коваріаціями поза нею;
- знаходити власні значення й власні вектори матриці «руками» через характеристичне рівняння ;
- упорядковувати головні компоненти за спаданням власних значень і проєктувати точки на перші компонент;
- обчислювати частку поясненої дисперсії і використовувати її та scree-графік для вибору числа компонент;
- реалізувати PCA у вигляді програми, що приймає CSV з числовими ознаками, зводить дані до двох компонент, візуалізує їх і виводить частку поясненої дисперсії.
Робота закріплює Лекцію 13 — Зменшення розмірності. Метод головних компонент (PCA). Уся потрібна теорія повторена в самодостатньому вигляді в методичних вказівках.