美文网首页
常见损失函数

常见损失函数

作者: Amyfeelily | 来源:发表于2017-07-26 15:28 被阅读0次

[toc]

常见的损失函数

y_i表示实际值,f_i表示预测值

0-1损失函数

L(y_i, f_i) = \left\{\begin{matrix} 1, ~y_i = f_i\\
0, ~y_i \neq f_i\end{matrix}\right.

等价形式:

L(y_i, f_i) = \frac{1}{2}(1 - sign(y_i\cdot f_i)), ~y_i\in\{\pm1\}

Perceptron感知损失函数(感知机)

L(y_i, f_i) = \left\{\begin{matrix} 1, ~|y_i - f_i| > t\\
0, ~|y_i - f_i| \leq t\end{matrix}\right.

等价形式:

L(y_i, f_i) = max\{0,~-(y_i\cdot f_i)\}, ~y_i\in\{\pm1\}

证明

因为当y_i = {-1, +1}时,|y_i - f_i| = {0, +2},第一个式子等价于

L(y_i, f_i) = \left\{\begin{matrix} 1, ~|y_i - f_i| = 2~/~y_i\cdot f_i = -1\\
0, ~|y_i - f_i| = 0~/~y_i\cdot f_i = 1\end{matrix}\right.

又等价于

L(y_i, f_i) = max\{0,~-(y_i\cdot f_i)\}, ~y_i\in\{\pm1\}

Hinge损失函数(SVM)

L(y_i, f_i) = max\{0,~1 - y_i\cdot f_i\},~ y \in \{\pm1\}

Loss损失函数(Logistic回归)

L(y_i, f_i) = -\left(y_i\log f_i + (1-y_i)\log{(1-f_i)}\right),~y_i\in \{0,1\}

其中

f(x) = 1/\exp(-w^T\cdot x)

等价于

L(y_i, f_i) = log(1 + \exp(y_i\cdot f_i)),~ y_i \in \{\pm1\}

证明

因为当y_i = {0, +1}时,第一个式子等价于

L(y_i,f_i) = \left\{\begin{matrix} log(1+\exp(-w^T\cdot x),~y_i = 1\\
log(1+\exp(w^T\cdot x),~y_i=0\end{matrix}\right.

等价于,当y_i = {-1, +1}

L(y_i,f_i) = \left\{\begin{matrix} log(1+\exp(-w^T\cdot x),~y_i = 1\\
log(1+\exp(w^T\cdot x),~y_i=-1\end{matrix}\right.

等价于

L(y_i, f_i) = log(1 + \exp(y_i\cdot f_i)),~ y_i \in \{\pm1\}

指数损失函数(Adaboost)

L(y_i,f_i)=\exp(-y_i\cdot f_i), y_i\in \{\pm1\}

几个损失函数的图像

image

回归损失函数

Square损失函数

L(y_i,f_i)=(y_i - f_i)^2

Absolute损失函数

L(y_i,f_i)=|y_i-f_i|

参考

相关文章

  • 绘制常见损失函数

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

  • 常见损失函数

    [toc] 常见的损失函数 y_i表示实际值,f_i表示预测值 0-1损失函数 等价形式: Perceptron感...

  • 常见损失函数

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

  • 常见损失函数

    简介 机器学习算法的关键一环是模型评估,而损失函数定义了模型的评估指标;可以说,没有损失函数就无法求解模型参数。不...

  • 常见损失函数总结

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

  • 常见损失函数用法

    损失函数(loss function)又叫做代价函数(cost function),是用来评估模型的预测值与真实值...

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

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

  • (4)损失函数

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

  • 【深度学习】

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

  • XGBOOST整理

    首先说一下目标函数,常见的机器学习目标函数主要由两部分组成:损失函数和正则化项。

网友评论

      本文标题:常见损失函数

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