为什么梯度下降慢而用随机梯度下降
来源:互联网 发布:英雄无敌 for mac 编辑:程序博客网 时间:2024/05/17 03:05
斯坦福大学机器学习视频中涉及到梯度下降和随机梯度下降,觉得机器学习中很多问题都用到凸优化,如线性回归和逻辑回归最终都转化成凸优化,来寻找参数。
但是为什么梯度下降会很慢,我们先看线性回归最小二乘的梯度下降公式:
第一个公式是对每个theta求偏导数,第二个公式是对theta的更新
从两个公式中可以看出
这个公式中是要用到从1到m的所有样本,因此迭代步骤会慢很多。
那么随机梯度下降为什么会快呢?算法如下:
这里每次来一个新的样本,都会算一下关于这个样本的梯度,按照他的梯度更新一下数据,每次更新都不用再带入全部样本,但是也会导致theta更新走弯路,因为可能梯度上升。随机梯度下降适用于在线学习。
0 0
- 为什么梯度下降慢而用随机梯度下降
- 梯度下降和随机梯度下降为什么能下降?
- 梯度下降和随机梯度下降为什么能下降?
- 梯度下降和随机梯度下降为什么能下降?
- 【stanford】梯度、梯度下降,随机梯度下降
- 梯度、梯度下降,随机梯度下降
- 梯度、梯度下降,随机梯度下降
- 梯度、梯度下降,随机梯度下降
- 梯度、梯度下降,随机梯度下降
- 随机梯度下降与批量梯度下降
- 梯度下降与随机梯度下降
- 随机梯度下降和批量梯度下降
- 梯度下降 VS 随机梯度下降
- 批量梯度下降与随机梯度下降
- 随机梯度下降与梯度下降
- 随机梯度下降与梯度下降讲解
- 随机梯度下降和批量梯度下降
- 批量梯度下降与随机梯度下降
- struts2重要知识点总结(2)
- leetcode -- Permutation & Permutation II--重点
- typedef的用法
- 从Container内存监控限制到CPU使用率限制方案
- CSS z-index 属性
- 为什么梯度下降慢而用随机梯度下降
- android-Debugging Web Apps
- C#中的DllImport使用笔记
- SFM-based positioning(基于建模的视觉定位)
- C#生成缩略图代码
- 是否二叉排序树?
- bzoj1324: Exca王者之剑&&bzoj1475: 方格取数
- Android编程判断SD卡是否存在及使用容量查询实现方法
- 物理内存分配与回收(1)