[Eeglablist] Eigenvectors, reflections and SVD
Luca Finelli
luca at sccn.ucsd.edu
Sat Dec 11 19:36:34 PST 2004
Dear Marco
On Wed, 8 Dec 2004, Marco Congedo wrote:
> Hello,
>
> I have a question on Eigenvectors, reflection and SVD.
>
> Given a square non-symmetric matrix A, consider the Singular Value
> Decomposition (SVD) of its symmetric part B=1/2(A+A'), as
>
> SVD(B)+UwV'
>
> U and V, both orthogonal, should now be equal, hence projecting
> in the same space. However I noticed that V
> have some rows with sign reversed as compared to U.
Algebraically, for a real square symmetric matrix A you can find a
decomposition
A = R S R'
R orthogonal, the columns forming an orthonormal basis of eigenvectors of
A.
However, in general, SVD is unique for a given arbitrary matrix up to a
sign change in column pairs u(i) and v(i).
> It seems that the spaces for the U' projection and V' projection
> are identical, out of a reflection of one or more axes.
Right. And a space does not change if one or more basis vectors are
flipped (as long as the coordinates of vectors in that space are changed
accordingly).
> My question is, is there some information in this "reflection" and if so
> what it means, or it is just an artifact of the SVD algorithm?
>From what above, we may conclude that it is an "artifact" of the
SVD algorithm, which is designed for arbitrary rather than square
symmetric matrices.
A geometrical interpretation follows if we describe the SVD decomposition
stepwise as a rotation, scaling and a second rotation.
In your particular case the first rotation is the inverse of the second (R
orthogonal: R' = inv(R)).
The first rotation rotates the n-dimensional space as to carry the
orthonormal basis of eigenvectors of A into the standard basis. S
scales the basis vectors accordingly. Finally the space is
backrotated so that the scaled basis vectors are rotated into the images
under A of the orthonormal basis of eigenvectors of A.
Now, flipping signs in some columns of R flips the basis vectors,
therefore changes the rotation, and the backrotation, accordingly.
For imaging applications, the undetermined sign of eigenvectors
corresponds to the undetermined polarity of eigenimages (columns of V) and
their corresponding timing weights (columns of U).
Hope this helps.
Luca
>
> Thank you very much.
>
> Marco Congedo
________________________________________________
Luca A. Finelli, Ph.D.
Computational Neurobiology Laboratory
The Salk Institute
Swartz Center for Computational Neuroscience
UCSD
La Jolla CA 92037 - USA
________________________________________________
More information about the eeglablist
mailing list