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

  • 一个手机怎么安装两个拼多多(一个手机怎么安装两个钉钉软件)

    一个手机怎么安装两个拼多多(一个手机怎么安装两个钉钉软件)

  • oppo手机免打扰模式如何取消(oppo手机免打扰是什么意思)

    oppo手机免打扰模式如何取消(oppo手机免打扰是什么意思)

  • 苹果怎么设置视频锁屏(苹果怎么设置视频来电铃声)

    苹果怎么设置视频锁屏(苹果怎么设置视频来电铃声)

  • 微信好友申请多久过期(微信好友申请多发会叠加吗)

    微信好友申请多久过期(微信好友申请多发会叠加吗)

  • WPS文章中的序号怎么设置(wps文章中的序号怎么去掉)

    WPS文章中的序号怎么设置(wps文章中的序号怎么去掉)

  • airpods2充电灯不亮(airpods2充电灯不亮怎么回事)

    airpods2充电灯不亮(airpods2充电灯不亮怎么回事)

  • 如何查看qq群撤回的消息(如何查看qq群撤出的消息)

    如何查看qq群撤回的消息(如何查看qq群撤出的消息)

  • 苹果手机地图怎么设置起始点和目的地(苹果手机地图怎么更新版本)

    苹果手机地图怎么设置起始点和目的地(苹果手机地图怎么更新版本)

  • 一个手机号可以注册几个闲鱼(一个手机号可以注册两个微信吗)

    一个手机号可以注册几个闲鱼(一个手机号可以注册两个微信吗)

  • 关闭锁屏密码会怎样(关闭锁屏密码会删除指纹吗)

    关闭锁屏密码会怎样(关闭锁屏密码会删除指纹吗)

  • 戴尔笔记本死机怎么强行重启(戴尔笔记本怎么开机)

    戴尔笔记本死机怎么强行重启(戴尔笔记本怎么开机)

  • 生活缴费页面打不开怎么办(生活缴费进不去怎么办)

    生活缴费页面打不开怎么办(生活缴费进不去怎么办)

  • 微信一天加多少人会封号(微信一天加多少好友会频繁)

    微信一天加多少人会封号(微信一天加多少好友会频繁)

  • 苹果7怎么设置手写输入法(苹果7怎么设置小圆点)

    苹果7怎么设置手写输入法(苹果7怎么设置小圆点)

  • 荣耀手环和华为手环区别(荣耀手环和华为手机匹配吗)

    荣耀手环和华为手环区别(荣耀手环和华为手机匹配吗)

  • 苹果11有点卡怎么办(苹果11有点卡怎么回事)

    苹果11有点卡怎么办(苹果11有点卡怎么回事)

  • ipad air3发布时间(ipad air3发布时价格)

    ipad air3发布时间(ipad air3发布时价格)

  • vivo内存不足怎么清理(vivo内存不足怎么清理手机)

    vivo内存不足怎么清理(vivo内存不足怎么清理手机)

  • word添加页码怎么设置(word添加页码怎么都是1)

    word添加页码怎么设置(word添加页码怎么都是1)

  • ps怎么裁剪画布(ps怎么裁剪画布形状)

    ps怎么裁剪画布(ps怎么裁剪画布形状)

  • 快手极速版怎么拍视频(快手极速版怎么关闭大屏模式)

    快手极速版怎么拍视频(快手极速版怎么关闭大屏模式)

  • 前端开发:颜色代码速查表【英文颜色、HEX(十六进制)格式、RGB格式、十进制】(前端好看的颜色)

    前端开发:颜色代码速查表【英文颜色、HEX(十六进制)格式、RGB格式、十进制】(前端好看的颜色)

  • 个税系统里的收入包括什么
  • 单位内部食堂如何做账务处理
  • 固定资产清理结转到什么科目
  • 固定资产怎么确定是否减值
  • 改革性补贴是否属于规范的津贴补贴
  • 出差的招待费怎么报销
  • 公司每年需要交钱吗
  • 出售的固定资产通过固定资产清理吗
  • 收到股东投资款怎么做账
  • 外企缴纳社保
  • 结存材料应分摊什么
  • 公司交的拍卖费计入哪个会计科目?
  • 进项税额转出报税填哪个表
  • 车辆保险属于金融服务吗
  • 以旧换新的销售方式怎样确定销售额
  • 电子公章盖上去怎么文字看不到了
  • 固定资产报废怎么开票
  • 契税是不是土地出让金
  • 事业单位福利费计提标准
  • 期末调汇会计分录
  • 员工给公司代垫的款项分录
  • win10怎么删除搜索
  • wifi密码怎么改手机里面
  • 同一年可以先娶后嫁吗
  • 王者荣耀电脑版怎么键盘操作
  • 收到对方公司开的电子专票怎么入账
  • 忘记电脑开机密码怎么打开电脑
  • 暂估营业成本怎做分录
  • 事业单位专项资金包括哪些内容
  • php获取api内容
  • 联营企业分得的利润应计入
  • 业务招待费能不能计入销售费用
  • 广告宣传费的税收筹划
  • 前端控制台
  • php确认弹窗
  • pytorch如何训练模型
  • 运筹最优化方法有哪些
  • python统计字符串长度
  • 印花税账务处理会计分录
  • 应交税金应交增值税科目设置
  • 物业公司代收水费账务处理
  • 新开办公司如何办理金税盘
  • 小规模差额征税的税率是3%还是5%
  • 进项票和销项票是什么意思
  • 固定资产折旧计算方法公式大全
  • 政府的资本性投入需要交印花税吗
  • 应付职工薪酬的会计科目
  • 机场工作人员的家属票
  • 库存现金账实不符怎么处理
  • 4s店交首付分期多久
  • 行政事业单位拨款请示在前还是发票在前
  • 外聘专家费用标准
  • 如何计算债券实际收益
  • 如何理解非货币性资产
  • 转账支票办理收款所要拿的单证
  • 职工福利费和工会经费
  • 企业建账可以处于哪几个阶段
  • 表空间 数据库
  • win7中任务栏的高度最多可以调整到屏幕的
  • windowsxp
  • centos怎么查看文件
  • windows7 停止服务
  • rhel配置网卡文件和图形界面
  • ipssvc.exe - ipssvc是什么进程 有什么作用
  • win7睡眠设置在哪
  • win10能运行的单机游戏
  • linux tcptraceroute
  • vue-cli使用
  • nodejs 导出excel
  • 一个进程cpu占用率长时间为90%以上
  • NGUI之UIScrollView对齐
  • shell函数返回多个值包含数组
  • js基础知识
  • js中的substring
  • js遍历table的td
  • 使用JQuery实现简单的拼图网页
  • 农村房屋改造问题向谁举报
  • 你需要了解什么 英语
  • 电子秒表怎么读数9:33.12
  • 公司业务专用章有法律作用吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设