位置: IT常识 - 正文

损失函数 | BCE Loss(Binary CrossEntropy Loss)(损失函数是什么)

编辑:rootadmin
损失函数 | BCE Loss(Binary CrossEntropy Loss) BCE(Binary CrossEntropy)损失函数图像二分类问题--->多标签分类Sigmoid和Softmax的本质及其相应的损失函数和任务多标签分类任务的损失函数BCEPytorch的BCE代码和示例总结图像二分类问题—>多标签分类

推荐整理分享损失函数 | BCE Loss(Binary CrossEntropy Loss)(损失函数是什么),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:损失函数有哪几种,损失函数的作用是,损失函数有哪几种,损失函数公式,损失函数有哪几种,损失函数越小越好吗,损失函数的作用是,损失函数在神经网络中的作用,内容如对您有帮助,希望把文章链接给更多的朋友!

二分类是每个AI初学者接触的问题,例如猫狗分类、垃圾邮件分类…在二分类中,我们只有两种样本(正样本和负样本),一般正样本的标签y=1,负样本的标签y=0。比如下边这张图片,判断里边有没有人。 那么这张图片的标签为y=1,这时我们就根据标签y=1来设计模型的输出就行了。因为二分类只有正样本和负样本,并且两者的概率之和为1,所以不需要预测一个向量,只需要输出一个概率值就好了。损失函数一般是输出经过sigmoid激活函数之后,采用交叉熵损失函数计算LOSS,即             LOSS=−(ylog(p(x)+(1−y)log(1−p(x))LOSS=-(ylog(p(x)+(1-y)log(1-p(x))LOSS=−(ylog(p(x)+(1−y)log(1−p(x))

其中p(x)是模型输出,y是真实标签。

Sigmoid和Softmax的本质及其相应的损失函数和任务

我看到过的关于Sigmoid激活函数和Softmax函数的比较好的解释,分享给大家: 看到上边的解释,我们应该心里会有些许明朗。为何二分类采用Sigmoid激活函数和BCE损失函数;多分类,我们可以采用Softmax激活函数和多类别交叉熵损失函数。;对于多标签分类,采用Sigmoid激活函数和BCE损失函数了。

损失函数 | BCE Loss(Binary CrossEntropy Loss)(损失函数是什么)

在这里不禁感慨,深度学习也不完全是炼丹,损失函数、激活函数、模型结构等都是大牛们结合统计学和目标场景设计的。

多标签分类任务的损失函数BCE

现在我换一个问题,这张图片中有没有人,有没有手机(多标签分类),那这时的标签就有四种情况了:

标签含义(0, 0)图中既没人,也没手机(0, 1)图中没人,但是有手机(1, 0)图中有人,但是没手机(1, 1)图中既有人,也有手机

以此类推,还可以扩展到2n2^n2n种情况(n类别分类)。很明显,问题已经由普通的二分类变成了多标签分类。多标签分类问题的输出和损失函数应该怎么定义呢? 因为多标签分类中有多个类别,不能单纯的输出一个值,而是应该输出一个向量,并且也不能继续将输出简单的用Softmax归一化到[0, 1]的概率值,且各类别的概率相加为1。**因为各类别之间不是互斥的,允许同时出现。**我们可以用sigmoid激活函数分别将输出向量的每个元素转换为概率值。 对于损失函数,比较简单的思路就是对输出向量的每个元素单独使用交叉熵损失函数,然后计算平均值。这就是我们今天要说的BCE。看一下Pytorch官方源码的实现方式就知道了。

Pytorch的BCE代码和示例

举个例子,假如模型输出

>>> import torch>>> output = torch.randn(3,3)>>> outputtensor([[-0.8858, 0.3241, 0.9456], [ 1.4887, 1.8076, -0.0565], [-1.6529, -1.8539, 0.6756]])

首先将输出向量中的所有元素转换为[0, 1]之间的概率值

>>> active_func = nn.Sigmoid()>>> output = active_func(output)>>> outputtensor([[0.2920, 0.5803, 0.7202], [0.8159, 0.8591, 0.4859], [0.1607, 0.1354, 0.6627]])

假设输入数据对应的标签为

>>> target = torch.FloatTensor([[0,1,1],[1,1,1],[0,0,0]])>>> targettensor([[0., 1., 1.], [1., 1., 1.], [0., 0., 0.]])

使用BCE损失函数计算LOSS

>>> loss = nn.BCELoss()>>> loss = loss(output, target)>>> losstensor(0.4114)总结

经过上边的分析,BCE主要适用于二分类的任务,而且多标签分类任务可以简单地理解为多个二元分类任务叠加。所以BCE经过简单修改也可以适用于多标签分类任务。使用BCE之前,需要将输出变量量化在[0,1]之间(可以使用Sigmoid激活函数)。上边我们也深度刨析了Sigmoid和Softmax两种激活函数,探究其统计学本质,Sigmoid的输出为伯努利分布,也就是我们常说的二项分布;而Softmax的输出表示为多项式分布。所以Sigmoid通常用于二分类,Softmax用于多类别分类。

本文链接地址:https://www.jiuchutong.com/zhishi/297850.html 转载请保留说明!

上一篇:纯css实现自定义弹窗(css 自定义变量)

下一篇:HTML作业04——简易美食页面(html作业做网页)

  • 土地 税
  • 递延所得税资产怎么计算
  • 消费税入哪个科目
  • 饭店开业多久生意才好
  • 出差补贴要不要发票
  • 个人所得税累计收入
  • 经营活动产生的净现金流量计算公式
  • 小规模变一般纳税人需要哪些资料
  • 小规模纳税人季报还是月报?
  • 公司内部食堂招待费账务处理
  • 赠品转做商品销售的账务处理如何做?
  • 出售无形资产的会计科目
  • 跨年多计提社保个人部分怎么调整
  • 年底结账时利息收入怎么做处理?
  • 收到的财政补贴如何做账
  • 税后工资反推税前工资计算方法
  • 待认证进项税额借方余额表示什么
  • 会计利润和税务利润不一致
  • 个体户进项发票多开出发票少怎么办
  • 每股股份价格
  • 补提以前年度税费应该计入
  • 分期消费的实际收益
  • 外来原始凭证是指企业财会部门从外部购入的原始凭证
  • 跨期费用会计处理
  • 押金算不算房租
  • 固定资产残值率可以为0吗
  • 计提工资时个税是计提上月的吗
  • 外贸企业进项税额抵扣证明
  • 百香果的功效与作用及食用方法果的籽能嚼碎吃吗?
  • 房地产项目如何通过抖音宣传
  • 土地增值税的具体规定
  • 财务管理是如何工作的
  • 金融企业贷款损失准备金计提比例
  • 挪威 北极熊
  • 云霞下的麦田
  • 报销差旅费凭证怎么做
  • 利润分配怎样做分录
  • openai.error.AuthenticationError: No API key provided.
  • 序列标注技术应用
  • 简述php操作mysql数据库的基本步骤
  • verilog hdl中任务可以调用
  • 上市公司财报中的销售费用多少合适
  • dedecms主页修改
  • 银行询证函快递费计入什么科目
  • 公司购进设备会计分录
  • 企业收到海河工厂发运的乙材料,并验收入库
  • 应收账款核算流程
  • 未取得发票能计入在建工程吗
  • 应付利息的主要方式
  • 低预算高要求
  • 管理费用和销售费用属于什么科目
  • 经纪代理代订机票差额专票抵扣
  • 继续教育专项扣除标准是多少
  • 公司财务部门工作职责
  • 销项负数发票怎么冲减成本
  • 非营利医疗机构有哪些
  • sql Server 触发器的when的用法
  • winxp cmd
  • sql游标用法
  • windows10 硬件
  • 强化系统设计
  • ConquerCam.exe进程的详细介绍 ConquerCam进程信息介绍
  • win7系统打不开浏览器
  • win10无法收到wifi
  • 笔记本电脑显示英特尔服务未在运行
  • Android FrameAnimatio和Tween补间动画
  • Extjs TimeField 显示正常时间格式的代码
  • shell随机
  • nodejs文件操作
  • 阿里云一键建站
  • div +css
  • nodejs搭建本地资源服务器
  • js == ===区别
  • Python常见格式化字符串方法小结【百分号与format方法】
  • jquery选择器有哪些
  • 安卓 旋转屏幕
  • 税务举报偷税漏税电话
  • 广西地方税务网站官网
  • 广西电子税务局电话人工客服电话
  • 2021年社保又涨价了
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设