首先,取得数据
求一列的均值:
这个函数是用来求x的每一个元素减去对应列均值的最后矩阵的,其中,当axis=0时,求的是列的均值,当axis=1时,求的是行的均值。
一、这是我们的目标函数~:1/m*(x*w)^2
二、初始化w向量
其中,初始化的w向量不能为零向量(虽然在昨天学的梯度下降法中是可以的)
三、不能使用StanderdScaler标准化变量,因为PCA求主成分的时候是想求一个轴,使样本映射上去的时候方差最大,但标准化之后方差就唯一了,方差的最大值就不存在了
四、我们求梯度的方法,在这里我们列举了两种:
两种方法,我们可以自由选择调用到gradient_ascent,来找寻极大值