损失函数与代价函数区别

损失函数与代价函数区别各种损失函数的优缺点详解损失函数或者代价函数的目的是:衡量模型的预测能力的好坏。损失函数(Lossfunction):是定义在单个训练样本上的,也就是就算一个样本的误差,比如我们想要分类,就是预测的类别和实际类别的区别,是一个样本的哦,用L表示。代价函数(Costfunction):是定义在整个训练集上面的,也就是所有样本的误差的总和的平均,也就是损失函数的总和的平均,有没有这个平…

大家好,又见面了,我是你们的朋友全栈君。

各种损失函数的优缺点详解

损失函数或者代价函数的目的是:衡量模型的预测能力的好坏。

损失函数(Loss function):是定义在单个训练样本上的,也就是就算一个样本的误差,比如我们想要分类,就是预测的类别和实际类别的区别,是一个样本的哦,用L表示。

代价函数(Cost function):是定义在整个训练集上面的,也就是所有样本的误差的总和的平均,也就是损失函数的总和的平均,有没有这个平均其实不会影响最后的参数的求解结果。

模型在训练阶段会拟合出一个函数,其中的函数是包含参数的。

损失函数或者代价函数越小越好,也就说明预测值和标签的值越接近,模型的预测能力越强。但是如何才能让损失函数或者代价函数的值得到优化,换句话说,优化的就是模型拟合出的函数参数,通过寻找合适参数实现模型的预测能力变强的梦想,如何寻找优秀的参数值,那就需要梯度下降出场解救模型能力。

损失函数与代价函数区别

左侧就是梯度下降法的核心内容,右侧第一个公式为假设函数,第二个公式为损失函数。

左侧 损失函数与代价函数区别表示假设函数的系数,损失函数与代价函数区别为学习率。;右侧是模型拟合出来的函数,其中\theta _{0}\theta _{1}是模型的参数,经过训练集每次训练模型得到的,梯度更新通过梯度下降法实现。

对我们之前的线性回归问题运用梯度下降法,关键在于求出代价函数的导数,即:

损失函数与代价函数区别

梯度下降的目的:寻找拟合函数参数的最优值。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/144847.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • UBUNTU20.04 安装显卡驱动_ubuntu18.04安装教程

    UBUNTU20.04 安装显卡驱动_ubuntu18.04安装教程第一步下载Qt5.12.9安装包使用清华镜像进行下载:https://mirrors.tuna.tsinghua.edu.cn/qt/archive/qt/Qt5.12.9百度云链接:https://pan.baidu.com/s/1dpJfoAyzR5Wm0FrFc_ZuHA提取码:t5jt第二步安装Qt进入安装包路径cd~/下载安装包赋权限sudochmod+xqt-opensource-linux-x64-5.12.9.run断开无线网开始安装。sudo./

    2022年10月9日
    2
  • Quickstart for Python/WSGI applications「建议收藏」

    Quickstart for Python/WSGI applications

    2022年2月21日
    33
  • 课程实验 【八路抢答器】

    课程实验 【八路抢答器】基于外部中断课程实验【八路抢答器】#defineucharunsignedchar#defineuintunsignedintsbitLED_main=P3^6;sbitKey=P3^0;ucharcodetabie[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};ucharmain_go=0;//主线voidInit_E…

    2022年10月20日
    3
  • MNIST是什么(plist是什么意思)

    初始的迷茫我想很多菜鸟和我一样,开始零基础学习机器学习,没办法火啊,为了钱大家都是冲呀。估计很多人开始学习ML,就一头雾水,完全不知道在说什么。因为学习模式和学习其他语言完全不同,我们知道学习其他语言的时候,第一个程序就是打印“HelloWorld”。其实机器学习是在某个框架下,使用某种语言,来解决问题。因此对于零基础的菜鸟而言,我们需要先学习好某种语言,可以推荐Python,因为功能强…

    2022年4月17日
    76
  • 函数指针与block[通俗易懂]

    该文章同时发布在我的简书上author:OC中block的身影到处瞥见但不知道你是否和我一样开始动手时,发现摸不到它的脾气脑袋一空,眼睛圆溜的45°逆转构她的形,会她的意依旧不见其身想到大学…书上白净的指针一节或许怕被难住,竟连老师也放了你鸽子还好有我触摸你皮肤也变得干涸风也一直狠劲的吞并打圈的眼眶我保证,定不负年华不负你.拿起C语言书,认真查看了一…

    2022年4月13日
    35
  • JQuery的submitHandler

    之前做表单验证,有设置submitHandlersubmitHandler:function(){$(“form”).submit();}这样表单验证通过后会自动提交。。。。改为submitHandler:function(form){form.submit();}否则,button按钮提交表单之后,表单会提交两次,前端造成stack溢出…

    2022年4月5日
    273

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号