栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

第三讲 Numpy理解各种梯度下降等优化算法

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

第三讲 Numpy理解各种梯度下降等优化算法

Numpy理解各种梯度下降等优化算法 一 本节课程介绍

1.1 知识点
1、优化算法的基本介绍;
2、梯度下降算法的实现;
3、随机梯度下降的实现;
4、其他优化算法的对比;

二 课程内容 2.1 优化算法基本介绍

优化算法常用在最优化模型上,使得模型的损失值为最小。经典的优化算法分为直接法和迭代法。直接法是指能够直接获取到优化问题的最优解。其要求目标函数需要满足两个条件:(1)目标函数需要是凸函数,若目标函数是凸函数,其最优解处的梯度为0;(2)对于求解目标函数梯度为0,需要有其闭式解。常见的直接优化算法有岭回归,有想要更深了解的同学可以自行加深学习。
迭代法是指通过迭代的方式对最优解的估计,其可以分为一阶法和二阶法。本文所讲解的梯度下降法就属于是一阶法。二阶法也叫作牛顿法,Hessian矩阵就是目标函数的二阶信息。
人工智能中常见的优化算法有梯度下降法(BGD)、随机梯度下降法(SGD)、小批次梯度下降法(MBGD)、Adagrad和Adam等。

2.1.1 梯度下降法

梯度下降法需要求解每一步函数的梯度,按照梯度*固定步长的方式对上一步的数值进行加和,为了使得梯度最快拟合,使用梯度负数可以最快拟合。
特点:每次都会对全局数据进行更新,易造成训练缓慢。

2.1.2 随机梯度下降法

如上所述,

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/714321.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号