美文网首页
李沐-动手学深度学习(1)损失函数和激活函数

李沐-动手学深度学习(1)损失函数和激活函数

作者: minlover | 来源:发表于2022-06-18 14:45 被阅读0次

一、损失函数

损失函数,用来衡量预测值和真实值之间的区别。

1、均方损失(L2 Loss)

横坐标应该是y-y'。蓝色曲线是:真实值y不变时,变化预测值y'的曲线,是一个二次函数。绿色是它的似然函数,是一个高斯分布。橙色线是损失函数的梯度,是个过原点的直线。

箭头长度是下降的快不快。图中可以看出L2 Loss损失函数的特点,当离极值点较远的时候,其以较大的梯度绝对值下降;当靠近我们的极值点时它的梯度变得很小。当然也有它不足的地方,就是当离极值点很远的时候,它的梯度很大,离原点较远的时候,我们可能不需要那么大的梯度。

最小化损失,等价于最大化似然函数

2、绝对值损失函数(L1 Loss)

这个损失函数的特点是,当预测值跟真实值较远时,不管多远,梯度永远是常数,就断隔得很远,权重更新也不会特别大,会带来一些稳定性上的好处。缺点是零点处不可导;还有梯度在-1和1之间的剧烈变化,这个不平滑性,导致优化末期不太稳定。

3、Huber's Robust Loss

结合L1 Loss和L2 Loss的好处。


二、激活函数

激活函数的本质就是把线性变成非线性。

(1)sigmoid激活函数

(2)Tanh函数

(3)ReLU激活函数

最常用的。(其实效果差不多,但是算起来很快,不用进行指数运算)

相关文章

  • 李沐-动手学深度学习(1)损失函数和激活函数

    损失函数,用来衡量预测值和真实值之间的区别。 1、均方损失(L2 Loss) 横坐标应该是y-y'。蓝色曲线是:真...

  • 优化算法知识学习笔记

    教材选用《动手学深度学习》,李沐等著; 在训练模型时,我们会使⽤优化算法不断迭代模型参数以降低模型损失函数的值。当...

  • 2022-02-15

    《动手学深度学习》环境搭建教程指南—windows10系统 本文在李沐博士的《动手学深度学习》 — 动手学深度学习...

  • 激活函数softmax-P2分类任务

    激活函数种类激活函数作用 激活函数 深度学习常用激活函数之— Sigmoid & ReLU & Softmax 深...

  • 2019-10-09

    深度学习第三天 激活函数: 激活函数是...

  • ReLu 激活函数理解

    ReLU激活函数:简单之美深度学习中的激活函数与梯度消失

  • 凸优化,梯度下降和优化算法进阶

    1. 凸优化 优化方法目标:训练集损失函数值深度学习目标:测试集损失函数值(泛化性) 1.1 优化在深度学习中的挑...

  • 激活函数和损失函数

    3.1 激活函数 关于激活函数,首先要搞清楚的问题是,激活函数是什么,有什么用?不用激活函数可不可以?答案是不可以...

  • 深度学习02-激活函数和成本损失函数

    损失函数: 机器学习中单个样本的预测值与真实值的差称为损失,失越小,模型越好,如果预测值与真实值相等,就是没有损失...

  • 算法学习笔记——神经网络

    关键词:输入层、输出层、中间层、单元\节点、感知器、BP神经网络、激活函数、深度学习、梯度下降、损失函数、反向传播...

网友评论

      本文标题:李沐-动手学深度学习(1)损失函数和激活函数

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