WIPIVERSE

주성분 분석

정의
주성분 분석(Principal Component Analysis, PCA)은 다변량 데이터의 차원을 축소하기 위한 통계적 기법이다. 관측값들 간의 공분산 구조를 기반으로, 데이터의 변동을 가장 크게 설명하는 새로운 직교 좌표계인 주성분(Principal Components)을 도출한다.

목적

  • 고차원 데이터를 저차원으로 변환하여 시각화 및 해석을 용이하게 한다.
  • 변수 간 상관관계를 제거하고, 차원 축소로 인한 계산량 감소 및 과적합 위험을 낮춘다.
  • 데이터의 주요 구조(패턴, 군집 등)를 파악한다.

수학적 원리

  1. 데이터 전처리: 각 변수의 평균을 0으로 맞추고(중심화), 필요에 따라 표준편차가 1이 되도록 스케일링한다.
  2. 공분산 행렬 계산: 전처리된 데이터 행렬 $X$에 대해 $\Sigma = \frac{1}{n-1}X^{\top}X$를 구한다.
  3. 고유값·고유벡터 구하기: $\Sigma$의 고유값 $\lambda_1 \ge \lambda_2 \ge \dots \ge \lambda_p$와 대응하는 고유벡터 $v_1, v_2, \dots, v_p$를 계산한다.
  4. 주성분 선정: 가장 큰 고유값에 대응하는 고유벡터가 첫 번째 주성분이 되며, 이후 고유값 순으로 필요한 수만큼 선택한다.
  5. 변환: 원 데이터 $X$를 선택된 고유벡터들($V_k$)로 투영하여 새로운 좌표계 $Z = X V_k$를 얻는다.

주요 활용 분야

  • 이미지·음성 처리(특징 추출)
  • 금융(위험 요인 분석)
  • 생물정보학(유전자 발현 데이터 차원 축소)
  • 마케팅(고객 세분화)
  • 기계학습 전처리(특징 감소)

제한점

  • 선형 관계만을 고려하므로, 비선형 구조를 갖는 데이터에는 적합하지 않을 수 있다.
  • 고유값이 급격히 감소하지 않으면 차원 선택 기준이 모호해진다.
  • 변수 스케일에 민감하므로 적절한 전처리가 필수이다.

어원·용어 구성
‘주성분’은 “주된(主要) 구성 요소”를 의미하며, ‘분석’은 “데이터를 체계적으로 해석한다”는 뜻이다. 영어 ‘Principal Component Analysis’를 직역한 형태이다.

참고 문헌

  • Jolliffe, I. T. (2002). Principal Component Analysis. Springer.
  • Pearson, K. (1901). “On lines and planes of closest fit to systems of points in space”. Philosophical Magazine.

위 내용은 통계·데이터 과학 분야에서 널리 인정받는 주성분 분석에 대한 객관적인 서술이다.

둘러보기

더 찾아볼 만한 주제

    전체 문서 보기