PCA 차원축소

주성분 분석을 사용한 차원 축소. 최대 분산을 포착하는 주성분을 추출합니다. 스크리 플롯(설명된 분산)과 바이플롯(점수 + 적재량)으로 시각화합니다. PCA는 상관된 변수를 주성분이라는 비상관 변수 집합으로 변환하는 차원 축소 기법입니다. 각 주성분은 남은 최대 분산을 포착하며, 처음…

최대 분산을 포착하는 주성분을 추출합니다. 스크리 플롯(설명된 분산)과 바이플롯(점수 + 적재량)으로 시각화합니다.

주성분 분석(PCA)이란 무엇인가요?

PCA는 상관된 변수를 주성분이라는 비상관 변수 집합으로 변환하는 차원 축소 기법입니다. 각 주성분은 남은 최대 분산을 포착하며, 처음 몇 개가 전체 분산의 80-95%를 포착합니다.

수학적으로 PCA는 공분산 행렬의 고유벡터와 고유값을 계산합니다. 고유벡터는 새 축의 방향을, 고유값은 각 축의 분산을 정량화합니다. PCA 전에 데이터를 표준화하는 것이 일반적입니다.

스크리 플롯은 고유값 대 주성분 번호를 보여주고, 바이플롯은 점수와 적재량을 시각화하여 각 주성분의 의미를 해석할 수 있게 합니다.

Formula: 공분산 행렬: C = (1/(n−1)) XᵀX (X는 중심화) 고유분해: C·v = λ·v PC 점수: Z = X·V 설명된 분산 = λₖ / Σλᵢ 표준화(기본값): 중심화한 각 열을 먼저 표준편차로 나눔 — C가 상관행렬 R이 되고 Σλᵢ = 변수 개수

계산 예시

부품 5개의 세 치수(mm): 길이 24/26/25/28/27, 폭 35/35/37/38/40, 높이 13/14/14/15/14. 공분산 행렬의 고유값은 λ₁ = 6.21, λ₂ = 1.22, λ₃ = 0.07, 총분산 7.50입니다. PC1이 6.21/7.50 = 82.7%, PC2가 16.3%를 설명해 누적 99.0% — 주성분 2개로 3차원을 2차원으로 줄이며 분산의 99%를 보존합니다. 세 변수의 단위가 같으므로 공분산 행렬을 분해하는 것이 맞습니다. 단위가 다른 변수라면 먼저 표준화해야 하며, 그렇지 않으면 숫자가 가장 큰 변수가 PC1을 독차지합니다. 계산기에서 이 값을 재현하려면 「변수 표준화」를 해제하세요 — 기본값은 켜짐이며, 그때는 상관행렬을 분해합니다.

이 계산기를 사용해야 할 때

피해야 할 일반적인 실수

결과 해석 방법

관련 표준 및 참고자료

자주 묻는 질문

PCA 전에 데이터를 표준화해야 하나요?

예, 거의 항상입니다. 변수가 다른 단위/스케일을 가지면 PCA는 가장 큰 분산의 변수에 의해 지배됩니다. 영 평균, 단위 분산으로 표준화하세요.

몇 개의 주성분을 유지해야 하나요?

누적 분산 80-95%까지 유지하거나, 스크리 플롯 '팔꿈치'를 사용하거나, 카이저 규칙(고유값 > 1)을 적용하세요.