美文网首页
损失函数

损失函数

作者: AmaAnchor | 来源:发表于2022-01-01 15:53 被阅读0次

最大似然函数的合理性

极大似然估计的思想是,被观测到的数据,能够以最大的概率代表总体的特征

image.png image.png

MSE(Mean Square Error)均方误差

假设模型为


image.png

则MSE为


image.png

模型推导

背后的假设

实际上在一定的假设下,我们可以使用最大化似然得到均方差损失的形式。假设模型预测与真实值之间的误差服从标准高斯分布(μ=0,σ=1),则给定一个xi,模型输出真实值 yi 的概率为

image.png

上式推导:
推导:Y=Y_pre+η(误差/噪声)
E(Y)=E(Y_pre+η)=Y_pre+E(η)=Y_pre
Var(Y)=Var(Y_pre+η)=0+Var(η)=1
所以Y~N(Y_pre,1),即有上式的表达。

进一步我们假设数据集中 N 个样本点之间相互独立,则给定所有 x,输出所有真实值 y的概率,即似然概率,为所有p(yi|xi)的累乘


image.png

通常为了计算方便,我们通常最大化对数似然 Log-Likelihood


image.png

去掉无关项,然后转化为最小化负对数似然 Negative Log-Likelihood

image.png

MAE推导与MAE类似(把误差假设成拉普拉斯分布)

MSE和MAE背后的假设
    在一定的假设下,使用最大化似然得到均方差损失的形式。
    发现最大似然函数和损失函数在形式上具有同一性(大体上互为相反数),而最大似然函数表示值越大,当前的模型表示的越准。同样,损失函数值越小(公式上对应着最大似然你函数越大),表示当前模型越准。因此,当假设成立时,损失函数使用均方差函数是一个很好的选择。

参考 Picking Loss Functions - A comparison between MSE, Cross Entropy, and Hinge Loss – Rohan Varma – Software Engineer @ Facebook

相关文章

  • 机器学习:常见的损失函数

    损失函数简要介绍 0-1损失 绝对值损失 log对数损失函数 平方损失函数 指数损失函数 Hinge损失函数 损失...

  • (4)损失函数

    损失函数用来表示输出与实际值的差距。常用的损失函数为0-1损失函数、平方损失函数、绝对损失函数、对数损失函数、交叉...

  • 【深度学习】

    1, 两个重要的函数:得分函数和损失函数损失函数: hinge损失,softmax 损失。hinge损失: max...

  • 损失函数概述

    常用的损失函数 1.L1损失(绝对损失函数) 和 L2 损失(平方损失函数) L1范数损失函数,也被称为 最小绝对...

  • 各机器学习模型的目标函数

    目标函数和损失函数的区别 损失函数:模型拟合的越好,损失应该越小; 目标函数:优化的目标,可以是“损失函数”或者“...

  • 损失函数 - 交叉熵损失函数

    参考[1]损失函数 - 交叉熵损失函数

  • 机器学习随笔

    1 模型的函数表达式,如逻辑回归函数 2 定义损失函数,最小二乘损失,0/1损失,交叉熵。 3 目标函数,损失函数...

  • 绘制常见损失函数

    练习:绘制常见损失函数 损失函数:Logistics损失(-1,1) SVM Hinge损失 0/1损失 首先我...

  • 常见损失函数

    损失函数 什么是损失函数 ​ 损失函数(Loss Function)又叫做误差函数,用来衡量算法的运行情况,估...

  • 统计学习方法笔记之统计学习基础

    更多文章可以访问我的博客Aengus | Blog 损失函数 (1)0-1损失函数(2)平方损失函数(3)绝对损失...

网友评论

      本文标题:损失函数

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