语义分割中Dice Loss原理与Python实现


前言

用Dice Loss的作语义二分类分割Loss的过程中,发现自己并不知道Dice是什么,计算公式是如何得到的?那么来探索一下。


一、Dice Loss是什么?

Dice loss是Fausto Milletari等人在V-net中提出的Loss function,其源于Sørensen–Dice coefficient,是Thorvald Sørensen和Lee Raymond Dice[^1]于1945年发展出的统计学指标(参考WiKi)。这种coefficient有很多別名,最响亮的就是F1 score。在了解Dice loss之前我们先谈谈Sørensen–Dice coefficient是什么。

1,Dice coefficient定义

Dice similarity coefficient (DSC)是用来测量两个样例的相似性,定义如下:
(1)
其中 |X∩Y| 是X和Y之间的交集,|X|和|Y|分表表示X和Y的元素的个数,其中,分子的系数为2是保证分母重复计算后取值范围在 [0-1] 之间

二分类问题中DSC 也可以被定义成如下形成:
(2)
但是上面这个公式是如何得到的呢?我们回顾一下DSC的其它叫法,比较常听到的是F1 score,看看它是如何定义。

2,F1 score定义

F1 score 定义是想以相同权重的调和平均整合precision和recall两个指标:
3
我们已经知道,精准率(指预测值与真实值的重合程度,区别于accuracy)和召回率定义如下:
4
precision和recall的定义又由下面关系给出:

真实值/预测值 Positive Negative
Positive True Positive False Negative
Negative False Positive True Negative

可以见F1 score等同于Dice coefficient,直观上dice coefficient是计算 X X X

  • 3
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值