Встречается на собеседованиях • сегодня
Как работает PCA
PCA (Principal Component Analysis) — это метод уменьшения размерности данных, который проецирует их на новую систему координат с ортогональными осями (главными компонентами). Основные шаги:
- Стандартизация данных (центрирование и масштабирование).
- Вычисление ковариационной матрицы.
- Нахождение собственных значений и векторов этой матрицы.
- Сортировка компонент по убыванию дисперсии (собственных значений).
- Проецирование данных на выбранные главные компоненты.
Пример с sklearn:
python
from sklearn.decomposition import PCA
from sklearn.preprocessing import StandardScaler
# Предобработка
scaler = StandardScaler()
X_scaled = scaler.fit_transform(X)
# PCA с 2 компонентами
pca = PCA(n_components=2)
X_pca = pca.fit_transform(X_scaled)
print("Explained variance ratio:", pca.explained_variance_ratio_)Ключевые свойства:
- Первая компонента объясняет максимальную дисперсию.
- Компоненты ортогональны (некоррелированы).
- Можно выбрать число компонент по кумулятивной дисперсии (например, 95%).

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы