의 다항식을 해결, PCA의 원리는 매우 간단하다 :는 PCA : 공분산 행렬의 고유 값을 (를) 찾기 : 만약 내가 제대로 이해하고도 N
- 계산 데이터 벡터 '공분산 행렬 C. 행렬 E ** C의 고유 값을 찾는 = 0 -
- 는 DET (E *** I C)를 해결.
- 행렬 계산 의 고유 벡터 (그 고유 값으로부터).
첫 번째 : 설명이 맞습니까?
SECOND 다음 다항식 DET의 기계 해결 상관 알고리즘 ( C - E *** I) = 0? 이것이 일반 수학 문제 (학위 ** n의 다항식의 근원을 찾는 것)이라는 것을 알고 있습니다. THIRD
:가 C/C++
감사에서 PCA의 간단한 구현이 많이 있습니다.
귀하의 질문에 3 개 중 2 개가이 사이트의 범위를 벗어납니다. 처음 두 질문을 다른 곳으로 물어보고이 질문을 PCA 구현으로 제한하는 것이 좋습니다. –
특성 방정식을 찾는 근사에 의한 고유치를 풀지 마십시오. 귀하의 문제가 커지면 그건 효과가 없습니다. 작업을 위해 설계된 고유 값 해석을 사용하십시오. –