그러나 PCA는 선형 절차로 간주됩니다.
여기서 입니다. 이는 데이터에 대해 PCA에 의해 획득 된 고유 벡터 행렬이라고한다 데이터의 합에 의해 얻어진 PCA 고유 벡터를 동일하게 합계 않는 행렬 . 그러나 다음과 같은 선형 함수 의 정의가 아닙니다 .X i X i f
그렇다면 PCA가이 매우 기본적인 선형성 조건을 충족시키지 못하면 왜 "선형"으로 간주됩니까?
그러나 PCA는 선형 절차로 간주됩니다.
여기서 입니다. 이는 데이터에 대해 PCA에 의해 획득 된 고유 벡터 행렬이라고한다 데이터의 합에 의해 얻어진 PCA 고유 벡터를 동일하게 합계 않는 행렬 . 그러나 다음과 같은 선형 함수 의 정의가 아닙니다 .X i X i f
그렇다면 PCA가이 매우 기본적인 선형성 조건을 충족시키지 못하면 왜 "선형"으로 간주됩니까?
답변:
우리는 PCA 선형 방법이라고 말할 때, 우리는 환원 차원 매핑을 참조 고차원 공간에서 R의 P 낮은 차원 공간에 R의 K . PCA에서,이 맵핑은 x 를 PCA 고유 벡터의 행렬 로 곱함으로써 주어지며 , 따라서 명백하게 선형이다 (행렬 곱셈은 선형 임) : z = f ( x ) = V ⊤ x . 이는 차원 축소 매핑이 비선형 일 수있는 비선형 차원 축소 방법 과 대조적입니다 .
한편, 상단의 고유 벡터는 V 형 ∈ R P × K를 데이터 매트릭스에서 계산 X ∈ R N × P 당신이라는 것을 사용하여 P C ( ) : 귀하의 질문에 V = P C ( X ) , 및 이 매핑은 확실히 비선형입니다. 비선형 절차 인 공분산 행렬의 고유 벡터를 계산합니다. (사소한 예로서, X 에 2를 곱하면
PCA는 선형 변환을 제공합니다.
선형 변환을 사용하지만 선형 변환 자체가 아닌 프로세스의 매우 간단한 예를 비교하면 다음과 같습니다.
과
그러나
각도 계산을 포함하는이 각도의 배가는 선형이 아니며, 고유 벡터의 계산이 선형이 아니라는 아메바의 진술과 유사합니다.