梯度下降

随机梯度下降和批量梯度下降

随机梯度下降关键代码

x = xs[i]  #xs,ys都是numpy的数组
y = ys[i]

suiji

批量梯度下降关键代码

k = 2*np.sum(xs**2)*w + np.sum(-2*xs*ys)  #直接利用array的广播将xs,ys内的数据处理了
k = k / 100                             #因为是一次性求w所以需要除以100

piliang