NIPALS
NIPALS stands for Nonlinear Iterative Partial Least Squares. It is an iterative algorithm used to compute latent variables in principal component analysis (PCA) and partial least squares (PLS) regression, particularly for small data sets or data with missing values. The method was introduced by Herman Wold in the 1960s and has become a standard technique in chemometrics and related fields.
The method begins with a data matrix X, typically centered and scaled, and, for PLS, a response
Advantages of NIPALS include its simplicity, ability to handle missing data, and suitability for small data
Limitations include potential sensitivity to outliers, dependence on initialization, and possible convergence to local optima rather