Eigenvectors in PLS Regression

Introduction

It turns out that eigenvectors play an important role in PLS Regression. We illustrate this based on the concepts in PLS Regression Basic Concepts and PLS Regression Example

See also Eigenvalues and Eigenvectors and Singular Value Decomposition for a more complete description of these concepts.

Note that on this webpage we use A′ to refer to the transpose of matrix A.

Eigenvectors

Vector c, as defined in PLS Regression Basic Concepts is a unit eigenvector corresponding to the largest eigenvalue of (E′F)(E′F). Similarly, vector w is a unit eigenvector corresponding to the largest eigenvalue of (F′E)(F′E).

We see this in Figure 1, referencing the first iteration of the NIPALS algorithm in PLS Regression Example. It is also true for iterations 2 and 3.

c and w as eigenvectors

Figure 1 – c and w as eigenvectors

Here, range L29:N31 contains the following formula

=MMULT(MMULT(TRANSPOSE(H13:J17),B13:E17), MMULT(TRANSPOSE(B13:E17),H13:J17))

where ranges B13:E17 and H13:J17 are shown in Figure 2 of PLS Regression Example

The Real Statistics formula =eigVECTSym(L29:31) produces the results shown in range P28:R33 (see Eigenvalues and Eigenvector Functions). We note that the negative of the vector in range P29:P31 is the same as vector c shown in B119:D121 of Figure 8 in PLS Regression Example. But the negative of a unit eigenvector is also a unit eigenvector, and, in fact, if c is replaced by its negative in all of the PLS regression calculations, the results would be the same.

We also note that the vector in range Q36:Q39 is identical to vector w shown in F119:F122 of Figure 8 in PLS Regression Example.

Singular Value Decomposition

We can also obtain the values in vectors c and w by using SVD.

Using SVD

Figure 2 – c and w using SVD

Here range P12:S15 contains the Real Statistics formula =SVD_U(L14:N17,100) and P18:R20 contains =SVD_V(L14:N17,100). Once again the first column of U is w and the first column of V is –c.

Examples Workbook

Click here to download the Excel workbook with various PLS Regression examples, including  examples described on this webpage.

References

Hervé Abdi (2003) Partial least squares (PLS) regression
https://www.utdallas.edu/~herve/Abdi-PLS-pretty.pdf

Ng, K. S. (2013) A simple explanation of partial least squares
https://users.cecs.anu.edu.au/~kee/pls.pdf

del Val, D., Berrendero, J. R., Suarez, A. (2023) Relation between PLS and OLS regression in terms of the eigenvalue distribution of the regressor covariance matrix
https://arxiv.org/pdf/2312.01379

Leave a Comment