梯度下降与预处理+学习率对结果的影响

书接上回线性回归笔记_灼清回梦的博客-CSDN博客

一、

梯度下降与预处理+学习率对结果的影响_第1张图片

梯度下降与预处理+学习率对结果的影响_第2张图片

 步长太小会导致训练时间过长:梯度下降与预处理+学习率对结果的影响_第3张图片

 步长太大会导致数据浮动巨大:

梯度下降与预处理+学习率对结果的影响_第4张图片

 二、梯度下降有局部性:梯度下降与预处理+学习率对结果的影响_第5张图片

 标准化:若x,y值差距过大,左图横纵坐标取值范围0-1,近似成为一条直线,会使得其变得更易迭代,收敛更快

右图x,y取值范围不同,会导致收敛极慢,所以一般拿到数据要先标准化

梯度下降与预处理+学习率对结果的影响_第6张图片

三、批量梯度下降演示:

梯度下降与预处理+学习率对结果的影响_第7张图片

梯度下降与预处理+学习率对结果的影响_第8张图片

 学习率对结果的影响:梯度下降与预处理+学习率对结果的影响_第9张图片

 1.次数太多   2.合适  3.学习率太大未饱和(宁愿小不肯大,大了不理想)

四、随机梯度下降演示

梯度下降与预处理+学习率对结果的影响_第10张图片

梯度下降与预处理+学习率对结果的影响_第11张图片

五、minibatch梯度下降(小批量)

梯度下降与预处理+学习率对结果的影响_第12张图片

 梯度下降与预处理+学习率对结果的影响_第13张图片

 

你可能感兴趣的:(python,机器学习)