"투영"은 벡터 투사 입니다. 벡터의 투영 계산하려면 벡터에 B , 당신은 사용 내적 두 벡터의를 :ab
aproj=⟨a,b⟩b
의 경우, 상기 벡터 성분그 동일 방향으로 놓여 B . 유클리드 공간에서 내부 제품 연산자는내적으로정의됩니다.aprojab
⟨a,b⟩=a⋅b=∑i=1naibi
여기서 은 벡터 a 및 b 의 성분 수 이고 , i 및 b i 는 각각 벡터 a 및 b 의 i 번째 성분입니다 . 직관적으로, 두 벡터의 내부 곱을 계산하면 벡터 a 가 벡터 b 방향으로 이동 하는 것을 알 수 있습니다. 부호있는 수량이므로 음수 값은 투영 연산자에 대한 대체 정의에서 볼 수 있듯이 두 벡터 사이의 각도가 90 도보 다 큰 것을 의미합니다.nabaibiiabab
aproj=|a|cos(θ)b
여기서 는 두 벡터 사이의 각도입니다.θ
그래서, 벡터 주어진 및 기저 벡터의 무리 나 난을 , 하나는 "얼마나 많이 찾을 수 있습니다 A는 "기초 벡터의 각 방향의 각 간다. 일반적으로, 이러한 기본 벡터는 모두 서로 직교합니다. 귀하의 경우 SVD는 직교 분해 이므로이 조건을 만족해야합니다. 따라서 설명하는 것을 달성하기 위해 고유 벡터 행렬 U를 취하고 각 행렬 열 을 사용하여 후보 벡터 y 의 내부 곱을 계산합니다 .abiaUy
pi=y⋅ui
각 내부 곱에서 얻는 스칼라 값 는 i 번째 고유 벡터 와 벡터 y가 얼마나 잘 정렬되어 있는지 나타냅니다 . 고유 벡터는 직교 이기 때문에 다음과 같이 원래 벡터 y 를 재구성 할 수 있습니다.piyiy
y=∑i=1npiui
이 표현이 고유한지 물었습니다. 정확히 무엇을 의미하는지 잘 모르겠지만 주어진 벡터 가 임의의 수의 정규 직교 염기에 투영하여 분해 될 수 있다는 점에서 독특하지 않습니다 . 행렬 U에 포함 된 고유 벡터 는 이러한 예 중 하나이지만 다른 수를 사용할 수 있습니다. 예를 들어, y 의 이산 푸리에 변환 을 계산하는 것은 가변 주파수의 복소 지수 벡터의 직교 정규 기반으로 투영하는 것으로 볼 수 있습니다.yUy