MIoU,Mean IoU,Mean Intersection over Union,均交并比

本文介绍了MIoU(Mean Intersection over Union)的概念,它是衡量语义分割任务中预测与真实标签匹配程度的重要指标。通过计算两圆交集与并集的比例,MIoU可以评估模型的性能。提供的代码示例展示了如何使用sklearn库计算MIoU,包括混淆矩阵的使用以及均值IoU的计算过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  • MIoU(Mean IoU,Mean Intersection over Union,均交并比,交集 / 并集),也就是语义分割中所谓的 Mask IoU 。
  • MIoU:计算两圆交集(橙色TP)与两圆并集(红色FN+橙色TP+黄色FP)之间的比例,理想情况下两圆重合,比例为1。
    • 在这里插入图片描述
 from sklearn.metrics import confusion_matrix  
 import numpy as np

 def compute_iou(y_pred, y_true):
     # ytrue, ypred is a flatten vector
     y_pred = y_pred.flatten()
     y_true = y_true.flatten()
     current = confusion_matrix(y_true, y_pred, labels=[0, 1])
     # compute mean iou
     intersection = np.diag(current)
     ground_truth_set = current.sum(axis=1)
     predicted_set = current.sum(axis=0)
     union = ground_truth_set + predicted_set - intersection
     IoU = intersection / union.astype(np.float32)
     return np.mean(IoU)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值