MIoU(均交并比)的计算

1 交并比(Intersection over Union,IoU)

1.1 传统 IoU

公式: S A ∪ B = S A + S B − S A ∩ B \rm S_{A\cup B}=S_{A}+S_{B}-S_{A\cap B} SAB=SA+SBSAB

1.2 语义分割中的IoU

  语义分割问题中的两个集合为:真实值(ground truth)和预测值(predicted segmentation)。这个比例可以变形为正真数(intersection)比上真正、假负、假正(并集)之和。在每个类上计算IoU,之后平均。

1.3 语义分割中的MIoU

  均交并比(Mean Intersection over Union,MIoU):语义分割的标准度量,计算所有类别交集和并集之比的平均值

2 MIoU 的计算

2.1 MIoU 的计算

  以pascal数据集为例,其包含 21个 类别, 分别对每个类别求 I o U IoU IoU 。令 k k k 表示类别 ( k + 1 ) (k+1) (k+1) 表示加上了背景类, i i i 表示真实值, j j j 表示预测值, p i j p_{ij} pij 表示将 i i i 预测为 j j j,则某一类别的 M I o U MIoU MIoU 可按如下方式计算:
M I o U = 1 k + 1 ∑ i = 0 k p i i ∑ i = 0 k p i j + ∑ i = 0 k p j i − p i i MIoU = \frac{1}{k+1}\sum_{i=0}^{k} \frac{p_{ii}}{\sum_{i=0}^{k}p_{ij}+\sum_{i=0}^{k}p_{ji}-p_{ii}} MIoU=k+11i=0ki=0kpij+i=0kpjipiipii
其中, p i j p_{ij} pij i i i 预测为 j j j,为假负(FN); p j i p_{ji} pji j j j 预测为 i i i,为假正(FP); p i i p_{ii} pii i i i 预测为 i i i,为真正(TP)。因此,可等价于

(正类:类别 i i i, 负类:非类别 i i i
TP(真正): 预测正确, 预测结果 = 真实 = 正类 ;
FP(假正): 预测错误, 预测结果 = 正类 ≠ \ne = 真实 = 负类;
FN(假负): 预测错误, 预测结果 = 负类 ≠ \ne = 真实 = 正类;
TN(真负): 预测正确, 预测结果 = 负类 = 真实 = 负类;

M I o U = 1 k + 1 ∑ i = 0 k T P F N + F P + T P MIoU = \frac{1}{k+1}\sum_{i=0}^{k} \frac{TP}{FN+FP+TP} MIoU=k+11i=0kFN+FP+TPTP
M I o U MIoU MIoU :计算两圆交集(橙色部分)与两圆并集(红色+橙色+黄色)之间的比例,理想情况下两圆重合,比例为 1。

2.2 MIoU 计算实例

步骤 1:求混淆矩阵

混淆矩阵:表示预测值和真实值之间的差距的矩阵,形式如下
[ T P ( 真 正 ) F N ( 假 负 ) F P ( 假 正 ) T N ( 真 负 ) ] \left[ \begin{array} l TP(真正)& FN(假负) \\ FP(假正) & TN(真负) \end{array} \right ] [TPFPFNTN]

在这里插入图片描述

步骤 2:计算 MIoU

混淆矩阵的每一行(FN+TP)再加上每一列(FP+TP),最后减去对角线上(TP)的值:
M I o U = 1 k + 1 ∑ i = 0 k 第   i   个 对 角 线 上 的 值 第   i   行 的 值 + 第   i   列 的 值 − 第   i   个 对 角 线 上 的 值 MIoU = \frac{1}{k+1}\sum_{i=0}^{k} \frac{第~i~个对角线上的值}{第~i~行的值+第~i~列的值-第~i~个对角线上的值} MIoU=k+11i=0k i + i  i 线 i 线

计算 MIoU 例子源码

参考

  1. 语义分割代码阅读—评价指标mIoU的计算
  2. 语义分割指标计算之miou(交并比)
  3. 混淆矩阵是什么意思?
  • 44
    点赞
  • 172
    收藏
    觉得还不错? 一键收藏
  • 8
    评论
map和miou计算公式如下: - map,即平精度(Mean Average Precision),是目标检测任务中的一种评估指标。它通过计算不同置信度阈值下的查准率(Precision)和召回率(Recall)的曲线下的面积来评估模型的性能。map的计算公式是查准率和召回率的平值。 - miou,即并比(Mean Intersection over Union),是语义分割任务中的一种评估指标。它计算所有类别集和并集之比的平值。miou计算公式是每个类别的IoU(Intersection over Union)的平值。 引用中提到了miou计算方法,需要对每个类别都计算IoU,然后求平得到miou。而引用中提到了map的计算方法,通过计算不同置信度阈值下的查准率和召回率的曲线下的面积来得到map值。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [MIoU并比)的计算](https://blog.csdn.net/qq_41731861/article/details/120683905)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [目标检测——map概念、Miou计算、IoU汇总IoU、GIoU、DIoU、CIoU、SIoU、EIoU、Wiou、Focal、alpha](https://blog.csdn.net/weixin_45464524/article/details/128649991)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值