美文网首页
绘制常见损失函数

绘制常见损失函数

作者: b485c88ab697 | 来源:发表于2017-09-10 19:58 被阅读133次

练习:绘制常见损失函数

损失函数:Logistics损失(-1,1) SVM Hinge损失 0/1损失

首先我们来复习一下常见的损失函数

Logistics损失函数/sigmoid函数

指数损失函数(Adaboost) {#三、指数损失函数(Adaboost)}

$$exp\left ( -m \right )$$

Hinge损失函数(SVM) {#四、Hinge损失函数(SVM)}

$$max\left ( 0,1-m \right )$$

0-1损失函数

#coding:utf-8
#/usr/bin/python
import numpy as np
import matplotlib as mpl
import matplotlib.pyplot as plt

if __name__ == '__main__':
    mpl.rcParams['font.sans-serif'] = [u'SimHei']
    mpl.rcParams['axes.unicode_minus'] = False  # win正常显示中文设置

    x = np.linspace(-2, 3, 1001, dtype=float) #生成数据
    # y_logistics = (1 + np.exp(-x))
    y_logistics = np.log((1 + np.exp(-x))) / np.log(2) #为了图片好看,过(0,1)点
    y_boost = np.exp(-x)
    y_01 = x < 0
    y_hinge = 1.0 - x
    y_hinge[y_hinge < 0] = 0
    plt.figure(figsize=(5,5),facecolor='w')
    plt.plot(x,y_logistics,'r--',label='Logistics Loss',lw =2)
    plt.plot(x,y_boost,'k-',label = 'Adaboost Loss',lw = 1)
    plt.plot(x,y_01,'y-',label = '0/1 Loss',lw = 1)
    plt.plot(x,y_hinge,'b-',label = 'Hinge Loss',lw = 1)
    plt.grid()
    plt.title('常见损失函数', fontsize=16)
    plt.legend('lower upper')
    plt.show()

相关文章

  • 绘制常见损失函数

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

  • 常见损失函数

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

  • 常见损失函数

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

  • 常见损失函数

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

  • 8. 梯度下降实例(三维)

    三维梯度下降的例子 步骤: 创建三维数据 损失函数计算方式 循环法计算损失函数值 绘制损失函数值的三维图 偏导法使...

  • 常见损失函数总结

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

  • 常见损失函数用法

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

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

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

  • (4)损失函数

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

  • 【深度学习】

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

网友评论

      本文标题:绘制常见损失函数

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