我想在带有神经网络的分割模型中为每个类设置一个全局 IoU 度量。这个想法是,一旦网络被训练,对所有训练示例进行前向传递并计算 IoU,我正在考虑两种方法(对于每个类):1)计算每个训练实例的 IoU,最后,计算mean IoU (per class) 2) 沿所有训练实例(每类)累积交集和并集,最后取比率。
为了说明这个问题,让我们举两个训练实例,其中 class=0,intersection_1 = 2,intersection_2 = 3,union_1=7,union_2=6。平均 IoU(方法 1)将为 0.3929,第二种方法为 5/13 = 0.3846。您认为哪种方法会产生更好/不偏不倚的结果?