본문 바로가기

Data/Data Science

[Sklearn] PCA 차원축소

반응형

데이터 차원축소가 필요해서 sklearn에서 제공하는 PCA를 사용. sklearn에서 제공하는건 사용법이 간단해서 자주쓰인다.

 

# sklearn의 PCA함수 import
from sklearn.decomposition import PCA

# pca 함수 호출
# n_components는 변환후의 차원 수
pca = PCA(n_components = 1)

x = [[1,2,3]]

# pca도 데이터의 유형에따라서 학습이 필요
pca.fit(x)
print(pca.transform(x))
# 3차원에서 1차원으로 바뀐 array 반환
반응형