zoukankan      html  css  js  c++  java
  • 机器学习之损失函数、代价函数、目标函数的区别与联系

    为了评估模型拟合的好坏,通常用损失函数(觉得严格来说相当于下面的目标函数)来度量拟合的程度。损失函数极小化,意味着拟合程度最好,对应的模型参数即为最优参数。

    每一个算法都有一个目标函数(objective function),算法就是让这个目标函数达到最优。对于分类的算法,都会有对错。错了就会有代价,或者说是损失。分类算法的目标就是让它错的最少,也就是代价最小。

    损失函数又叫误差函数(预测值与真实值之间的误差),用来衡量算法的运行情况。损失函数只适用于衡量算法在单个训练样本中的表现。它主要是配合反向传播使用的,为使得在反向转播中可以找到最小值,所以损失函数必须是可导的。

    但是我们需要衡量算法在全部训练样本上的表现,这就需要我们定义一个代价函数(又称成本函数),代价函数是m个损失函数求和再除以m。

    代价函数再加上正则项或者别的什么优化项就叫目标函数。

  • 相关阅读:
    【转】千万别理程序员
    qemu-ifup and qemu-ifdown
    Fedora-23 installation in VM image
    Set up bridge to connect to internet
    fedora25 上设置br0
    助教工作总结
    树1
    线性结构
    链表基本操作
    自定义函数
  • 原文地址:https://www.cnblogs.com/dyl222/p/11019996.html
Copyright © 2011-2022 走看看