机器学习Machine Learning:成本(cost) 函数,损失(loss)函数,目标(Objective)函数的区别和联系?

发布时间:2024-11-19 21:02

使用Keras进行深度学习,通过model.compile设置损失函数和优化器 #生活技巧# #学习技巧# #深度学习技巧#

最新推荐文章于 2024-10-08 14:42:26 发布

Twig程 于 2018-04-22 15:41:42 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

机器学习Machine Learning:cost 函数,loss函数,objective函数的区别和联系?

关于这个问题,我也是机器学习初学者,对于这些概念感觉有必要追根究底。
不同笔者有不同的见解,通过搜集一些相关笔者的回答和个人的理解,我整理了材料如下:

首先在Andrew NG的Coursera:Neural Networks and Deep Learning 课程中,有如下一段话:

The loss function computes the error for a single training example; the cost function is the average of the loss funcitons of the entire training set.

课堂PPT如下所示:
LR中的损失函数
loss(error) function 是单个样例的损失/误差;而 cost function 是对数据集整体的误差描述,是选定参数 w 和 b 后对数据进行估计所要支付的代价,cost 是对所有数据的误差取平均得到的。

关于此块具体详解,参考周志华老师的《机器学习》书中如下解释,
以在SVM中为例,SVM中优化目标函数如下:

经验损失(loss)就是传说中的损失函数或者代价函数。结构损失(Ω)就是正则项之类的来控制模型复杂程度的函数。
目标函数

举个栗子:

具体例子

《机器学习》目标函数解析

机器学习目标函数的解析
其中经验风险(empirical risk),用于描述模型与训练数据的契合程度;C用于对二者分析进行折中。从经验风险最小化的角度来看,表达了我们需要获得具有何种性质的模型(例如取得复杂度较小的模型),这为引入领域知识和用户意图提供了路径;另一方面,该信息有助于削减假设空间,从而降低了最小化训练误差的过拟合风险。
这里写图片描述

网址:机器学习Machine Learning:成本(cost) 函数,损失(loss)函数,目标(Objective)函数的区别和联系? https://www.yuejiaxmz.com/news/view/142488

相关内容

设某产品的成本函数为C=aq2+bq+c,需求函数为q= (d
Python函数
《函数y=Asin(ωx+φ)的图象》教学设计完美版
【教案】函数y=Asin(ωx+φ)教学设计
已知函数f(x)是R上的奇函数,且x>0,f(x)=1,试求函数y=f(X)的表达式
srand()以及rand()函数用法(zz)
Tensorflow笔记之【神经网络的优化】
若函数y=x³
string.Compare字符串比较函数中文详解以及与Equal、==的区别
y=ln(1+x)的反函数怎么求

随便看看