The Karhunen and Louve transform is the projection on the principal components (eigenvectors) of a set of vectors. In other words the KL tranforms finds the basis on which the components of the given set of vectors are statistically independent.
We assume to have N vectors, v(1) ... v(N) of dimension M, which we can arrange in a MxN matrix,
We further assume that the vectors have zero mean, or the mean vector has been subtracted. The covariance matrix of the vectors (a MxM matrix) is
When the number of vectors is much smaller than their dimensionality (N < M) the covariance matrix is highly singular, and its rank is at most N. We then consider the NxN matrix
and suppose that this matrix can be diagonalized,
where L is the diagonal matrix of the eigenvalues of C', and E' is formed by the eigenvectors of C',
The eigenvectors are orthonormal,
Therefore
and it can readily verified that the matrix UE' (of size NxM) is formed by M eigenvectors of C, with the same eigenvalues of C',
Therefore the matrix of the non-null N eigenvectors of C is
Marco Corvi - Page hosted by
geocities.com.