偏最小二乘回归的原理很容易理解。在其实现算法中主要有NIPALS法和SIMPLS法。
但是NIPALS法就是看不懂,郁闷。哪位大哥大姐给帮助一下,谢谢。主要是以下这段求X主成分得分t的算法:
(1)将X矩阵的任意一列Xj赋值给t0,即t0= xj
(2) p’=t’X/t’t
(3) p’新=p’旧/‖p旧‖
(4) t=Xp/p’p
(5)比较步骤(4)和步骤(2)中的t,如果收敛,停止迭代;否则,转到步骤(2)继续循环。
算法目的主要是先求出X的协方差矩阵的最大特征向量,然后求X在最大特征向量上的得分t。上面的迭代可能就是要实现这个,为什么呢?
| 欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) | Powered by Discuz! X2.5 |