参考博客 Python偏最小二乘回归(PLSR)测试
EXAMPLE
from sklearn.cross_decomposition import PLSRegression
X = [
[0., 0., 1.],
[1., 0., 0.],
[2., 2., 2.],
[2., 5., 4.]
]
Y =[
[0.1, -0.2],
[0.9, 1.1],
[6.2, 5.9],
[11.9, 12.3]
]
pls2 = PLSRegression(n_components=2)
for i in range(1000):
pls2.fit(X, Y)
Y_pred = pls2.predict(X)
print(Y_pred)