더북(TheBook)

벡터 두 개를 위한 적정한 가중치를 찾을 때까지 학습을 진행

▲ 그림 3-41 2D에서 PCA 예시

즉, PCA는 데이터 하나하나에 대한 성분을 분석하는 것이 아니라, 여러 데이터가 모여 하나의 분포를 이룰 때 이 분포의 주성분13을 분석하는 방법입니다.

예를 들어 코드는 간단하게 다음과 같이 구현할 수 있습니다.

pca = decomposition.PCA(n_components=1)
pca_x = pca.fit_transform(x_std)

result = pd.DataFrame(pca_x, columns=['dog'])
result['y-axis'] = 0.0
result['label'] = Y

sns.lmplot('dog', 'y-axis', data=result, fit_reg=False,
           scatter_kws={"s":50}, hue='label');
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.