偏最小二乘
在B站看到一个UP讲偏最小二乘讲的很好,看完将笔记写在这里。视频地址:https://www.bilibili.com/video/BV1oE411K7fT?p=1
数据: X n ∗ p X_{n*p} Xn∗p , y n ∗ 1 y_{n*1} yn∗1
- X i ( i = 1 , 2 , ⋯ p ) X_i (i = 1,2, \cdots p) Xi(i=1,2,⋯p)与 y做回归,将得到的p个回归采用加权的形式加起来,记为 t 1 t_1 t1: t 1 = ∑ i = 1 p X i T y X i t_1 = \sum_{i = 1}^{p} X_i^{T} yX_i t1=i=1∑pXiTyXi
- 用 t 1 t_1 t1做自变量,y做因变量进行回归,得到 y y y的残差 r = y − y ^ r = y - \hat{y} r=y−y^
- 用 t 1 t_1 t1做自变量, X i ( i = 1 , 2 , ⋯ p ) X_i(i = 1,2, \cdots p) Xi(i=1,2,⋯p)做因变量进行回归, 得到 X i X_i Xi的残差 r X i = X i − X i ^ ( i = 1 , 2 , ⋯ p ) r_{X_i} = X_i - \hat{X_i} (i = 1,2, \cdots p) rXi=Xi−Xi^(i=1,2,⋯p)
- 用 r r r和 r X i r_{X_i} rXi分别作为 y y y和 X X X重复进行1,2,3步骤得到 t 2 t_2 t2
- 继续重复以上步骤得到 t m t_m tm, m m m小于 p p p,当 m = p m = p m=p时即为普通最小二乘
- 用 t j ( j = 1 , 2 , ⋯ m ) t_j(j = 1,2, \cdots m) tj(j=1,2,⋯m)和 y y y做回归,即偏最小二乘
先简单写一下算法过程,后续再补充…