[머신러닝] 비지도 학습 알고리즘 - 주성분분석(공분산행렬, 고윳값과 고유벡터) - 2
주성분분석 PCA1. 입력 데이터의 공분산 행렬을 구한다.2. 공분산 행렬을 고유값 분해해서 고유벡터와 고윳값을 구한다.3. 고윳값이 가장 큰 K개의 고유벡터를 추출한다.4. 고윳값이 가장 큰 순으로 추출된 고유벡터를 이용해 입력데이터들을 선형변환 (내적) 고유벡터, 고윳값: 벡터가 회전하지 않고 확대나 축소만 할때 변화한 벡터의 길이 비율이 고윳값이 되며 그때의 벡터 방향이 고유벡터가 된다.따라서 고유벡터는 행렬이 작용하는 주측의 방향을 나타내므로 공분산 행렬의 고유벡터는 데이터가 어떤 방향으로 분산되어 있는지를 나타내준다. [실습] 고윳값 분해 알아보기x = [[177.7, 68.1, 91.8], [168, 60.2, 89.3], [165.3, 49.1, 84.9], [159.1, 42, 86.3],..
2023. 11. 27.