定义
将 Dice Coefficient 转换为 Loss,相当于直接优化 Dice 指标(以及 IoU)。由于 Dice Loss 是直接优化重叠的前景区域的(分子),故其能够较好的处理类别不平衡的问题,特别是对于分割的前景目标比较小的时候。
设 为模型预测的像素概率, 表示真实的标签(0/1), 是像素数量,以公式的形式写出 Dice Coefficient (基于像素的)计算如下
目标是最大化 Dice,转换成 Loss 需要最小化,故 Dice Loss = 1 - Dice,即
为了避免分母为 0,同时提高训练的稳定性,通常加入平滑项(smooth)
一般为 。
对于多类别分割任务,使用 Dice Loss 时候通常是对每个类别计算 Dice Coefficient 然后取平均
局限
- 训练初期不稳定:因为分母依赖预测值。
- 梯度不平滑:尤其在预测很差时。
- 像素级信息较少:Dice关注整体重叠,不像 CE 逐像素优化。