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

  • 微信菱形红包什么时候可以发(微信红包有什么花样)

    微信菱形红包什么时候可以发(微信红包有什么花样)

  • 魅族18支持蓝牙5.2吗(魅族18支持蓝牙耳机)

    魅族18支持蓝牙5.2吗(魅族18支持蓝牙耳机)

  • 抖音上传后能改封面吗(抖音上传后能改音乐吗)

    抖音上传后能改封面吗(抖音上传后能改音乐吗)

  • 抖音的好友可见是指什么(抖音的好友可见别人会看到设置的权限么)

    抖音的好友可见是指什么(抖音的好友可见别人会看到设置的权限么)

  • 为什么oppo手机没有录屏功能(为什么oppo手机打不开)

    为什么oppo手机没有录屏功能(为什么oppo手机打不开)

  • ipadmini4和ipadmini5区别(ipadmini4和ipadmini5哪个更有性价比)

    ipadmini4和ipadmini5区别(ipadmini4和ipadmini5哪个更有性价比)

  • 多个蓝牙耳机同时使用(多个蓝牙耳机可以连一个手机吗)

    多个蓝牙耳机同时使用(多个蓝牙耳机可以连一个手机吗)

  • 浏览器为什么不能打开?(浏览器为什么不能拍照搜索)

    浏览器为什么不能打开?(浏览器为什么不能拍照搜索)

  • 怎么保存抖音视频不显示抖音号(怎么保存抖音视频没有抖音号)

    怎么保存抖音视频不显示抖音号(怎么保存抖音视频没有抖音号)

  • 荣耀30屏幕刷新率是多少(荣耀30屏幕刷新率是多少赫兹)

    荣耀30屏幕刷新率是多少(荣耀30屏幕刷新率是多少赫兹)

  • 拼多多在哪里关注店铺(拼多多在哪里关闭月卡自动续费)

    拼多多在哪里关注店铺(拼多多在哪里关闭月卡自动续费)

  • 华为手机怎么截取视频(华为手机怎么截取视频片段)

    华为手机怎么截取视频(华为手机怎么截取视频片段)

  • 经常开热点对手机损吗(经常开热点对手机电池的影响)

    经常开热点对手机损吗(经常开热点对手机电池的影响)

  • 发朋友圈配音乐怎么弄(发朋友圈配音乐怎么搜索)

    发朋友圈配音乐怎么弄(发朋友圈配音乐怎么搜索)

  • 恢复3年前的qq好友(qq恢复3年前的说说)

    恢复3年前的qq好友(qq恢复3年前的说说)

  • 手机灯怎么关(手机电灯开关在哪里)

    手机灯怎么关(手机电灯开关在哪里)

  • 苹果11充电显示有液体(苹果11充电显示接口有液体怎么办)

    苹果11充电显示有液体(苹果11充电显示接口有液体怎么办)

  • 腾讯视频截屏的照片在哪里找得到(腾讯视频截屏的视频怎么删除)

    腾讯视频截屏的照片在哪里找得到(腾讯视频截屏的视频怎么删除)

  • 手机充一晚上电会怎么样(手机充一晚上电开不了机怎么回事)

    手机充一晚上电会怎么样(手机充一晚上电开不了机怎么回事)

  • 怎么把个性签名放在在线状态上(怎么把个性签名放在微信上)

    怎么把个性签名放在在线状态上(怎么把个性签名放在微信上)

  • 微信怎么通过手机号转账(微信怎么通过手机号搜索不到)

    微信怎么通过手机号转账(微信怎么通过手机号搜索不到)

  • 会员门店的VI设计包括哪些(会员店模式)

    会员门店的VI设计包括哪些(会员店模式)

  • 充电宝旗舰版和标准版的区别(充电宝旗舰版和升级版有什么区别)

    充电宝旗舰版和标准版的区别(充电宝旗舰版和升级版有什么区别)

  • 如何发布视频链接(如何发布视频链接赚钱)

    如何发布视频链接(如何发布视频链接赚钱)

  • 幻灯片的百叶窗怎么设置(幻灯片百叶窗动画效果)

    幻灯片的百叶窗怎么设置(幻灯片百叶窗动画效果)

  • 在Win7系统中,如何禁用efs加密?(在win7系统中,怎么把D盘里的文件移到C盘里?)

    在Win7系统中,如何禁用efs加密?(在win7系统中,怎么把D盘里的文件移到C盘里?)

  • netplan命令  网络参数配置工具(网络命令netstat)

    netplan命令 网络参数配置工具(网络命令netstat)

  • 城市维护建设税为什么是流转税
  • 化粪池合同书
  • 申报个税提前一个月有什么影响
  • 租出非专利技术的摊销额会导致营业利润减少吗
  • 银行承兑汇票贴现利率一般多少
  • 挂靠工程如何交纳税金帐务处理?
  • 装饰设计费计入什么科目
  • 现房销售需要哪些手续
  • 增值税专用发票几个点
  • 购买税友系统可以抵扣吗
  • 建筑企业在实施安全检查时,必须严格执行
  • 可以通过哪些渠道获得就业信息
  • 占用土地行为不征收耕地占用税有哪些?
  • 未提足折旧的房产,推倒重置的财务处理到底有没有差异
  • 公司的钱怎么提现
  • 参展补助
  • 销售折让怎么处理
  • 当无法取得对应报价时,将以即时现价报单
  • 移动通信定额发票
  • 工资薪金支出的扣除标准
  • 以前年度损益申报怎么报所得税
  • 经营资产和金融资产有哪些
  • 车船税的会计分录怎么写
  • 若依框架自动生成代码
  • 累计计税折旧如何调整
  • 出口货物如何开票入账
  • 包装物押金收入是否计入销售额
  • 非货币性资产交换补价大于25%的会计处理
  • 新个人所得税起征点2023
  • 对外捐赠会计分录怎么写
  • 门锁开票的服务名称编码
  • wordpress 设置
  • EOFError:EOF when reading a line
  • 织梦怎么用模板建站
  • mysql密码忘记了咋办
  • 退预收款需要对账吗
  • 外贸da付款方式的流程图
  • 公司注销其他应收款怎么冲平
  • 出差补贴要不要发票呢?
  • datatable怎么用
  • 电影卡购买
  • 融资租赁缴纳什么税
  • 交易性金融资产是什么意思
  • 个人新冠肺炎确诊,要和单位领导说吗
  • 亏损企业对外捐赠的税前扣除
  • 房地产结转收入的条件
  • 采购商品验收入库的会计分录怎么写
  • 摊销本月的广告费合理吗
  • 什么是现金等价物
  • 公司注销记账凭证还有用吗
  • 变更公司名称后银行如何做
  • 商业企业购入商品
  • mysql获取今天数据
  • mac怎么把视频设置成桌面
  • tcpip. sys
  • osx10.11.6版本如何
  • linux关闭sh
  • centos 查看用户命令
  • macos 安装win7
  • win7电脑flash安装教程
  • [置顶]游戏名 TentacleLocker
  • android游戏开发论文
  • 创建一个css文件
  • web在线编辑excel
  • java gravity
  • javascript运行环境有哪些
  • 表格指定高度是多少
  • js事件怎么写
  • node.js中的http.response.writeHead方法使用说明
  • suse linux 网络配置
  • python中str的用法
  • 如何利用百度地图定位
  • python中os模块有什么作用
  • 国家税务总局现任局长
  • 广东省退休公务员死亡抚恤金和丧葬费标准
  • 海口社保一个月多少钱
  • 加油河南app怎么注销
  • 外出经营需要交哪些税
  • 个人工资所得税缴纳标准2023年
  • 苏州虎丘区税务局在哪里
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设