Sunday, June 7, 2020

Singular Value Decomposition


A = UEV^T (rotation, stretch, rotation)

U = Eigenvalue of AA^T : Unit Vector : Orthogonal
V =  Eigenvalue of A^TA : Unit Vector : Orthogonal

U =  [u1, u1, u3, .....,un]
E =  [sing1,
                    sing2,
                                sing3,
                                          ...,
                                               singn] 
V ^T= [V1,
              V2,
               .
               .
              vn]

A in terms of Rank1 = u1sing1v1^T + u2sing2v2^T + ......

Rotation:
2x2:

3x3:



Ex:
[a11, a12
a21, a22]

cos (theta) = a11
sin (theta) = a21

[a11, a12, a13
a21, a22,a23
a31, a32,a33]

-sin(Beta) = a32
cos(alpha).cos(Beta) = a22
cos(Beta)sin(gama) = a31

No comments:

Post a Comment

Dimensionally Reduction with SVD

Shortcut to finding eigenvvalues