学习笔记(17):程序员的数学:优化理论-最直观易理解的优化算法
2020-06-08 09:52
274 查看
立即学习:https://edu.csdn.net/course/play/26698/339454?utm_source=blogtoedu
优化
- 优化(数学概念):在特定约束条件下,选择变量值。使目标函数最大化/最小化
梯度下降法:是优化算法中非常实用、非常广泛的一类算法,尤其在人工智能、深度学习中。在深度学习中,经常听到“训练”,“训练”一个神经网络。
何为训练呢?
其实,本质上就是用梯度下降方法去优化神经网络中的权重参数。
何为下降:就是找函数的最小值,想让函数最小化
因为问题是最快回到山底,所以我们沿着最陡峭的方向行走、这个最陡峭的方向就叫做梯度,因为既有方向也有大小,所以梯度本质上也是向量。梯度是有方向的。
下上问题:梯度:垂直于等值线。
梯度计算练习:
- 虽然有梯度表达式,但是在每一个点上,梯度的方向也是在变的
- 对每个变量进行偏导数。然后把取值(1,2)带进去,就能得到函数在某点的梯度方向[7,6]
- 若要求在某点的切线,在已知梯度方向情况下(梯度的方向其实是所要求的切线的法线,或者说切线是与它垂直的方向表达,所以进而可以获得切线的表达),
相关文章推荐
- 学习笔记(06):程序员的数学:优化理论-最直观易理解的优化算法
- 学习笔记(01):程序员的数学:优化理论-参数少、迭代次数少的优化算法
- 学习笔记(07):程序员的数学:优化理论-参数少、迭代次数少的优化算法
- 学习笔记(04):程序员的数学:优化理论-克服牛顿法对Hessian矩阵求逆的困难-02
- 学习笔记(02):程序员的数学:优化理论-Python实现简单的梯度下降算法
- 学习笔记(11):程序员的数学:优化理论-用近似方法替代牛顿法的Hessian矩阵
- 学习笔记(01):程序员的数学:优化理论-Python实现简单的梯度下降算法
- 学习笔记(18):程序员的数学:优化理论-Python实现简单的梯度下降算法
- 学习笔记(10):程序员的数学:优化理论-Python实现共轭梯度法-02
- 学习笔记(05):程序员的数学:优化理论-Python实现共轭梯度法-01
- 学习笔记(03):程序员的数学:优化理论-克服牛顿法对Hessian矩阵求逆的困难-01
- 学习笔记(02):程序员的数学:优化理论-Python实现牛顿法
- 学习笔记(09):程序员的数学:优化理论-克服牛顿法对Hessian矩阵求逆的困难-02
- 算法设计和复杂性理论学习笔记_2(数学基础)
- 吴恩达深度学习笔记——优化算法
- [原创]java WEB学习笔记91:Hibernate学习之路-- -HQL 迫切左外连接,左外连接,迫切内连接,内连接,关联级别运行时的检索策略 比较。理论,在于理解
- 【算法】算法第四版学习笔记 -- 冒泡排序法优化
- Task07: 凸优化;梯度下降;优化算法进阶 学习笔记
- 韩顺平_PHP程序员玩转算法公开课(第一季)12_双向链表crud操作之_水浒英雄排行_学习笔记_源代码图解_PPT文档整理
- 【算法学习笔记】47.高精度x低精度 组合数学 杨辉三角 SJTU OJ 3003 Strange Mushroom