Встречается на собеседованиях • сегодня
Что такое PCA
PCA (Principal Component Analysis) — это метод снижения размерности данных, который преобразует исходные признаки в новый набор ортогональных компонент, упорядоченных по убыванию дисперсии. Первая компонента объясняет наибольшую дисперсию, последующие — остаток.
Пример с sklearn:
python
from sklearn.decomposition import PCA
from sklearn.datasets import load_iris
data = load_iris()
X = data.data
pca = PCA(n_components=2) # Уменьшаем до 2 компонент
X_pca = pca.fit_transform(X)
print("Объяснённая дисперсия:", pca.explained_variance_ratio_)Нюансы:
- Масштабируйте данные (например,
StandardScaler), так как PCA чувствителен к масштабу признаков. - Интерпретируемость компонент может быть сложной — они линейные комбинации исходных признаков.
- Не всегда эффективен для нелинейных зависимостей (альтернативы: t-SNE, UMAP).

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