ZCA

PCA is a technique that decorrelates the components, but this does not prevent their variances from being different. If the principal components are rescaled so that they all have unit variance (see also 2.4.1), the distribution is said to be whitened, and the procedure is called whitening.

The whitening matrix $\mathbf W$ is a linear transformation such that

\begin{displaymath}
\cov (\mathbf{Y})=\mathbf{I}.
\end{displaymath} (2.76)

After whitening, the data have zero mean, uncorrelated components, and an identity covariance matrix.

Starting from the eigendecomposition

\begin{displaymath}
\boldsymbol\Sigma
=
\mathbf V
\boldsymbol\Delta
\mathbf V^\top
\end{displaymath} (2.77)

whitening in PCA space is obtained as
\begin{displaymath}
\mathbf X_{PCA}
=
\mathbf V^\top \mathbf X^\top
\end{displaymath} (2.78)

and subsequently
\begin{displaymath}
\mathbf X_{white}
=
\boldsymbol\Delta^{-1/2}
\mathbf X_{PCA}.
\end{displaymath} (2.79)

Since

\begin{displaymath}
\boldsymbol\Delta
=
\frac1n\mathbf S^2,
\end{displaymath} (2.80)

the transformation can also be written, up to a constant scale factor, in terms of the singular values.

The ZCA transformation (Zero-Phase Component Analysis) finally maps the whitened data back to the original coordinate system:

\begin{displaymath}
\mathbf X_{ZCA}
=
\mathbf V
\boldsymbol\Delta^{-1/2}
\mathbf V^\top
\mathbf X^\top.
\end{displaymath} (2.81)

Unlike the PCA-whitened representation, the ZCA transformation preserves the original orientation of the data as much as possible and maintains the same dimensionality as the initial space.

Paolo medici
2026-10-06