특이값 분해

Singular value decomposition
실 2×2 행렬 M의 특이치 분해 UΩV 그림.
  • Top: 유닛 디스크 D와 2개의 표준 유닛1 벡터 e2 e에 대한 효과로 나타나는 M의 동작.
  • 왼쪽: D, e1, e2 대한 V의 동작(회전)입니다.
  • Bottom : 단수치 horizont수평1, horizont수직으로 스케일링하는2 the의 동작.
  • 오른쪽: U의 작용, 또 다른 회전.

선형 대수학에서, 특이값 분해(SVD)는 실수 행렬 또는 복소 행렬의 인수분해이다.× \ m \ n} 행렬에 대한 직교 정규 고유 염기를 갖는 정사각형 정규 행렬의 eigendecomposition을 일반화한다.그것은 극성 분해와 관련이 있다.

구체적으로는 × {\\ n 복소 행렬 M의 특이치 분해는 V {\ \= \ V 의 인수분해이다. 여기m × \displaystyle 복소 행렬 Mary M M ary M ary M ary M ary M ary M ary M ary ary M ary M ary M ary M ary M ary ary ary ary m× \ m \ nrectangwith n × n\ n \ nV \ \ { { * } } s s s V v v ate ate ate ate ate ate ate ate ate ateose ate ate ate ateoseoseoseose ate ose ose ate ate ate oseoseoseoseoseoseoseoseoseoseoseoseoseoseoseoseoseoseM이 실재하는 경우 U와 V는 실직교 행렬임을 보증할 수 있습니다.이러한 상황에서 SVD는 U V \ { U \ V ^ { T 로서 자주 됩니다.

\ \ 대각선 항목 i i i ( displaystyle \ )는 M에 의해 고유하게 결정되며 M단수값으로 알려져 있다.0이 아닌 단수 값의 수는 M순위와 같습니다.U의 왼쪽-싱글 벡터, V의 열은 M의 오른쪽-싱글 벡터라고 합니다.그들은 M)나는 1r원 ∑ σ 나는 나는 v 나는 ∗{\displaystyle \mathbf{M}=\sum _{i=1}^{r}\sigma _{나는}\mathbf{u}_{나는}\mathbf{v}_{나는}^{*}}, r≤분{m, n}{\displaystyler\leq \min\{m,n\}}th은 u 정규화된 기지 u1,...x, v1,..., vn, 단수 값 분해의 2의 세트를 쓸 수 있다.음.정말M의 앵크

SVD는 고유하지 않습니다.단수값 displaystyle})가 내림차순으로 되도록 분해를 선택할 수 있습니다.이 경우, \ (U V는 제외)는 M에 의해 고유하게 결정된다.

이 용어는 때때로 콤팩트 SVD, 즉 와 유사한 분해 δ δ =\ V, 서 δ\{\ r× r\의 대각선이다.0이 아닌 단수 값만 가집니다.이 변형에서 U× {\m r 반유니터리 이고V {\ n× 반유니터리 이다. V r {U} U }

SVD의 수학적 응용에는 의사 역행렬 근사 계산 및 행렬의 순위, 범위 및 늘 공간의 결정이 포함된다.SVD는 신호 처리, 데이터의 최소 제곱 적합, 프로세스 제어 등 과학, 엔지니어링통계의 모든 영역에서도 매우 유용합니다.

직관적인 해석

2D, 실제 전단 매트릭스 M의 SVD를 애니메이션화한 그림입니다.먼저 두 개의 표준 단위 벡터와 함께 파란색 단위 디스크를 볼 수 있습니다.그런 다음 디스크를 타원으로 변형시키는 M의 동작을 볼 수 있습니다.SVD는 M을 좌표 축을 따라 초기 회전 V, 스케일링 \ \ \ 최종 회전 U의 세 가지 간단한 변환으로 분해합니다.타원의 반축 길이 θ1 θ2 M단수값δ1,1 δ이다2,2.
특이값 분해에서의 행렬 곱셈 시각화

회전, 좌표 축척 및 반사

M이 m × m 실제 제곱 행렬인 특별한 경우에는 행렬 U V도 실제 m × m 행렬로 선택할 수 있다.이 경우, "유니터리"는 "직교"와 같다.여기서 A로 요약되는 대각행렬과 유니터리행렬을 모두 공간m R의 선형 변환 x ax Ax로 해석하면 행렬 U V는 공간의 회전 또는 반사, \좌표i x의 배율 σi 나타낸다.따라서 SVD 분해는 R의 선형m 변환을 회전 또는 반사(V)의 세 가지 기하학적 변환의 구성으로 분해하고 좌표별 스케일링( \displaystyle \ \} )에 이어 또 다른 회전 또는 반사(U로 분해한다.

특히 M이 양의 결정 인자를 갖는 경우 U V는 반사가 있는 회전 또는 반사가 없는 회전으로 선택할 수 있습니다.행렬식이 음수일 경우 정확히 그 중 하나가 반사를 갖게 됩니다.행렬식이 0이면 각각 독립적으로 두 유형 중 하나를 선택할 수 있습니다.

행렬 M이 실재하지만 정사각형이 아닌 m×n,mθn이면 R에서n R로의m 선형 변환으로 해석할 수 있다.다음으로 U V를 각각 Rn R의 회전m/반사로 선택할 수 있으며, { \ { e e 、 번째min { , 좌표를 스케일링하는 것 외에 { \ { , n \ n \ n \}}} e e e e enm eeeeee removeseeeeee removes removeseeee removesee removeseeee removesee removesee removesee removesee removesee removes removese removesee

타원 또는 타원체의 반축과 같은 특이값

그림과 같이 특이치는 2D로 타원의 반각형의 크기로 해석할 수 있다. 개념은 n × n 정사각형 행렬의 단수 값을 n차원 타원체의 반축의 크기로 볼 때 n차원 유클리드 공간으로 일반화할 수 있다.마찬가지로 m × n 행렬의 특이치는 예를 들어 3D 공간의 (기울어진) 2D 평면에서의 타원으로서 m차원 공간에서의 n차원 타원체의 반축의 크기로 볼 수 있다.특이값은 반축의 크기를 인코딩하고 특이 벡터는 방향을 인코딩합니다.상세한 것에 대하여는, 이하를 참조해 주세요.

UV의 기둥은 직교 정규 기저입니다.

U V는 단일이기 때문에 각각의 열은 기저 벡터로 간주될 수 있는 일련의 직교 정규 벡터를 형성한다.행렬 M은 베이스 벡터i V를 신장 단위 벡터 δii U에 매핑한다. 유니터리 행렬의 정의에 따르면, 신장 시 특이값의 기하학적 해석을 제외하고, 이들의 켤레 전치 U와 V에 대해서도 마찬가지다.즉, U, U, V, V 기둥은 직교 기저이다.{\(가) 정의-반정의 에르미트 행렬인 경우 UV는 모두 M 을(를) 대각화하는 데 사용되는 유니터리 행렬과 하지만 M {M가)이 양의 반정의 행렬이 아닌 여전히 에르미트 행렬인 )입니다.특이값 분해는 구별됩니다.

기하학적 의미

U와 V는 단일이기 때문U1 U, ..., Um Km 직교 기저를 나타내고 V의 V, ..., V1n Kn 직교 기저를 나타낸다(이러한 공간의 표준 스칼라 곱에 대하여).

선형 변환

이 직교 정규 기저에 관해 특별히 간단한 설명을 가지고 있습니다: 우리는

여기서 θi \ 의 i번째 대각선 엔트리이며, ti(V) = 0i > min(m,n)입니다.

따라서 SVD 정리의 기하학적 내용은 다음과 같이 요약할 수 있다: 모든 선형 지도 T : KnKm 대해 T가 Kn i번째 기저 벡터를 Km i번째 기저 벡터의 음이 아닌 배수에 매핑하고, 나머지 기저 벡터를 0으로 보내도록 Km Kn 직교 정규 기저를 찾을 수 있다.따라서 이들 베이스에 관해 맵 T는 음이 아닌 실대각 엔트리를 가진 대각행렬로 표현된다.

적어도 실제 벡터 공간에서 작업할 때 특이값과 SVD 인수분해의 보다 시각적인 맛을 얻으려면 R에서n 반지름 1의 S를 고려하십시오.선형 지도 T는 이 구를 Rm 타원체에 매핑합니다. 0이 아닌 단수 값은 단순히 이 타원체의 반축 길이입니다.특히 n = m이고 모든 단수값이 0이 아닌 경우 선형 지도 T의 SVD는 연속적인 3개의 움직임으로 쉽게 해석할 수 있다. 즉, 타원체 T(S)와 그 축을 고려한 다음 T가 이들 축에 보내는 Rn 방향을 고려한다.이 방향들은 우연히도 서로 직교하고 있다.우선 Rn 좌표축에 이 방향을 전송하는 등각선 V를 적용한다.두 번째 동작에서는 T(S)의 반축길이를 신장계수로 하여 좌표축을 따라 대각선화되어 각 방향으로 신장 또는 수축하는 내형성 D를 적용한다.그런 다음 구성 D v V는 단위-구를 T(S)에 대한 타원체 등각선 위에 보냅니다.세 번째이자 마지막 움직임 U를 정의하기 위해 이 타원체에 등각도를 적용하여 T([clarification needed]S) 위로 이동시킨다.쉽게 확인할 수 있듯이 성분 U d D coincides V는 T와 일치한다.

4 × 5 행렬을 고려합니다.

이 행렬의 특이값 분해는 UΩV 의해 주어진다.

스케일링 행렬(\ 대각선(회색 이탤릭체)의 바깥쪽은 0이고 대각선 요소는 0(빨간색 굵은 글씨)입니다.또한 행렬 U V는 유니터리이기 때문에 각각의 켤레 전이를 곱하면 아래와 같이 항등 행렬이 된다.이 경우 U V는 실제 값이므로 각각 직교 행렬입니다.

이 특정 특이값 분해는 고유하지 않습니다.V 선택하면 과 같이 됩니다.

또한 유효한 단수값 분해입니다.

SVD 및 스펙트럼 분해

특이치, 특이 벡터 및 SVD와의 관계

음이 아닌 실수 θ는 다음과 같이 에 단위 길이 벡터mu(\ vn 존재하는 경우에만 M단수값이다.

u(\ v 각각 θ왼쪽-싱글 벡터, 오른쪽-싱글 벡터라고 불립니다.

어떤 특이값 분해에서도

{ 대각선 항목은 M의 단수와 같다.UV의 첫 번째 p = min(m, n) 열은 각각 해당 단수 값에 대한 좌편향 벡터 및 우편향 벡터이다.따라서 위의 정리는 다음을 의미한다.

  • m × n 행렬 M은 최대 p개의 구별되는 특이값을 가진다.
  • M의 각 특이값의 왼쪽-싱글 벡터에 걸친 기저 벡터의 서브셋을 갖는 K에 대한m 단일 기저 U를 항상 찾을 수 있다.
  • M의 각 단수값의 오른쪽-단수 벡터에 걸친 기저 벡터의 서브셋을 갖는 K에 대한n 단일 기저 V를 항상 찾을 수 있다.

선형적으로 독립적인 두 개의 왼쪽(또는 오른쪽) 단수 벡터를 찾을 수 있는 단수 값을 퇴화라고 합니다. 1 _ 2(\ 둘 다 특이값 ,에 대응하는 왼쪽-싱글 벡터일 두 벡터의 정규화 선형 조합도 특이값 σ에 대응하는 왼쪽-싱글 벡터입니다.오른쪽 단수 벡터에 대해서도 같은 문장이 적용됩니다. 단수 벡터의 수가 일치하며, 이들 단수 벡터는대각 요소에 대응하는 U와 V의 동일한 열에 모두 동일한 값 θ로 나타난다.

예외적으로 뛰어난 이상적인 값은 0의 왼쪽과right-singular 벡터 M의 rank–nullity 정리에 의해가 될 수 없다는 것 같은 치수를 만약 m을 만약 m≠ n.더라도 모든 특이한 가치, 조금은 커널과 cokernel, 각각,,;n 다음 cokernel고 Um− northog로 패드가 대어져는 심상치 않은 모든 단위 벡터로 구성되었다.에서l개의 벡터가 cokernel에서 생성됩니다.반대로 m < n이면 V는 커널에서 n - m 직교 벡터로 패딩된다.그러나 단수 값 0이 존재하는 경우 U 또는 V의 추가 열은 이미 왼쪽 또는 오른쪽 단일 벡터로 나타납니다.

비퇴화 단수 값은 항상 고유한 좌/우 단일 벡터를 가지며, 단위 위상 계수iφ e에 의한 곱셈까지입니다(실제의 경우 부호까지).따라서 사각행렬 M의 모든 특이값이 비퇴화 및 비제로일 경우, 그 특이값 분해는 단위위상계수에 의한 U열 및 대응하는 V열의 동시배수까지 유일하다.일반적으로 SVD는 각 특이치의 서브스페이스에 걸쳐 있는 UV의 양쪽 열 벡터에 균일하게 적용되는 임의의 유니터리 변환까지, 그리고 각각 M의 커널과 코커널에 걸쳐 있는 U와 V의 벡터에 대해 임의의 유니터리 변환까지 유일하다.

고유값 분해와의 관계

특이값 분해는 m × n 행렬에 적용할 수 있는 반면 고유값 분해대각선화 행렬에만 적용할 수 있다는 점에서 매우 일반적이다.그럼에도 불구하고, 두 분해는 관련이 있다.

위에서 설명한 바와 같이 SVD가 M일 경우 다음 2개의 관계가 유지됩니다.

이러한 관계의 오른쪽은 왼쪽의 고유값 분해를 나타냅니다.그 결과:

  • V(오른쪽-싱글 벡터) 은 MM의 고유 벡터입니다.
  • U(좌측-싱글 벡터) 은 MM의 고유 벡터입니다.
  • 단수값이 아닌 경우)의 0이 아닌 요소는 MM 또는 MM 고유값의 제곱근입니다.

M이 정의상 정사각형이어야 하는 특수한 경우, 스펙트럼 정리는 고유 벡터의 기저를 이용하여 M = UDU, 그리고 대각선을 따라 복소수 원소 θi 갖는 대각행렬 D로 수 있다고 말한다.M이 양의 반소수일 , θi 음이 아닌 실수가 되므로 분해 M = UDU도 단수값 분해가 된다.그렇지 않으면 각 δi 위상 e를 대응하는i V 또는i U로 이동함으로써 SVD로 재캐스팅할 수 있습니다.SVD와 비정규 행렬의 자연적 연결은 극분해 정리를 통해 이루어집니다.M = SR(여기서 S = UΩU 양의 반무한 정규값, R = UV 단일값)이다.

따라서, 긍정적인 semi-definite 매트릭스, M의 고유 값 분해 및 simultaneous, 관련을 제외한:고유 값 분해는 M)UDU−1, U이 반드시 단일하지 않으며 D건 딱히 긍정적인 semi-definite, 반면 simultaneous은 M)UΣV⁎,Σ{\displaystyle \mathbf{\Sigma}}과 긍정적인 땅이 대각선이 다르다.mi-확정 행렬, 그리고 U와 V는 행렬 M을 통해서만 관련이 있는 행렬이다.결함이 없는 정사각형 행렬만이 고유값 분해를 가지지만 × n { m n 에는 SVD가 있습니다.

SVD의 응용 프로그램

유사역

특이값 분해는 행렬의 의사 역수를 계산하는 데 사용될 수 있다. (각각의 저자들은 의사 역수에 대해 다른 표기법을 사용한다; 여기서는 우리는 사용한다.) 실제로, 특이값 분해 M = UΩV 행렬 M의 의사 역수는

M = V σ U

여기서 δ 0이 아닌 모든 대각 엔트리를 그 역수로 치환하고 결과 행렬을 전치함으로써 형성되는 δ의 의사 역수이다.의사 역행은 선형 최소 제곱 문제를 푸는 한 가지 방법입니다.

균질 선형 방정식 풀기

일련의 균질 선형 방정식은 행렬 A와 벡터 x에 대해 Ax = 0으로 쓸 수 있습니다. 전형적인 상황은 A가 알려져 있고 방정식을 충족하는 0이 아닌 x가 결정되어야 하는 입니다.이러한 x는 A의 Null 공간에 속하며 A의 (오른쪽) Null 벡터라고도 합니다.벡터 x는 A의 단수값인 0에 대응하는 우싱글 벡터로서 특징지을 수 있다.이 관측치는 A가 정사각형 행렬이고 사라지는 특이값이 없으면 방정식에는 0이 아닌 x가 해로 포함되지 않음을 의미합니다.또한 여러 개의 소멸하는 특이값이 있는 경우, 대응하는 오른쪽-싱글 벡터의 선형 조합이 유효한 솔루션임을 의미합니다.(오른쪽) 늘 벡터의 정의와 유사하게, x가 x의 켤레 전치임을 나타내는 xA = 0을 만족하는 0이 아닌 x를 A의 왼쪽 늘 벡터라고 한다.

최소 제곱합계

총 최소 제곱 문제는 제약 조건 x = 1에서 벡터 Ax의 2-노름을 최소화하는 벡터 x를 찾습니다.이 해는 가장 작은 단수값에 대응하는 A의 오른쪽 단수 벡터인 것으로 밝혀졌다.

범위, 늘스페이스 및 순위

SVD의 또 다른 적용은 매트릭스 M의 범위와 늘 공간을 명시적으로 나타낸다는 것이다.M의 소실특이치에 대응하는 우싱글 벡터는 M의 늘공간에 걸쳐 있고, M의 비제로특이치에 대응하는 좌싱글 벡터는 M의 범위에 걸쳐 있다.를 들어 위의 예에서 null 공간은 V의 마지막 두 행에 걸쳐 있고 범위는 U의 처음 세 열에 걸쳐 있습니다.

결과, M의 순위는 0이 아닌 단수값의 수와 같으며, 이는이 아닌 대각 요소의 수와 같다. 숫자 선형 대수에서 단수값은 반올림 오차가 작지만 0이 아닌 singu로 이어질 수 있으므로 행렬의 유효 순위를 결정하는 데 사용할 수 있다.순위 결손 행렬의 lar 값.유의한 갭을 넘는 특이값은 수치적으로 0과 동등하다고 가정합니다.

하위 행렬 근사

일부 실용적 적용에서는 행렬 M을 다른 M~ {\mathbf {근사하는 문제를 해결해야 합니다. 이 행렬은 특정 순위 r을 갖는 잘림이라고 합니다.M과의 차이에 대한 프로베니우스 규범을 최소화하는 에 근거하는 인 경우 (M~ ) ( \ {rank } \ lefts \ \ { r r right = right style \ displaystyle \ mathbf { mathbf { mathbf { } } } } 。즉, M의 SVD에 의해

~ : { \ 동일한 매트릭스입니다.단, r개의 최대 단수값(다른 단수값은 0으로 대체됩니다).이것은 Eckart라고 알려져 있습니다.1936년 두 저자에 의해 증명된 젊은 정리(나중에 초기 작가들에게 알려진 것으로 밝혀졌지만; 스튜어트 1993 참조).

분리 가능한 모델

SVD는 행렬을 분리 가능한 행렬의 가중치, 순서 합계로 분해하는 것으로 생각할 수 있습니다.분리가능하다는 것은 행렬 A를 2개의 벡터 A = u v v 또는 좌표상 ({{ijj의 외적으로서 쓸 수 있다는 것을 의미한다. 구체적으로는 행렬 M은 다음과 같이 분해할 수 있다.

여기i Ui V는 대응하는 SVD 행렬의 i번째 열이고, θi 순서 단수값이며, i A는 분리 가능하다.SVD는 분리 가능한 수평 및 수직 필터로 이미지 처리 필터를 분해하는 데 사용할 수 있습니다.0이 아닌 θi 수는 정확히 행렬의 순위입니다.

분리 가능한 모델은 종종 생물학적 시스템에서 발생하며, SVD 인수분석은 그러한 시스템을 분석하는 데 유용하다.예를 들면, 일부의 시역 V1 단순 셀의 수용 필드는, 시간 영역의 변조 함수에 곱한 공간 영역의 Gabor 필터에 의해서[1] 잘 기술할 수 있다.따라서, 예를 들어 역상관을 통해 평가된 선형 필터가 주어지면, 두 공간 차원을 한 차원으로 재배치할 수 있으며, 따라서 SVD를 통해 분해될 수 있는 2차원 필터(공간, 시간)를 생성할 수 있다.SVD 인수분해에서 U의 첫 번째 열은 Gabor이고, V의 첫 번째 열은 시간 변조를 나타냅니다(또는 그 반대).그런 다음 분리성 지수를 정의할 수 있다.

분해에서 [2]첫 번째 분리 가능한 행렬이 설명하는 행렬 M의 검정력 비율입니다.

가장 가까운 직교 행렬

정사각형 행렬 A의 SVD를 사용하여 A에 가장 가까운 직교 행렬 O를 결정할 수 있습니다.적합성 근접도는 O - A프로베니우스 노름으로 측정된다.해결책은 제품 [3]UV입니다.직교 행렬은 I 항등 행렬인 분해 UIV를 가지므로 A = UVV이면 A = UV 단수 값을 1로 대체하는 것과 같기 때문이다.마찬가지로 상기 용액은 위와 같이 스트레치, 회전의 순서로 단일한 매트릭스 R = 극분해 MUV = RP = P'R이다.

형상 분석에서 흥미로운 응용 분야와 유사한 문제는 직교 프로크러스테스 문제로, A와 B를 가장 밀접하게 매핑하는 직교 행렬 O를 찾는 것으로 구성됩니다.구체적으로는

여기서"style\ Frobenius 규격을 나타냅니다.

이 문제는 주어진 행렬 M = ABT 가장 가까운 직교 행렬을 찾는 것과 같습니다.

Kabsch 알고리즘

Kabsch 알고리즘(다른 분야에서는 Wahba의 문제라고 함)은 SVD를 사용하여 점 집합을 해당 점 집합과 정렬하는 최적의 회전(최소 제곱 최소화와 관련)을 계산합니다.그것은 다른 응용 분야들 중에서 분자의 구조를 비교하기 위해 사용된다.

신호 처리

SVD 및 의사 역방향은 신호 처리,[4] 영상 처리[citation needed]빅데이터(예: 게놈 신호 처리)[5][6][7][8]에 성공적으로 적용되었습니다.

기타 예

SVD는 선형 역문제 연구에도 광범위하게 적용되며 티코노프와 같은 정규화 방법의 분석에 유용하다.주성분 분석 및 대응 분석과 관련된 통계 신호 처리패턴 인식에 널리 사용됩니다.또한 출력 전용 모달 분석에서도 사용되며, 비스케일 모드 모양은 단일 벡터에서 확인할 수 있습니다.그러나 또 다른 용도는 자연어 텍스트 처리에 잠재된 의미 색인화이다.

선형 또는 선형화된 시스템을 포함하는 일반적인 수치 계산에는 문제의 규칙성 또는 특이성을 특징짓는 보편적 상수가 있습니다. 즉, 시스템의 "조건 번호" : max / min { \ \ : =_ min { \ text { max } / \ { }。오류율 또는 co를 제어하는 경우가 많습니다.그러한 [9][10]시스템에서 주어진 계산 방식의 nvergence rate.

SVD는 또한 종종 슈미트 분해라고 불리는 형태로 양자 정보 분야에서 중요한 역할을 한다.이를 통해 2개의 양자계 상태가 자연스럽게 분해되어 행렬의 순위가 1보다 클 경우 양자계가 얽히기 위한 필요충분한 조건을 제공한다.

다소 큰 행렬에 대한 SVD의 한 가지 적용은 수치 기상 예측에서 Lanczos 방법은 주어진 초기 전진 시간 동안 중앙 수치 기상 예측에 대해 가장 선형적으로 빠르게 성장하는 소수의 섭동을 추정하기 위해 사용된다. 즉, 선형에서 가장 큰 단수 값에 해당하는 특이 벡터이다.그 시간 간격 동안 지구 기후에 맞춰 전파기를 정지시킵니다.이 경우 출력 단수 벡터는 전체 기상 시스템입니다.그런 다음 이러한 섭동은 전체 비선형 모델을 통해 실행되어 앙상블 예측을 생성하며, 현재 중앙 예측 주변에서 허용해야 하는 불확실성의 일부를 처리한다.

SVD는 또한 축소 차수 모델링에도 적용되었습니다.축소 차수 모델링의 목적은 모델링할 복잡한 시스템에서 자유도를 줄이는 것입니다.SVD는 3차원 비정상 흐름 [11]문제에 대한 해결책을 보간하기 위해 방사형 기저 함수와 결합되었다.

흥미롭게도, SVD는 지상 중력파 간섭계 aLIGO에 [12]의한 중력파 모델링을 개선하기 위해 사용되었습니다.SVD는 중력파 검색을 지원하고 두 가지 다른 파형 모델을 업데이트하기 위해 파형 생성의 정확성과 속도를 높이는 데 도움이 됩니다.

특이치 분해는 추천자 시스템에서 사람들의 항목 [13]등급을 예측하기 위해 사용됩니다.분산 알고리즘은 상용 [14]머신의 클러스터 상에서 SVD를 계산하기 위해 개발되었습니다.

낮은 등급의 [15]SVD는 질병 발생 검출에 응용된 시공간 데이터에서 핫스팟 검출에 적용되었다.질병 [16]감시의 복잡한 데이터 스트림(공간 및 시간 차원이 있는 다변량 데이터)에서 실시간 이벤트 검출을 위해 SVD와 고차 SVD의 조합도 적용되었다.

존재 증명

행렬 M의 고유값 θ대수적 관계 Mu = δu로 특징지어진다.M이 Hermitian경우 변형 특성화도 사용할 수 있습니다.M을 실제 n × n 대칭 행렬이라고 하자.정의

극단값 정리에 따르면, 이 연속 함수는 단위구 { x = 1)로 제한될 때 일부 u에서 최대값에 도달한다.라그랑주 승수 정리에 따르면, u는 필연적으로 다음을 만족한다.

어떤 실수 λ에 대해서요.nabla 기호 ,del 연산자(x에 대한 미분)입니다.M의 대칭을 이용하여 얻을 수 있다.

따라서 Mu = µu이므로 u는 M의 단위 길이 고유 벡터입니다.M의 모든 단위 길이 고유 벡터 v에 대해 고유값은 f(v)이므로 θ는 M의 최대 고유값이다.u의 직교 보수에 대해 동일한 계산이 수행되면 다음으로 큰 고유값 등을 얻을 수 있습니다.복잡한 에르미트식 경우도 비슷하다. f(x) = x* M x는 2n 실수 변수의 실수값 함수이다.

특이값은 대수적으로 또는 변동 원리로 설명할 수 있다는 점에서 유사하다.그러나 고유값의 경우와 달리 M의 은둔성 또는 대칭성은 더 이상 필요하지 않습니다.

이 섹션에서는 단수값 분해의 존재에 대한 이 두 가지 주장을 제시합니다.

스펙트럼 정리에 의거하여

M m × n 복소 행렬로 .MM {\ 양의 반확정이고 에르미트이므로 스펙트럼 정리에 의해 다음과 같은 n × n 유니터리 V 존재한다.

서 D 치수 × {\\ 대각선이며,^{*}\{M})의 0이 아닌 고유값의 수는 다음과 입니다. 고유값 에 대응하는i - 고유벡터인 매트릭스또한, > { > \ ell의 V{ \ j - {\ } ^ { * } \ { 이며, style { M }이다.이}V로 V{\displaystyle \mathbf{V}을 써서){\displaystyle \mathbf{V}={\begin{bmatrix}\mathbf{V}_{1}&[V1V2], \mathbf{V}_{2}\end{bmatrix}}}, V1의 기둥{\displaystyle \mathbf{V}_{1}}과 V2{\displaystyle \mathbf{V}_{2}}표현될 수 있다. 따라서 각각 0이 아닌 값과 0이 아닌 값에 해당하는 MM {M} { 벡터를 포함합니다.V \{V의 개서를 사용하면 방정식은 다음과 같습니다.

이는 을 암시한다.

게다가, 두번째 방정식 V1{\displaystyle \mathbf{V}_{1}의 관점에서 MV2=0{\displaystyle \mathbf{M}\mathbf{V}_{2}=\mathbf{0}}.[17]마지막으로, V{\displaystyle \mathbf{V}}은 기호의 unitary-ness,}과 V2{\displaystyle \mathbf{V}_{2}}, 다음 C.에 의미를 내포하고ondi기간:

여기서 항등 행렬의 첨자는 서로 다른 차원을 나타내기 위해 사용됩니다.

이제 정의하겠습니다.

그리고나서,

V . \{M} \}=\ .} 이는 V {\ \ { _1의 직접적인 결과로도 볼 수 있습니다. { \ { \ { { { i } { i { i } { i } _ { i M Mdisplay display display display display display display 1 \ display style display display display displaydisplay displaydisplay displaydisplaydisplaydisplay display display displaydisplaydisplay display display display display display display display display display display displaydisplay display 직교 벡터 집합이며 { {-1 / i {\ { \ {\ / }\ {} {mb} {mb} { {mb} {}}} {mb} {}} {mb} {mb} {mb} {mb} }이는 열이{ { 을 V { \}로 나타내는 위의 행렬 형식과 일치합니다고유값이 소실된 displaystyle \{M^{*}\ {M } { displaystyle \ {1}열 벡터 - 1 / = { displaystyle \ \ \ \ { \ \ \ \ { \ } } { 1 / 2 } { 1 } {

1 1 정사각형은 아닐 수 있으므로 일반적으로 공칭이라는 을 제외하고는 거의 원하는 결과임을 알 수 있습니다. D(\ 치수가 m m(\ n 이므로 })의 행 수는 열 수보다 작지 않습니다.

1 열은 직교 정규이며 직교 정규 기준으로 확장할 수 있습니다., U [ U { \ } { } { displaystyle \ } { { } \ }{ { } & \ { ary ary aryaryary aryaryaryaryaryaryaryaryaryaryaryaryaryaryary aryaryaryaryaryaryaryaryaryaryaryaryaryaryaryaryaryaryaryaryaryaryaryaryaryaryaryary

V1 경우 V2 통일적으로 만들 수 있습니다.이제 정의하겠습니다.

여기서 0 행을 추가 또는 삭제하여 0 행의 수가 U2 열 수와 같으므로 \ \\ 전체 치수는 m× \ m \ n.

이것이 바람직한 결과입니다.

인수는 MM 대신 대각선 MM으로 시작할 수 있습니다(이는 MM MM의 고유값이 0이 아님을 직접 나타냅니다).

변이 특성에 근거하다

단수값은 uv의 함수로 간주되는T uMv의 특정 서브스페이스에 대한 최대값으로 특징지을 수도 있다.단수 벡터는 이러한 최대값이 얻어지는 uv의 값이다.

M은 실수 엔트리가 있는 m × n 행렬을 나타낸다.Sk−1 단위(k1−)Rkm그리고 4.9초 만{\displaystyle \mathbb{R}^{k}에{\displaystyle(k-1)}-sphere}, 너 TMvσ(u, v)을 정의한 x, u∈ Sm− 1, v∈ Sn1−.{\displaystyle \sigma(\mathbf{너},\mathbf{v})=\mathbf{너}^{\textsf{T}}\mathbf{M}\mathbf{v},\ \mathbf{u}\in S^{m-1},\자.엄마.

S × Sm−1n−1 제한되는 함수 δ를 생각해 보자. Sn−1 S는 모두m−1 콤팩트 세트이므로 제품도 콤팩트하다.또한 δ는 연속적이므로 적어도 1쌍의 벡터 u δSm−1 v δSn−1 대해 최대값을 얻는다.이 가장 큰 값은 and1 표기하고 대응하는 벡터는 u 1 v로 표기한다1. is1 ,(u, v)의 가장 큰 값이기 때문에 음이 아니어야 한다.만약 음수라면, u1 v1 부호를 바꾸면 양수가 되고, 따라서 더 커집니다.

스테이트먼트.u1, v1 M의 좌우 단수 벡터이며, 대응하는 단수값 θ이다1.

증명. 고유값의 경우와 마찬가지로 두 벡터는 가정에 의해 라그랑주 승수 방정식을 만족한다.

약간의 대수 후에, 이것은

왼쪽에서 첫 1 Tdisplaystyle 곱하고, 왼쪽에서 두 번째 방정식에 1 를 곱하면 다음과 같이 계산된다.

이것을 위의 방정식 쌍에 연결하면, 우리는

이것이 그 진술을 증명한다.

각각 u 1 v1 직교하는 정규화 u에 대해 θ(u, v)를 최대화함으로써 보다 단수 벡터와 단수값을 구할 수 있다.

실수에서 복소로 가는 경로는 고유값 대소문자와 유사합니다.

SVD의 계산

특이값 분해는 다음 관측치를 사용하여 계산할 수 있습니다.

  • M의 왼쪽-싱글 벡터는 MM 직교 정규 고유 벡터 집합입니다.
  • M의 오른쪽-싱글 벡터는 MM 직교 정규 고유 벡터 집합입니다.
  • M의 0이 아닌 단수값의 대각선 엔트리에 있음MM MM아닌 제곱근입니다.

수치적 접근법

행렬 M의 SVD는 일반적으로 2단계 절차에 의해 계산됩니다.제1단계에서는 행렬을 쌍대각행렬로 환원한다.여기에는 O(mn2)의 부동소수점 연산(플롭)이 필요합니다.두 번째 단계는 쌍대각 행렬의 SVD를 계산하는 것입니다.이 단계는 고유값 알고리즘과 같이 반복 방법을 통해서만 수행할 수 있습니다.그러나 실제로는 기계 엡실론과 같은 특정 정밀도로 SVD를 계산하는 것으로 충분합니다.이 정밀도가 일정하다고 간주될 경우 두 번째 단계는 O(n)번의 반복을 수행하며, 각 단계는 O(n)번의 실패가 발생합니다.따라서 첫 번째 단계는 더 비싸고 전체 비용은 O(mn2) flops입니다(Trefeten & Bau III 1997, 강의 31).

첫 번째 단계는 단수 벡터가 아닌 단수 값만 필요하다고 가정할 때 4mn2 - 4n3/3 Flops의 비용으로 Householder 반사를 사용하여 수행할 수 있다.m이 n보다 훨씬 크면 먼저 행렬 M을 QR 분해와 함께 삼각행렬로 줄인 후 Householder reflection을 사용하여 행렬을 쌍대각 형태로 줄이는 것이 유리하다. 결합 비용은 2mn2 + 2n3 flops이다(Trefeten & Bau III 1997, 강의 31).

두 번째 단계는 Golub & Kahan(1965)에 의해 최초로 기술된 고유값 계산을 위한 QR 알고리즘의 변형에 의해 수행될 수 있다.LAPACK 서브루틴 DBDSQR은[18] 이 반복 방법을 구현하고 단수값이 매우 작은 경우를 커버하기 위해 몇 가지 수정을 가했다(Demmel & Kahan 1990).Householder reflections 및 QR 분해(해당하는 경우)를 사용하는 첫 번째 단계와 함께, 이것은 특이값 분해 계산을 위한 DGESVD[19] 루틴을 형성한다.

같은 알고리즘이 GNU Scientific Library(GSL)에도 실장되어 있습니다.GSL은 또한 2단계(GSL Team 2007)에서 단측 Jacobi 직교화를 사용하는 대체 방법을 제공합니다.이 방법은 Jacobi 고유값 알고리즘이 2 × 2 고유값 방법의 시퀀스를 해결하는 방법과 유사하게 2 × 2 SVD 문제의 시퀀스를 풀어서 쌍대각 행렬의 SVD를 계산한다(Golub & Van Loan 1996, § 8.6.3).그러나 스텝 2의 또 다른 방법은 분할 및 정복 고유값 알고리즘의 개념을 사용한다(Trefeten & Bau III 1997, 강의 31).

고유값 [20]분해를 명시적으로 사용하지 않는 다른 방법이 있습니다.일반적으로 행렬 M의 특이값 문제는 M M, MM 또는 MM과 같은 동등한 대칭 고유값 문제로 변환됩니다.

고유값 분해를 사용하는 접근법은 안정적이고 빠르게 개발된 QR 알고리즘을 기반으로 합니다.단수 값은 실재하며, 유사성 변환을 형성하기 위해 오른쪽 및 왼쪽 단수 벡터가 필요하지 않습니다.QR 분해LQ 분해를 반복하여 번갈아 가며 실제 대각선 에르미트 행렬을 찾을 수 있습니다.QR 분해는 M q Q R, RLQ 분해 R p L P를 나타낸다.따라서 모든 반복에서 M l Q L P를 사용하고 M l L을 업데이트하며 직교화를 반복합니다.결국,[clarification needed] QR 분해와 LQ 분해 사이의 반복은 좌/우 단일 행렬을 생성한다.이 접근법은 QR 알고리즘이 스펙트럼 이동 또는 감압과 함께 쉽게 가속될 수 없다.이는 유사도 변환을 사용하지 않고서는 이동 방법을 쉽게 정의할 수 없기 때문입니다.그러나 이 반복적인 접근방식은 구현이 매우 간단하기 때문에 속도가 중요하지 않은 경우에는 적절한 선택입니다.또한 이 방법은 순수하게 직교/단일 변환이 SVD를 얻을 수 있는 방법에 대한 통찰력을 제공합니다.

2 × 2 SVD 분석 결과

2 × 2 행렬의 특이값은 분석적으로 찾을 수 있습니다.을 M 0 + 1 1 + 2 2 + 3 \ \ { } ={ } \ { } + { } \ _ { { 2 } \ { } + _ { 3 .

서 z iC {\ 행렬을 파라미터화하는 복소수, I는 항등행렬, i _ Pauli행렬을 나타냅니다.그러면 두 개의 특이값이 다음과 같이 주어집니다.

SVD 감소

감소된 SVD 변형을 시각화합니다.위에서 아래로 : 1 : Full SVD, 2 : Thin SVD (V* 행에 해당하지 않는 U 열 제거), 3 : 콤팩트 SVD (U 및 V*에서 사라지는 단수값 및 대응하는 열/열 제거), 4 : 잘린 SVD (V*에서는 가장 큰 t 값과 대응하는 열/열만 유지)

응용 프로그램에서 행렬의 늘 공간의 완전한 단일 분해를 포함한 완전한 SVD가 요구되는 것은 매우 드문 일이다.대신, 축소된 버전의 SVD를 계산하는 데 충분한 시간(스토리지의 경우 더 빠르고 더 경제적)을 사용하는 경우가 많습니다.순위 r의 m×n 행렬 M에 대해 다음을 구별할 수 있다.

신SVD

행렬 M의 얇은 또는 이코노미 사이즈의 SVD는 다음과[21] 같이 주어진다.

어디에

( m,) { k = \} ( , ),

행렬k Uk V는 UV의 첫 번째 k개의 열만 포함하며, σ는k σ의 첫 번째 k개의 단수 값만 포함합니다.따라서k 행렬 U는 m×k, δk k×kk, V*는 k×n이다.

신 SVD는 k µ max(m, n)일 경우 공간 및 계산 시간을 상당히 적게 사용합니다.계산의 첫 번째 단계는 보통 M의 QR 분해로, 이 경우 훨씬 더 빨리 계산할 수 있습니다.

콤팩트 SVD

0이 아닌 단수값 δ에r 대응하는 Ur열 벡터 V*의 r행 벡터만을 산출한다.U와 V*의 나머지 벡터는 계산되지 않습니다.이는 r µmin(m, n)일 경우 얇은 SVD보다 빠르고 경제적입니다.따라서r 행렬 U는 m×r, δrr, V*는rn이다.

잘린 SVD

많은 애플리케이션에서 0이 아닌 단수값의 숫자 r이 커서 콤팩트 SVD조차 계산하기 어렵습니다.이 경우 0이 아닌 t µ r 단수 만 계산하려면 가장 작은 단수 값을 잘라내야 할 수 있습니다.잘린 SVD는 더 이상 원래 행렬 M의 정확한 분해가 아니라 고정 순위 t의 행렬에 의해 최적의 하위 행렬 M ~\(를)

~ t { {{ { } } = \ {} _ { t } { \ { } } }{ { } { { { }

여기서 행렬t U는 m×t, δtt 대각선t, V*는 t×n이다.t개의 가장 큰 단수값t δ에 대응하는 V*의 U행 벡터와 t행 벡터의 t열 벡터만을 산출한다.이 방법은 t,r일 경우 콤팩트 SVD보다 훨씬 빠르고 경제적이지만 완전히 다른 수치 솔버 도구 세트가 필요합니다.

행렬 M의 무어-펜로즈 역행렬에 대한 근사치를 필요로 하는 애플리케이션에서, M의 가장 작은 단수 값은 가장 큰 값에 비해 계산하기가 더 어렵다.

잘린 SVD는 잠재의미적 [22]색인에 사용된다.

규범

Ky Fan 규범

M가장 큰 k개의 단수값의 합은 행렬 노름,[23] M의 Ky Fan k-norm이다.

Ky Fan 규범 중 첫 번째 Ky Fan 1-norm은 Kn Km 유클리드 규범에 관해 선형 연산자로서 M연산자 규범과 동일하다.즉, Ky Fan 1-norm은 표준 δ2 유클리드 내적물에 의해 유도되는 연산자 노름이다.따라서 연산자 2-노름이라고도 합니다.Ky Fan 1 노름과 단수 값 사이의 관계를 쉽게 확인할 수 있습니다.이것은 일반적으로 (아마도 무한 차원) 힐베르트 공간의 유계 연산자 M에 대해 사실이다.

그러나 행렬의 경우, (M*1/2M)은 정규 행렬이므로, M*M은 (M*M)1/2의 가장 큰 고유값, 즉 M의 가장 큰 특이값입니다.

Ky Fan 규범 중 마지막, 모든 특이값의 합은 M = Tr[(M*M)]1/2로 정의되는 추적 규범('핵 규범'이라고도 함)이다(M*M의 고유값은 특이값의 제곱).

힐베르트-슈미트 노름

특이값은 연산자 공간의 또 다른 규범과 관련이 있습니다.다음과 같이 정의된 n × n 행렬에 대한 힐베르트-슈미트 내적을 고려한다.

그래서 유도 규범은

트레이스는 유니터리 등가 하에서는 불변하기 때문에, 이것은 다음과 같다.

여기서 θi M의 단수값입니다.이것은 M프로베니우스 노름, 샤텐 2-노름 또는 힐베르트-슈미트 노름이라고 불린다. 직접 계산은 M = (m)의ij 프로베니우스 노름이 다음과 일치함을 보여준다.

또한 프로베니우스 노름과 추적 노름(핵 노름)은 섀튼 노름의 특별한 경우이다.

변형 및 일반화

Mode-k 표현

T M 행렬S({S})의 mode-k 곱셈을 하여 수 있다 행렬 S({ _ × ({ 결과 S과 같다.}[24]

텐서 SVD

텐서 분해에는 두 가지 유형이 있으며, 이는 다중 방향 배열에 대한 SVD를 일반화합니다.그 중 하나는 텐서를 1등급 텐서의 합으로 분해하는데, 이를 텐서 순위 분해라고 한다.두 번째 분해 유형은 텐서가 살고 있는 벡터 공간의 텐서 곱에 나타나는 다른 인자와 연관된 직교 정규 부분 공간을 계산합니다.이 분해는 문헌에서는 고차 SVD(HOSVD) 또는 Tucker3/TuckerM이라고 부릅니다.또한, 다선형 부분 공간 학습에서 다선형 주성분 분석은 터커 분해와 동일한 수학적 연산을 포함하며, 차원 감소의 다른 맥락에서 사용된다.

스케일 불변 SVD

행렬 A의 특이값은 고유하게 정의되며 A의 왼쪽 및/또는 오른쪽 유니터리 변환과 관련하여 불변합니다.즉, UAV유니터리 U와 V의 특이값은 A의 특이값과 같다.이것은 회전과 관련하여 유클리드 거리와 불변성을 보존할 필요가 있는 애플리케이션에 대한 중요한 특성이다.

스케일 불변 SVD 또는 SI-SVD는 [25]고유하게 결정된 단수 값이 A의 대각 변환에 대해 불변하다는 점을 제외하면 기존 SVD와 유사합니다.즉, 가역 대각 행렬 D와 E에 대한 DAE의 특이값은 A의 특이값과 같다.이것은 변수에 대한 단위 선택에 대한 불변성(예: 미터법 대 영국 단위)이 필요한 애플리케이션에 중요한 속성이다.

고차 SVD 기능(HOSVD)

텐서(TP) 모형 변환은 함수의 HOSVD를 수치적으로 재구성합니다.상세한 것에 대하여는, 다음의 Web 사이트를 참조하십시오.

힐베르트 공간의 유계 연산자

인수분해 M = UΩV 분리 가능한 힐베르트 공간 H 상의 유계 연산자 M으로 확장될 수 있다. 즉, 유계 연산자 M의 경우, 부분 등각 U, 유니터리 V, 측정 공간 (X, μ) 및 다음과 같이 음이 아닌 측정 가능한 f가 존재한다.

서 Tf {\ L(X, μ)에서2 f 곱한 값입니다.

이것은 위의 결혼 사례에 대한 선형 대수 인수를 모방함으로써 나타낼 수 있다.VTV*는f M*M의 고유한 양의 제곱근이며, 자기접합 연산자에 대한 보렐 함수 미적분에 의해 제공됩니다.U가 유니터리일 필요가 없는 이유는 유한 차원 사례와 달리, 중요하지 않은 커널을 가진 등각1 U가 주어졌을 때, 적절한2 U가 발견되지 않을 수 있기 때문이다.

는 유니터리 연산자입니다.

행렬의 경우, 특이값 인수분해는 연산자를 위한 극성 분해와 같다: 우리는 간단히 쓸 수 있다.

그리고f VTV*가 양성이지만 UV*는 여전히 부분 등각이라는 점에 유의하십시오.

특이값 및 콤팩트 연산자

단수값과 좌/우 단수 벡터의 개념은 힐베르트 공간의 콤팩트 연산자로 확장될 수 있다. 이들은 이산 스펙트럼을 가지고 있기 때문이다.T가 콤팩트한 경우 스펙트럼 내의 0이 아닌 모든 θ는 고유값입니다.게다가 콤팩트한 자기접합 연산자는, 그 고유 벡터에 의해서 대각화할 수 있다.M이 콤팩트한 경우 MM 마찬가지입니다.대각화 결과를 적용하면 양의 제곱근f T의 유니터리 이미지는 엄밀하게 양의 고유값 {}.}i 대응하는 일련의 직교 정규 고유 벡터 {ei}를 가집니다.임의의 ψ hH에 대해서

여기서 급수는 H의 표준 위상에 수렴한다. 이것이 유한 차원 사례의 표현과 어떻게 유사하는지 주목하라.θ를 Mi. {Ue}(resp)의 단수값이라고 합니다i.{Vei}은(는) M의 왼쪽-싱글러(오른쪽-싱글러) 벡터로 간주할 수 있습니다.

힐베르트 공간의 콤팩트 연산자는 균일한 연산자 토폴로지에서 유한 순위 연산자의 폐쇄입니다.위의 급수식은 이러한 표현을 명확하게 제시합니다.이로 인한 즉각적인 결과는 다음과 같습니다.

정리.MM이 컴팩트한 경우에만 M은 컴팩트합니다.

역사

특이값 분해는 원래 미분 기하학에 의해 개발되었으며, 그들은 실제 이중선형 형태가 작용하는 두 공간의 독립적인 직교 변환에 의해 다른 것과 같아질 수 있는지 여부를 결정하기를 원했다.Eugenio BeltramiCamille Jordan은 각각 독립적으로 1873년과 1874년에 매트릭스로 표현되는 쌍선형 형태의 특이값이 직교 치환 하에서 쌍선형 형식에 대한 완전불변량을 형성한다는 것을 발견했다.제임스 조셉 실베스터는 1889년 벨트라미와 요르단에서 독립한 것으로 보이는 실제 제곱 행렬의 특이값 분해에 도달했다.실베스터는 이 단수행렬 A의 정칙승수라고 불렀다.독자적으로 특이값 분해를 발견한 네 번째 수학자는 극분해로 1915년에 도착한 오톤이다.직사각형 행렬과 복소 행렬에 대한 특이값 분해의 첫 번째 증거는 1936년 [26]에카트와 게일 J.으로 보인다. 그들은 그것을 에르미트 행렬에 대한 주축 변환의 일반화라고 보았다.

1907년, 에르하르트 슈미트는 적분 연산자를 위한 특이값의 유사점을 정의했다(이것은 일부 약한 기술적 가정 하에서 콤팩트하다). 그는 유한 행렬의 특이값에 대한 병렬 작업을 알지 못한 것으로 보인다.이 이론은 1910년 에밀 피카르에 의해 더욱 발전되었는데, 그는 최초로 숫자를 k발레르 싱굴리에르 단수값이라고 불렀다.

SVD를 계산하는 실용적인 방법은 1954-1955년 Kogbetliantz와 1958년 [27]Hestenes로 거슬러 올라가며, 평면 회전 또는 기븐스 회전을 사용하는 야코비 고유값 알고리즘과 매우 유사하다.그러나 이들은 1965년에 [28]발표된 Gene Golub과 William Kahan의 방법으로 대체되었다. 이 방법은 Householder 변환 또는 반사를 사용한다.1970년에 Golub와 Christian Reinch는[29] 오늘날에도 가장 많이 사용되는 Golub/Kahan 알고리즘의 변형을 발표했습니다.

「 」를 참조해 주세요.

메모들

  1. ^ DeAngelis, G. C.; Ohzawa, I.; Freeman, R. D. (October 1995). "Receptive-field dynamics in the central visual pathways". Trends Neurosci. 18 (10): 451–8. doi:10.1016/0166-2236(95)94496-R. PMID 8545912. S2CID 12827601.
  2. ^ Depireux, D. A.; Simon, J. Z.; Klein, D. J.; Shamma, S. A. (March 2001). "Spectro-temporal response field characterization with dynamic ripples in ferret primary auditory cortex". J. Neurophysiol. 85 (3): 1220–34. doi:10.1152/jn.2001.85.3.1220. PMID 11247991.
  3. ^ 대칭에서의 특이치 분해(Lowdin)직교화 및 데이터 압축
  4. ^ Sahidullah, Md.; Kinnunen, Tomi (March 2016). "Local spectral variability features for speaker verification". Digital Signal Processing. 50: 1–11. doi:10.1016/j.dsp.2015.10.011.
  5. ^ O. Alter, P. O. Brown and D. Botstein (September 2000). "Singular Value Decomposition for Genome-Wide Expression Data Processing and Modeling". PNAS. 97 (18): 10101–10106. Bibcode:2000PNAS...9710101A. doi:10.1073/pnas.97.18.10101. PMC 27718. PMID 10963673.
  6. ^ O. Alter; G. H. Golub (November 2004). "Integrative Analysis of Genome-Scale Data by Using Pseudoinverse Projection Predicts Novel Correlation Between DNA Replication and RNA Transcription". PNAS. 101 (47): 16577–16582. Bibcode:2004PNAS..10116577A. doi:10.1073/pnas.0406767101. PMC 534520. PMID 15545604.
  7. ^ O. Alter; G. H. Golub (August 2006). "Singular Value Decomposition of Genome-Scale mRNA Lengths Distribution Reveals Asymmetry in RNA Gel Electrophoresis Band Broadening". PNAS. 103 (32): 11828–11833. Bibcode:2006PNAS..10311828A. doi:10.1073/pnas.0604756103. PMC 1524674. PMID 16877539.
  8. ^ Bertagnolli, N. M.; Drake, J. A.; Tennessen, J. M.; Alter, O. (November 2013). "SVD Identifies Transcript Length Distribution Functions from DNA Microarray Data and Reveals Evolutionary Forces Globally Affecting GBM Metabolism". PLOS ONE. 8 (11): e78913. Bibcode:2013PLoSO...878913B. doi:10.1371/journal.pone.0078913. PMC 3839928. PMID 24282503. Highlight.
  9. ^ Edelman, Alan (1992). "On the distribution of a scaled condition number" (PDF). Math. Comp. 58 (197): 185–190. Bibcode:1992MaCom..58..185E. doi:10.1090/S0025-5718-1992-1106966-2.
  10. ^ Shen, Jianhong (Jackie) (2001). "On the singular values of Gaussian random matrices". Linear Alg. Appl. 326 (1–3): 1–14. doi:10.1016/S0024-3795(00)00322-0.
  11. ^ Walton, S.; Hassan, O.; Morgan, K. (2013). "Reduced order modelling for unsteady fluid flow using proper orthogonal decomposition and radial basis functions". Applied Mathematical Modelling. 37 (20–21): 8930–8945. doi:10.1016/j.apm.2013.04.025.
  12. ^ Setyawati, Y.; Ohme, F.; Khan, S. (2019). "Enhancing gravitational waveform model through dynamic calibration". Physical Review D. 99 (2): 024010. arXiv:1810.07060. Bibcode:2019PhRvD..99b4010S. doi:10.1103/PhysRevD.99.024010. S2CID 118935941.
  13. ^ Sarwar, Badrul; Karypis, George; Konstan, Joseph A. & Riedl, John T. (2000). "Application of Dimensionality Reduction in Recommender System – A Case Study" (PDF). University of Minnesota. {{cite journal}}:Cite 저널 요구 사항 journal=(도움말)
  14. ^ Bosagh Zadeh, Reza; Carlsson, Gunnar (2013). "Dimension Independent Matrix Square Using MapReduce" (PDF). arXiv:1304.1467. Bibcode:2013arXiv1304.1467B. {{cite journal}}:Cite 저널 요구 사항 journal=(도움말)
  15. ^ Hadi Fanaee Tork; João Gama (September 2014). "Eigenspace method for spatiotemporal hotspot detection". Expert Systems. 32 (3): 454–464. arXiv:1406.3506. Bibcode:2014arXiv1406.3506F. doi:10.1111/exsy.12088. S2CID 15476557.
  16. ^ Hadi Fanaee Tork; João Gama (May 2015). "EigenEvent: An Algorithm for Event Detection from Complex Data Streams in Syndromic Surveillance". Intelligent Data Analysis. 19 (3): 597–616. arXiv:1406.3496. doi:10.3233/IDA-150734. S2CID 17966555.
  17. ^ 이를 하려면 ( 2 M V ) M V 2 2 ( \ \{ Tr } ( \ { { 2 } _ { M } ^ { * } \ M } ) _ { M { ( \ mathbF ) }
  18. ^ Netlib.org
  19. ^ Netlib.org
  20. ^ mathworks.co.kr/matlabcentral/fileexchange/12674-simple-svd
  21. ^ Demmel, James (2000). "Decompositions". Templates for the Solution of Algebraic Eigenvalue Problems. By Bai, Zhaojun; Demmel, James; Dongarra, Jack J.; Ruhe, Axel; van der Vorst, Henk A. Society for Industrial and Applied Mathematics. doi:10.1137/1.9780898719581. ISBN 978-0-89871-471-5.
  22. ^ Chicco, D; Masseroli, M (2015). "Software suite for gene and protein annotation prediction and similarity search". IEEE/ACM Transactions on Computational Biology and Bioinformatics. 12 (4): 837–843. doi:10.1109/TCBB.2014.2382127.
  23. ^ Fan, Ky. (1951). "Maximum properties and inequalities for the eigenvalues of completely continuous operators". Proceedings of the National Academy of Sciences of the United States of America. 37 (11): 760–766. Bibcode:1951PNAS...37..760F. doi:10.1073/pnas.37.11.760. PMC 1063464. PMID 16578416.
  24. ^ De Lathauwer, L.; De Moor, B.; Vandewalle, J. (1 January 2000). "A Multilinear Singular Value Decomposition". SIAM Journal on Matrix Analysis and Applications. 21 (4): 1253–1278. CiteSeerX 10.1.1.102.9135. doi:10.1137/S0895479896305696. ISSN 0895-4798.
  25. ^ Uhlmann, Jeffrey (2018), A Generalized Matrix Inverse that is Consistent with Respect to Diagonal Transformations (PDF), SIAM Journal on Matrix Analysis, vol. 239:2, pp. 781–800
  26. ^ Eckart, C.; Young, G. (1936). "The approximation of one matrix by another of lower rank". Psychometrika. 1 (3): 211–8. doi:10.1007/BF02288367. S2CID 10163399.
  27. ^ Hestenes, M. R. (1958). "Inversion of Matrices by Biorthogonalization and Related Results". Journal of the Society for Industrial and Applied Mathematics. 6 (1): 51–90. doi:10.1137/0106005. JSTOR 2098862. MR 0092215.
  28. ^ (Golub & Kahan 1965)
  29. ^ Golub, G. H.; Reinsch, C. (1970). "Singular value decomposition and least squares solutions". Numerische Mathematik. 14 (5): 403–420. doi:10.1007/BF02163027. MR 1553974. S2CID 123532178.

레퍼런스

외부 링크