일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- Machine Learning
- 앙상블 학습
- 최대사후확률
- LIKELIHOOD
- Gbm
- 트리분할
- classification
- 앙상블
- multivarite method
- Gradient Boosting
- feature extraction
- Gradient Boostnig
- ensemble
- LGBM
- LDA
- 차원 축소
- dimension reduction
- 차원축소
- Gradient boosting machine
- pca
- ensemble learning
- decision tree
- xgboost
- Maximum A Posterior
- 알고리즘
- ML
- multivarite data
- MLE
- 머신러닝
- Regression
- Today
- Total
코딩하는 눈송이
Factor Analysis 본문
Factor Analysis
- Factor Analysis란? 관측된 변수들의 변동성을 잠재적인 요인(latent factor)들로 분해하는 방법
Factor Analysis에서는 변수 간의 상관 관계를 고려하여 변수들을 설명할 수 있는 몇 개의 잠재적인 요인을 찾아 낸다.
잠재 요인(latent factor)은 변수들 간의 공통 변동을 설명하고, 데이터의 차원 축소와 변수 간의 관계를 이해하는 데에 도움을 준다.
잠재 요인을 zi로 표현하고, 이를 통해 x를 표현한다면 식은 다음과 같다
xi−μi=vi1z1+vi2z2+...vikzk+ϵi
여기서 latent factor zi은 다음 조건을 만족한다고 가정한다.
E[zi]=0.Var(zi)=1,Cov(zi,zj=0
즉, 각 latent factor은 normal distribution을 따르고, independent하다고 가정한다.
이는 모형의 간편성, 추정에 필요한 계산의 효율성을 위해 이러한 가정을 진행한다.
또한 vik는 변수의 k번째 factor loading이라 부르며,
ϵi는 noise로, $E[\epslion_{i}] = \Psi_{i}, Cov(\epslion_{i}, \epslion_{j}) = 0, Cov(z_{i}, \epslion_{j}) $을 만족한다.
PCA와의 차이점
Factor Analysis와 PCA는 차원 축소라는 공통점이 존재하나 변환된 값과 원본 데이터 사이의 변환 방법 및 해석 방법에서 가장 큰 차이를 보인다.
- 변수 변환
- PCA : PCA는 주성분을 이용해 데이터를 변환한다. 원본 변수들의 선형 조합으로 표현되며, 이를 통해 차원 축소가 이루어진다. z=WT(x−μ)
- Factor Analysis : 변수들 간의 선형 관계를 가정하여 요인들 간의 선형 관계를 추론하는 방식이다. latent factor zi는 원본 변수들 간의 공통 변동을 설명하는 변수로 해석되며, 이를 통해 원본 데이터 x를 재구성하며, 여기서 변수 간의 상관 구조를 해석하는 것이 목표이다. x−μ=Vz+ϵ
- 변수 해석
- PCA : 주성분을 이용해 데이터의 변수 간 상관 구조를 해석한다. 주성분은 원본 변수들의 변동성을 최대화하는 방향으로 해석되며 변수들 관의 관계를 이해하는데에 도움을 준다.
- Factor Analysis : 잠재 요인(latent factor)을 이용해 데이터의 변수들 간의 공통 변동을 설명하며 이를 통해 변수들 간의 상관 관계를 나타낸다.
Reference
https://zephyrus1111.tistory.com/462
40. 인자 분석(Factor Analysis)에 대해서 알아보자 with Python
이번 포스팅에서는 다변량 분석 기법의 하나인 인자 분석(Factor Analysis)에 대한 개념과 파이썬으로 구현하는 방법에 대해서 알아보고자 한다. - 목차 - 1. 인자 분석(Factor Analysis)이란? 2. 인자 분석(
zephyrus1111.tistory.com
-> factor analysis에 대한 기본적인 설명 이외에도 factor loading 행렬에 관해 다양한 방법(PCA, MLE 등)으로 추정해놓은 페이지니 추가적으로 알고 싶다면 해당 reference 페이지 참조
'선형대수' 카테고리의 다른 글
LDA(Linear Discriminant Analysis) (0) | 2023.04.16 |
---|---|
PCA(Principal Component Analysis) (0) | 2023.04.16 |
차원 축소 (0) | 2023.04.16 |
Multivarite Methods(다변량 분석) (0) | 2023.04.15 |
Regression (0) | 2023.02.13 |