【发布时间】:2020-08-12 18:29:01
【问题描述】:
我想知道如何计算多类分割的骰子系数。
这是计算二元分割任务骰子系数的脚本。如何遍历每个班级并计算每个班级的骰子?
提前谢谢你
import numpy
def dice_coeff(im1, im2, empty_score=1.0):
im1 = numpy.asarray(im1).astype(numpy.bool)
im2 = numpy.asarray(im2).astype(numpy.bool)
if im1.shape != im2.shape:
raise ValueError("Shape mismatch: im1 and im2 must have the same shape.")
im_sum = im1.sum() + im2.sum()
if im_sum == 0:
return empty_score
# Compute Dice coefficient
intersection = numpy.logical_and(im1, im2)
return (2. * intersection.sum() / im_sum)
【问题讨论】:
标签: pytorch dice semantic-segmentation