canonical correlation


Let X be the (T,n) matrix corresponding to the n signals and Y be a (T,p) matrix corresponding to one set of p signals. Time indexes each row of the matrix (T time samples). Let Σ11 and Σ22 be the sample covariance matrices of X and Y, respectively, and let Σ12=Σ21′ be the sample covariance matrix between X and Y. For simplicity, we suppose that all signals have zero mean.

Canonical correlation analysis (CCA) finds the linear combinationsMathworldPlanetmath of the column of X and Y that has the largest correlationMathworldPlanetmath; i.e., it finds the weight vectors (loadings) a and b that maximize:

ρ=a′⁢Σ12⁢ba′⁢Σ11⁢a⁢b′⁢Σ22⁢b. (1)

We follow the derivations of Johnson and we do a change of basis: c=Σ111/2⁢a and d=Σ221/2⁢b.

ρ=c′⁢Σ11-1/2⁢Σ12⁢Σ22-1/2⁢dc′⁢c⁢d′⁢d (2)
ρ≤c′⁢Σ11-1/2⁢Σ12⁢Σ22-1/2⁢Σ22-1/2⁢Σ21⁢Σ11-1/2⁢c⁢d′⁢dc′⁢c⁢d′⁢d=c′⁢Σ11-1/2⁢Σ12⁢Σ22-1⁢Σ21⁢Σ11-1/2⁢cc′⁢c. (3)

The inequality above is an equality when Σ22-1/2⁢Σ21⁢Σ11-1/2⁢c and d are collinear. The right hand side of the expression above is a Rayleigh quotient and it is maximum when c is the eigenvectorMathworldPlanetmathPlanetmathPlanetmath corresponding to the largest eingenvalue of Σ11-1/2⁢Σ12⁢Σ22-1⁢Σ21⁢Σ11-1/2 (we obtain the other rows by using the other eigenvaluesMathworldPlanetmathPlanetmathPlanetmathPlanetmath in decreasing magnitude). This results if the basis of the CCA. We can compute the two canonical variables: U1=X⁢a and V1=Y⁢b.

We can continue this way to find the subsequent vectors

Title canonical correlation
Canonical name CanonicalCorrelation
Date of creation 2013-03-22 19:16:11
Last modified on 2013-03-22 19:16:11
Owner tony_bruguier (26297)
Last modified by tony_bruguier (26297)
Numerical id 4
Author tony_bruguier (26297)
Entry type Definition
Classification msc 62H20