본문 바로가기
데이터분석/데이터분석

주성분 분석(PCA)

by 이규승 2022. 5. 14.
728x90
반응형

주성분 분석 설명 글

https://angeloyeo.github.io/2019/07/27/PCA.html

 

주성분 분석(PCA) - 공돌이의 수학정리노트

 

angeloyeo.github.io

# 차원 축소를 위해 사용

from sklearn.decomposition import PCA

# 두 개의 열의 값 패턴이 매우 유사함을 알 수 있다. > 차원축소 가능 > PCA
pca1 = PCA(n_components = 1) # 변화 차원 수
x_low = pca1.fit_transform(x)

# 차원 축소 값 원복
x2 = pca1.inverse_transform(x_low)

# 4개를 2개로 축소
pca2 = PCA(n_components = 2) # 2개로 줄이기
x_low2 = pca2.fit_transform(x) # 비지도 학습은 x값만 준다.
x_trans= pca2.inverse_transform(x_low2) # 복원

# SVM으로 이미지 분석을 하기전에 차원 축소를 이용해주면 좋다.

iris 자료 차원 축소 시각화

728x90

'데이터분석 > 데이터분석' 카테고리의 다른 글

K-NN (K -Nearest Neighbor)  (0) 2022.05.16
나이브 베이즈  (0) 2022.05.16
서포터 벡터 머신 (SVM)  (0) 2022.05.14
XGboost  (0) 2022.05.12
Regressor  (0) 2022.05.11