美文网首页
机器学习-降低损失

机器学习-降低损失

作者: 浩宇Harry | 来源:发表于2018-07-08 17:12 被阅读0次

机器学习 Chapter Two

降低损失 梯度下降算法的主要概念

  • 确定往参数空间的哪个方向前进
  • 沿着这个方向,可以知道每组新的超参数
    超参数,就是在训练模型中,在开始训练之前设置的参数,而不是通过训练得到的参数,通常,需要对超参数进行优化,给模型选择一组最优超参数,以提高学习的性能和效果,举例来讲,如深层神经网络中的隐藏层数,梯度下降算法中的学习速率(又称步长)。超参数是根据训练优化的,所以叫做新的超参数。
  • 获得具体方向就要计算梯度(模型参数相关的误差函数的导数)
  • 梯度是偏导数的矢量,包含
    方向
    大小
    两个特征,梯度始终指向损失函数中增长最为迅猛的方向,梯度下降算法会沿着负梯度的方向走一步
    而这一步,移动的距离为 梯度x学习速率(标量)=移动距离 寻找下一个点的位置
  • 梯度也有负值,他告诉我们方向,突然转向就是有极小值(但是目前教程还没有说,是否所有的模型都有极小值或极大值,而不是计算误差的函数是无极值的)
  • 学习速率选择,超参数设置一开始不是最优,但尽量避免太大或太小,太小迭代时间长,太大,以学习速率为例,则有可能在负梯度方向迈出一大步,有可能会超过局部

具体的产生了 随机梯度下降算法 SGD

由于每一次迈步都会计算损失函数,然后再算其导数,因此,再样本数量较大时,效率会比较低。
计算单个样品的误差函数称为随机梯度下降算法,进行足够的迭代计算,SGD也可以发挥作用,但过程会比较杂乱。
使用一小部分样本(不是一个样本,也不是整个数据集)进行误差计算,则称为小批量梯度下降算法

相关文章

  • 机器学习-降低损失

    机器学习 Chapter Two 降低损失 梯度下降算法的主要概念 确定往参数空间的哪个方向前进 沿着这个方向,可...

  • 损失函数

    聊聊机器学习中的损失函数 机器学习中的损失函数 平方损失(线性回归) 对数损失(交叉熵损失 softmax, lo...

  • 机器学习速成课程 学习笔记7: 降低损失

    https://developers.google.cn/machine-learning/crash-cours...

  • 从零开始机器学习-6 如何降低损失

    本文由 沈庆阳 所有,转载请与作者取得联系! 前言 在上一节中,我们介绍了和机器学习有关的一些概念。其中,通过损失...

  • 机器学习-损失函数

    0,综述 损失函数用于评价模型好坏。一个统计学习方法基本上由三个部分组成:模型+策略+算法1,模型,,即输入样本特...

  • 常见损失函数总结

    损失函数对于机器学习算法来说是至关重要的一环,大部分机器学习算法都是通过梯度下降来进行学习的。下降的目标就是让损失...

  • 机器学习常见问题

    1.损失函数 机器学习中损失函数:线性回归使用的就是最小平方和损失函数、Logistic回归使用的交叉熵损失函数....

  • Tensorflow中优化器--AdamOptimizer详解

    大多数机器学习(深度学习)任务就是最小化损失,在损失函数定义好的情况下,使用一种优化器进行求解最小损失。深度学习常...

  • 第3节降低损失:迭代方法|机器学习速成课程

    文章转载Google,最近更新:2018-07-24 Google上线了一个“机器学习速成课程”,英文简称MLCC...

  • 人工智能之数学(三) ------ 凸优化

    一.机器学习中的优化问题 损失函数 : 模型与实际数据匹配程度越好,损失函数就越小,如果相差较大,损失函数也会相对...

网友评论

      本文标题:机器学习-降低损失

      本文链接:https://www.haomeiwen.com/subject/cmsbuftx.html