位置: 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在线小游戏)

  • 导航怎么知道红灯即将变绿?其实很简单

    导航怎么知道红灯即将变绿?其实很简单

  • modbus poll 使用教程(modbus poll如何使用)

    modbus poll 使用教程(modbus poll如何使用)

  • 微信怎么骑小黄车(微信怎么骑小黄车怎么开通)

    微信怎么骑小黄车(微信怎么骑小黄车怎么开通)

  • 群主退出了群会解散吗(群主退出群会不会解)

    群主退出了群会解散吗(群主退出群会不会解)

  • qq听歌中状态为什么没有显示歌词(qq显示听歌状态)

    qq听歌中状态为什么没有显示歌词(qq显示听歌状态)

  • 苹果数据线有时候能冲有时候不能充(苹果数据线有时候充不上电)

    苹果数据线有时候能冲有时候不能充(苹果数据线有时候充不上电)

  • 京享值150能不能恢复(京享值150还能恢复吗)

    京享值150能不能恢复(京享值150还能恢复吗)

  • word两栏排版怎么设置(word 两栏排版)

    word两栏排版怎么设置(word 两栏排版)

  • 荣耀v6上市时间(荣耀v6首发价格)

    荣耀v6上市时间(荣耀v6首发价格)

  • 华为手机上面图标都什么意思(华为手机上面图标人头)

    华为手机上面图标都什么意思(华为手机上面图标人头)

  • 小红书怎么看自己的评论(小红书怎么看自己的浏览记录)

    小红书怎么看自己的评论(小红书怎么看自己的浏览记录)

  • 苹果静音能听到闹钟吗(苹果静音能听到铃声吗)

    苹果静音能听到闹钟吗(苹果静音能听到铃声吗)

  • xs国行是双卡吗(xs国行也是单卡吗)

    xs国行是双卡吗(xs国行也是单卡吗)

  • 微信的键盘怎么点不出来什么原因(微信的键盘怎么变小了)

    微信的键盘怎么点不出来什么原因(微信的键盘怎么变小了)

  • 大王卡有多少流量(大王卡有多少流量够用)

    大王卡有多少流量(大王卡有多少流量够用)

  • 为什么快手没有消息也会有红点(为什么快手没有创作者中心)

    为什么快手没有消息也会有红点(为什么快手没有创作者中心)

  • 摄像头能看到多远距离(摄像头能看到多远)

    摄像头能看到多远距离(摄像头能看到多远)

  • 拼多多商家电脑客户端哪里下载(拼多多商家电脑版怎么把黑名单的人放出来)

    拼多多商家电脑客户端哪里下载(拼多多商家电脑版怎么把黑名单的人放出来)

  • gw文件用什么程序打开(gw文件用什么软件打开)

    gw文件用什么程序打开(gw文件用什么软件打开)

  • 苹果8p原彩显示怎么修复(苹果8p原彩显示在哪里)

    苹果8p原彩显示怎么修复(苹果8p原彩显示在哪里)

  • 微信怎么看新好友(微信怎么看新好友回复)

    微信怎么看新好友(微信怎么看新好友回复)

  • 短信黑名单怎么恢复(短信黑名单怎么设置)

    短信黑名单怎么恢复(短信黑名单怎么设置)

  • 抖音段子怎么配音说话(抖音段子怎么配音乐)

    抖音段子怎么配音说话(抖音段子怎么配音乐)

  • uc浏览器如何进入阅读模式(uc浏览器如何进入网页)

    uc浏览器如何进入阅读模式(uc浏览器如何进入网页)

  • 抖音取消点赞有痕迹么(抖音取消点赞有几种方式)

    抖音取消点赞有痕迹么(抖音取消点赞有几种方式)

  • 小产权二手房买卖注意些什么
  • 期末账项调整的基础是
  • 资产负债表其他流动资产计算公式
  • 个体户做了定额还需要申报个税吗
  • 员工加班餐费计入会计什么科目
  • 财务记账之后是否必须审核
  • 发票报送失败怎么弄
  • 开具了红字发票信息表的税额需要转出吗
  • 持有至到期投资是什么意思
  • 个人所得税能否跨年度
  • 开具成品油专用发票时,应遵守哪些规则
  • 行政事业单位收据样本
  • 因员工过失造成第三方损失
  • 固定资产报废账务怎么处理
  • 软件的维修性要求
  • 发票专用章的规格大小
  • 差额开票扣除额可以大概数
  • 合伙企业分配比例税法规定
  • 财务报告成本
  • 公司经营权补偿款会计处理?
  • 房地产企业申请破产,原来的购房合同还有效吗?
  • macos catalina安装很慢
  • 预借差旅费报销会计分录
  • 固定资产合计等于固定资产账面价值吗
  • 百货商场会计账怎么做
  • php下载限速
  • thinkphp 路由
  • php中this的用法
  • 平安树的养殖方法和浇水时间
  • 电脑显卡排行榜
  • 增值税检查调整科目还在用吗
  • easyui分页
  • 基于强化学习的智能机器人路径规划算法研究(附代码)
  • 原始凭证一般没有
  • 发行债券支付的费用要减吗
  • 网站客服系统在线
  • 公司银行取款流程
  • 残保金补申报后处罚会自动取消吗
  • 期末调整汇兑损益计算
  • 损益类科目明细账图片
  • 开票钱收不回怎么办
  • 汽车租赁发票账务怎么开
  • 小规模纳税人如何申报增值税
  • 佣金的会计如何计算
  • 存货成本核算方法的多久变更
  • 发票生活服务费填什么报销内容
  • 预付款 退
  • 公司的零星开支怎么做账
  • 调研费属于什么会计科目
  • 房地产企业沙盘模拟
  • 工会经费为0是不用申报的?
  • 法人存入公户的钱摘要
  • 月初计提工资,月中发放
  • 没收到电费账单怎么办
  • 主营业务成本包括工资吗
  • 防止服务器断电
  • mysql加密解密
  • mysql分页效率
  • 电脑开机时进入安全模式怎么退出
  • win7如何升级win11系统
  • linux操作系统的基本操作
  • win7系统禁用网络后如何开启
  • window8系统桌面啥样的
  • win7系统桌面右键没有个性化
  • WIN10怎么彻底删除works2
  • vi中的命令
  • win7空间不足c盘
  • 批处理统计文件夹内文件大小
  • json详细教程
  • jquery easy ui
  • 安卓的引导式访问叫什么
  • linux下mysql如何自动备份shell脚本
  • python开发的程序
  • JavaScript和HTML DOM的区别与联系及Javascript和DOM的关系
  • 江苏税务怎么登陆
  • 成都网上税务局
  • 赞美税务干部对联大全集锦
  • 车船税与船舶吨税法律制度ppt
  • 潍坊市的职工医保多少钱
  • 报税日期2023年
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设