为啥梯度下降需要同步更新参数

梯度下降就是从一个点开始,往梯度最大的方向移动。二维情况下,只有两个维度同时移动,才是往梯度最大方向移动。而错误的方法中,两次移动都不是往梯度最大方向。比如,你站在原点,J对x、对y梯度都是-1,显然该向+45度方向移动。而错误的方法是先向x方向移动,再从新计算梯度,然后向y方向移动
■网友
要计算的是当前点的梯度最大方向,得到局部最优是保证的不同步改变的话,计算的就不是当前点,也就没法保证局部最优实际上每一步还得计算下一步的步长,就是那个alphaNg的教材在这方面可能讲得没有专门的教材详细建议参考Nocedal的Numerical Optimization 2nd Edition第三章
■网友
这个涉及到线性规划的原理,不是拍脑袋想出来的


    推荐阅读