-
对于 xi 这个样本,中心化之后为 xi−xˉ,此时它在u1 这个方向上的投影为:
J=(xi−xˉ)⊤u1s.t.∥u1∥=1(10)
-
对于 N 个样本点,投影方差(数)为:
J=N1i=1∑N((xi−xˉ)⊤u1)2s.t.u1⊤u1=1(11)
-
其中 J 为:
J=N1i=1∑Nu1T(xi−xˉ)⋅(xi−xˉ)Tu1=u1T[N1i=1∑N(xi−xˉ)⋅(xi−xˉ)T]u1=u1TSu1(12)
-
我们要求的就是一个最大投方差,其实就是一个带约束的优化问题,就是要找到这个方向 u1:
{u^1=argmaxu1⊤Su1s.t.u1⊤u1=1(13)
-
求解使用拉格朗日乘子法:
L(u1,λ)=u1⊤Su1+λ(1−u1⊤u1)(14)
-
求偏导可以得到:
∂u1∂L=2Su1−2λu1(15)
-
令偏导数等于0可以得到:
Su1=λu1(16)
-
到这里已经求解完毕,可以明显看出 λ 就是 S 的特征值,u1 就是 S 的特征向量。