李宏毅机器学习学习打卡Task05-网络设计的技巧篇

一、局部最小值与鞍点

1.局部最小值、局部最大值与鞍点
李宏毅机器学习学习打卡Task05-网络设计的技巧篇_第1张图片
2.如何判断这三种情况?

根据泰勒展开可以得到右上角的公式,此时运用线性代数的知识求海塞矩阵的特征值进行判断即可。

李宏毅机器学习学习打卡Task05-网络设计的技巧篇_第2张图片
3.碰到鞍点的解决方案

根据海塞矩阵的负特征值来更新梯度。

李宏毅机器学习学习打卡Task05-网络设计的技巧篇_第3张图片
4.局部最小值其实并没有想象中那么多

达到梯度为0的地方,并不意味着没路继续往低处走。
从低维看是局部最小值,并不意味着在高维也是局部最小值。

李宏毅机器学习学习打卡Task05-网络设计的技巧篇_第4张图片

梯度很小的时候可以是以下几种情况。

李宏毅机器学习学习打卡Task05-网络设计的技巧篇_第5张图片

二、批次与动量

1.批次的优化
李宏毅机器学习学习打卡Task05-网络设计的技巧篇_第6张图片
2.小批次和大批次的差异
李宏毅机器学习学习打卡Task05-网络设计的技巧篇_第7张图片
3.动量的引入

更新梯度进一步考虑了上一步更新梯度的惯性。

李宏毅机器学习学习打卡Task05-网络设计的技巧篇_第8张图片
李宏毅机器学习学习打卡Task05-网络设计的技巧篇_第9张图片
4.总结
李宏毅机器学习学习打卡Task05-网络设计的技巧篇_第10张图片

三、自动调整学习速率

1.不同的参数需要不同的学习率

如果用同一个学习率,会导致训练十分困难即使还没到局部最小值。

李宏毅机器学习学习打卡Task05-网络设计的技巧篇_第11张图片
2.采用不同学习率的策略

分母:
(1)均方根
李宏毅机器学习学习打卡Task05-网络设计的技巧篇_第12张图片 (2)RMSProp
李宏毅机器学习学习打卡Task05-网络设计的技巧篇_第13张图片 李宏毅机器学习学习打卡Task05-网络设计的技巧篇_第14张图片 分子 :
(3)学习率调度
李宏毅机器学习学习打卡Task05-网络设计的技巧篇_第15张图片

3.总结

优化的三个调整方向如下式子。

李宏毅机器学习学习打卡Task05-网络设计的技巧篇_第16张图片

四、分类问题及其损失函数

1.回归改为分类存在的问题

类别相似性存在问题。

李宏毅机器学习学习打卡Task05-网络设计的技巧篇_第17张图片

使用ont-hot进行修复。

2.softmax

简单来说,softmax用来给onthot编码进行0-1区间化。

李宏毅机器学习学习打卡Task05-网络设计的技巧篇_第18张图片
3.分类问题需要选交叉熵作为损失函数
李宏毅机器学习学习打卡Task05-网络设计的技巧篇_第19张图片
李宏毅机器学习学习打卡Task05-网络设计的技巧篇_第20张图片

用MSE会出现stuck的现象。

五、批次标准化

1.缩放的引入
李宏毅机器学习学习打卡Task05-网络设计的技巧篇_第21张图片
2.为什么要批次标准化?
李宏毅机器学习学习打卡Task05-网络设计的技巧篇_第22张图片
3.会出现ICS问题?
李宏毅机器学习学习打卡Task05-网络设计的技巧篇_第23张图片

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