데이터 분석과 머신러닝에서 차원 축소(Dimensionality Reduction) 는
고차원 데이터를 더 단순하고 이해하기 쉬운 형태로 바꾸기 위해 사용되는 중요한 기법입니다.
대표적인 차원 축소 방법으로는 주성분 분석(PCA, Principal Component Analysis) 과
요인 분석(FA, Factor Analysis) 이 있으며,
두 기법은 비슷해 보이지만 목적과 해석 방식에서 큰 차이가 있습니다.
이 글에서는 PCA와 FA의 개념, 특징, 그리고 차이점을 중심으로 살펴보겠습니다.
차원 축소는 많은 변수(차원)를 더 적은 수의 변수로 요약하는 과정입니다.
차원 축소를 통해 정보 손실은 최소화하면서 데이터 구조를 단순화할 수 있습니다.

PCA는 데이터의 분산(Variance)을 최대한 보존하는 방향으로
새로운 축(주성분, Principal Component)을 생성하는 기법입니다.
데이터 자체를 가장 잘 설명하는 방향을 찾는 것이 목표입니다.

요인 분석은
관측 변수들 뒤에 숨어 있는 잠재 요인(Latent Factor) 을 찾는 기법입니다.
“이 변수들이 왜 함께 움직일까?”에 대한 이론적 설명이 목적입니다.

| 구분 | 주성분 분석(PCA) | 요인 분석(FA) |
| 목적 | 분산 최대 보존 | 잠재 요인 발견 |
| 사용 분야 | 머신러닝, 데이터 전처리 | 통계, 사회과학 |
| 분산 처리 | 전체 분산 | 공통 분산 |
| 결과 해석 | 어려움 | 비교적 쉬움 |
| 계산 복잡도 | 낮음 | 높음 |
| 지도/비지도 | 비지도 | 비지도 |
주성분 분석과 요인 분석은 모두 차원 축소 기법이지만,
무엇을 위해 사용하는지에 따라 선택이 달라집니다.
즉,
PCA는 “데이터를 잘 요약하는 방법” 이고
요인 분석은 “데이터를 설명하는 방법” 이라고 이해하면 좋습니다.
| 딥러닝의 성능향상을 위해 고려하는 하이퍼파라미터의 종류 (0) | 2026.01.31 |
|---|---|
| 딥러닝과 머신러닝 간의 포함관계 (0) | 2026.01.31 |
| 앙상블(Ensemble)기법 중 부스팅(Boosting)모델들의 특징과 장단점 (1) | 2026.01.24 |
| 결정 트리(Decision Tree)의 장점과 단점 (0) | 2026.01.24 |
| K-폴드 교차 검증에서 K의 값을 선택할 때 고려해야 할 점 (0) | 2026.01.18 |