位置: IT常识 - 正文

聊聊关于图像分割的损失函数 - BCEWithLogitsLoss(图像可以分成哪些类别?)

编辑:rootadmin
聊聊关于图像分割的损失函数 - BCEWithLogitsLoss

目录

1. sigmoid + BCELoss

2. BCEWithLogitsLoss

3. gossip


推荐整理分享聊聊关于图像分割的损失函数 - BCEWithLogitsLoss(图像可以分成哪些类别?),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:图像的分类方法及具体的分类,图像的分类有哪些,图像的分类是哪几种,图像分为,图像分类常用方法,图像分类常用方法,图像分为,图像的分类方法及具体的分类,内容如对您有帮助,希望把文章链接给更多的朋友!

本篇文章是在做图像分割任务,关于损失函数的一些内容。

这里需要的损失函数是:BCEWithLogitsLoss() 就是:sigmoid + BCELoss

1. sigmoid + BCELoss

接下来通过例子来讲解,例如图像分割的时候,网络输出的预测图像是2*2 的矩阵,这里是input

这里先用sigmoid 将输出压缩到0-1之间

 这里要计算 predict 和 label 的损失之,假如这里label是下面的形式。label是一个二阶的单位阵,其中1为前景,0为背景 

根据BCELoss 的损失值计算公式:

其中 y 为真实值 , y(hat)为预测值

因此,首先计算 a11(左上角) 的值:1 * ln 0.6560 + (1-1)* ln(1-0.6560) = -0.4216

然后 a12 (右上角)的值:0 * ln 0.5859 + (1-0)*ln(1-0.5859) = -0.8816

a13 (左下角):0 * ln 0.6172 + (1-0)*ln(1-0.6172) = -0.9602

a14 (右下角):1 * ln 0.6802 + (1-1)*ln(1-0.6802) = -0.3854

将四个结果求均值,然后加个负号的结果为:(0.4216+0.8816+0.9602+0.3854)/ 4 = 0.6622

同 BCELoss 计算的损失值一样

聊聊关于图像分割的损失函数 - BCEWithLogitsLoss(图像可以分成哪些类别?)

2. BCEWithLogitsLoss

BCEWithLogitsLoss 就是 sigmoid + BCELoss 的结合,如果直接用 BCEWithLogitsLoss 可以得到相同的结果

3. gossip

损失函数是计算网络预测的值和真实值的偏差程度,所以我们希望损失值越小越好,这样才能保证predict 和 label 足够的接近

首先说一下二元分类数学表达式:

这里用的是数理统计的内容----极大似然估计,也就是网络预测的内容和真实值在什么情况下最大的相似,或者说这个参数的神经网络对图像分割准确的概率最大。

而求取似然函数的方法就是取对数,所以上面的二元分类会存在 log 函数,而似然函数是求取最大相似的概率。而在深度学习中,我们希望loss 越小越好,所以前面加一个负号

回到图像分割的内容,最后的神经网络需要将输出的图像变成二值图像,所以需要进行阈值判断。

例如下面这样

也就是将神经网络输出的图像矩阵,大于等于零的映射为前景,小于0的映射为背景。

有时候,会将预测的结果经过sigmiod ,然后在 0.5 的左右进行映射判断是一个意思

这里之前本人产生过很多误区,如果预测的时候不让他经过sigmoid,那么为什么计算loss的时候,让神经网络经过sigmoid呢?或者在预测的时候,就让预测值也变成二值图像,和label计算损失?

之前尝试这个想法,最后损失值出现了负数,原因如下:

因为 log 函数在 0-1 上是取的负值,这样才能保证每次计算BCELoss 的时候,才不会出现正数的原因。那么将这些负值累加,求平均,最后加个负号得到的就是需要的损失值。所以,这也是为什么在计算BCELoss 之前需要经过sigmoid 函数了

其次就是 log 函数的定义域是 0-正无穷 ,如果不用 sigmoid限制的话,那么很有可能会出现无法计算的情况。而经过sigmoid之后,值会被限制到 0-1之间,或者说0和1都是取不到的,因为是数学上的极限值。

这也就是为什么ln 里面的是 预测值 或者 1-预测值,才能保证计算始终可以进行下去

如果预测不经过sigmoid的话,假如神经网络有一个输出是-1的话,那么就没法进行 ln -1 的计算

如果将预测变成二值图像的话,那么 ln 0 就无法计算

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

上一篇:JS实战——轮播图(js轮播图实现思路)

下一篇:HTML小游戏25 —— HTML5拉杆子过关小游戏(附完整源码)(html在线小游戏)

  • 华为手环7有nfc功能吗(华为手环7有nfc功能在哪里设置)

    华为手环7有nfc功能吗(华为手环7有nfc功能在哪里设置)

  • 优酷怎样取消自动续费(优酷怎样取消自动扣款)

    优酷怎样取消自动续费(优酷怎样取消自动扣款)

  • 钉钉怎么把普通群改成师生群(钉钉怎么把普通人踢出去)

    钉钉怎么把普通群改成师生群(钉钉怎么把普通人踢出去)

  • vivos9是曲面屏还是直面屏(vivos9是曲面屏么)

    vivos9是曲面屏还是直面屏(vivos9是曲面屏么)

  • 手机双摄像头为什么只有一个管用(手机双摄像头为什么只有一个能拍摄)

    手机双摄像头为什么只有一个管用(手机双摄像头为什么只有一个能拍摄)

  • 一对蓝牙耳机可以分开用吗(一对蓝牙耳机可以分开连接两个手机吗)

    一对蓝牙耳机可以分开用吗(一对蓝牙耳机可以分开连接两个手机吗)

  • 租的充电宝丢了怎么办(租的充电宝丢了又找到了)

    租的充电宝丢了怎么办(租的充电宝丢了又找到了)

  • 华为荣耀30怎么设置返回键(华为荣耀30怎么截屏)

    华为荣耀30怎么设置返回键(华为荣耀30怎么截屏)

  • vivonex3双卡怎么插(vivonex3s双卡双待怎么设置)

    vivonex3双卡怎么插(vivonex3s双卡双待怎么设置)

  • 华为折叠屏手机mate x什么时候发售(华为折叠屏手机价格)

    华为折叠屏手机mate x什么时候发售(华为折叠屏手机价格)

  • 构成存储器的最小单位是(构成存储器的最小存储单位称为)

    构成存储器的最小单位是(构成存储器的最小存储单位称为)

  • s20 s20+ s20u区别(s20+和s20u选哪个)

    s20 s20+ s20u区别(s20+和s20u选哪个)

  • 京东退款能不能取消(京东退款能不能加速审核)

    京东退款能不能取消(京东退款能不能加速审核)

  • 手机淘宝怎么设置生日(手机淘宝怎么设置夜间模式)

    手机淘宝怎么设置生日(手机淘宝怎么设置夜间模式)

  • 抖音商品橱窗佣金多少(抖音商品橱窗佣金多久可以提现)

    抖音商品橱窗佣金多少(抖音商品橱窗佣金多久可以提现)

  • ipad如何保持屏幕常亮(ipad如何保持屏幕一直亮)

    ipad如何保持屏幕常亮(ipad如何保持屏幕一直亮)

  • 华为mate30是安卓系统吗(华为mate30安卓版本)

    华为mate30是安卓系统吗(华为mate30安卓版本)

  • 快手魔筷怎么退款(快手魔筷星选退款退到哪里)

    快手魔筷怎么退款(快手魔筷星选退款退到哪里)

  • 少儿编程是什么(少儿编程是什么前景)

    少儿编程是什么(少儿编程是什么前景)

  • 华为vtrtloo是什么型号(华为vtraloo什么型号)

    华为vtrtloo是什么型号(华为vtraloo什么型号)

  • 为什么很多人喜欢《蝙蝠侠:黑暗骑士》里的小丑?(为什么很多人喜欢打麻将)

    为什么很多人喜欢《蝙蝠侠:黑暗骑士》里的小丑?(为什么很多人喜欢打麻将)

  • 手机qq小程序怎么关(手机qq小程序在哪儿)

    手机qq小程序怎么关(手机qq小程序在哪儿)

  • 反激活设备有什么作用(反激活在哪)

    反激活设备有什么作用(反激活在哪)

  • 腾讯投电视连接失败(腾讯电视怎么投到电视上)

    腾讯投电视连接失败(腾讯电视怎么投到电视上)

  • 照片发黄ps怎么处理(照片发黄ps怎么变白)

    照片发黄ps怎么处理(照片发黄ps怎么变白)

  • 中国进口货物完税价格表
  • 税务检查的定义
  • 员工借款业务流程
  • 建筑公司多个项目,增值税收入确认
  • 资产处置收益计入营业收入吗
  • 企业所得税逾期了一定要去税局前台申报吗
  • 没有进出口经营权
  • 独立账户负债核算内容
  • 转让房产的单位和个人都需要缴纳契税吗?
  • 劳务所得税税率表最新
  • 公司试驾车购置税怎么交
  • 公司能否投资非盈利组织?如何做账
  • 购买存货的进口商品
  • 收到运输发票需要开票吗
  • 装修计入固定资产
  • 电费专票抵扣需要发票吗
  • 收到投资款需要什么原始凭证
  • 南京房产税2021年
  • 设立独立核算的销售机构的筹划
  • 一般纳税人转为小规模2022政策
  • 把十六点改成十五点半起床
  • 支付工程款时有哪些费用
  • 我的初级备考经历作文
  • 出口退税两单两票
  • 小规模纳税人一个月能开多少税票
  • 简易计税发票如何抵扣
  • 手机文件打开方式怎么设置默认
  • npm sill idealTree buildDeps 安装踩坑指南(详细版)
  • 摊销房租怎么做账
  • PHP:Memcached::addServer()的用法_Memcached类
  • Win10怎么显示文件类型
  • 加速折旧法计算公式 CFA
  • php 生成opcode
  • 没有上报汇总就申报了
  • vue实战技巧
  • 长期应付款列报为什么是后一年的
  • vuex状态丢失
  • 公司法人代表能考公务员吗
  • 一般纳税人设备安装税率
  • 资产处置损益怎么结转到本年利润
  • 当月确认收入可以下月确认成本吗
  • 注解注入
  • 存货资产减值损失借贷方向
  • 盈余公积和资本溢价
  • 社保信息修改到哪里办理
  • 业委会究竟在小区起什么作用
  • 微信,支付宝等第三方支付对货币的影响
  • 自产产品用于职工福利
  • 去年少计提费用
  • 一般纳税人季报还是月报
  • 其他应付款核算范围包括哪些
  • 房地产行业增值税预缴
  • 应收股利在资产负债表中怎么填
  • 进销项月末结转吗
  • 固定制造费用包括变动制造费用吗
  • 私产公产企业产
  • mysql绿色版配置
  • w10的产品密钥
  • 系统恢复会怎么样
  • win10系统应用和浏览器控制需要启用吗
  • 怎么知道游戏是什么引擎
  • win7旗舰版玩dnf总是未响应
  • win8怎么运行命令
  • cocos2dx 地图
  • cocos2d官网
  • Unsolved bug in fltk-1.1.10/src/filename_list.cxx for scandir --已解决!
  • JavaScript中数组长度的属性
  • 支持向量机
  • android中的线程
  • javascript的主要内容
  • 三分钟带你玩转灭火器
  • jquery-easyui-1.3.3
  • 可扩展的敏捷方法有哪两种观点,并作以简单阐述?
  • python读写docx
  • SpringMVC restful 注解之@RequestBody进行json与object转换
  • pycharm使用教程2022
  • 山东省国家税务局总局官网
  • 中央与地方增值税
  • 小规模纳税人忘记作废发票导致超过免税范围
  • 银川买的新房契税怎么算
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设