遇见 YOLO26: 下一代视觉 AI。
Ultralytics
返回 Ultralytics 词汇表

Intersection over Union (IoU)

了解交并比 (IoU) 如何衡量对象检测的准确性。探索它在评估 Ultralytics YOLO26 和优化空间精度中的作用。

交并比 (IoU) 是计算机视觉中的一项基础指标,用于通过衡量两个边界之间的重叠度来量化目标检测器的准确性。IoU 在技术上常被称为 Jaccard Index,它评估了预测的 bounding box 与标注框(即由人工标注员标注的物体实际位置)之间的对齐程度。得分范围为 0 到 1,其中 0 表示没有重叠,1 表示像素级的完美匹配。该指标对于评估 YOLO26 等模型的空间精度至关重要,它超越了简单的分类,确保系统能准确知道物体的位置。

Link to this section衡量重叠的机制#

IoU 背后的概念非常直观:它计算两个框相交区域与两个框合并后的总面积(并集)之比。由于该计算通过物体的总大小对重叠部分进行了归一化,因此 IoU 成为了一种尺度不变的指标。这意味着无论 computer vision 模型是检测巨大的货船还是微小的昆虫,它都能提供公平的性能评估。

在标准的 object detection 工作流程中,IoU 是确定预测结果是“真阳性”还是“假阳性”的主要过滤器。在评估过程中,工程师会设置一个特定的阈值,通常为 0.50 或 0.75。如果重叠分数超过此数值,则该检测被计为正确。此阈值处理过程是计算诸如 Mean Average Precision (mAP) 等综合性能指标的先决条件,这些指标汇总了模型在不同类别和难度级别下的准确性。

Link to this section实际应用#

在模糊的近似值可能导致故障或安全隐患的行业中,高空间精度至关重要。IoU 确保了 AI 系统能够准确地感知物理世界。

  • 自动驾驶:AI in Automotive 领域,自动驾驶汽车必须做的不仅仅是检测行人是否存在;它们必须知道行人相对于车道的精确位置。测试期间的高 IoU 分数可以验证 autonomous vehicle 的感知堆栈能否准确地描绘障碍物,从而实现安全的轨迹规划和避障。
  • 精准医疗: 对于 AI in Healthcare 而言,IoU 对于 MRI 扫描中的肿瘤分割等任务至关重要。放射科医生依靠 medical image analysis 来测量异常区域的生长或萎缩。具有高 IoU 的模型可确保预测的边界紧密贴合实际肿瘤边缘,这对于确定放射治疗的剂量和保护健康组织至关重要。

Link to this section使用 Python 计算 IoU#

虽然该概念是几何上的,但其实现是数学上的。ultralytics 软件包提供了高效计算 IoU 的优化实用程序,这对于验证模型行为或过滤预测结果非常有用。

import torch
from ultralytics.utils.metrics import box_iou

# Define ground truth and prediction boxes: [x1, y1, x2, y2]
ground_truth = torch.tensor([[100, 100, 200, 200]])
predicted = torch.tensor([[110, 110, 210, 210]])

# Calculate the Intersection over Union score
iou_score = box_iou(ground_truth, predicted)

print(f"IoU Score: {iou_score.item():.4f}")
# Output: IoU Score: 0.6806

Link to this section模型训练和优化中的 IoU#

IoU 不仅仅充当计分板,它还是训练深度学习网络的一个积极组成部分。

  • 损失函数的演变: 传统的距离指标(如均方误差 MSE)往往无法捕捉边界框的几何属性。现代检测器利用基于 IoU 的 loss functions,例如广义 IoU (GIoU) 和完整 IoU (CIoU)。这些先进的函数通过考虑纵横比和中心点距离,引导 neural network 更快地收敛。
  • 重复检测剔除: 在推理过程中,模型可能会多次识别同一个物体,但检测框略有不同。一种称为 Non-Maximum Suppression (NMS) 的技术使用 IoU 来识别这些重叠的重复检测。它保留 confidence score 最高的目标框,并抑制与获胜框具有高 IoU 的周围框,从而确保最终输出的整洁。

Link to this section区分 IoU 与相关指标#

为了有效地评估 machine learning 模型,区分 IoU 与其他相似性指标非常重要。

  • IoU 与准确率 (Accuracy): 虽然 Accuracy 衡量模型预测正确类别的频率(例如“狗”与“猫”),但它忽略了位置。如果模型在图像的错误角落画框,它可能具有 100% 的分类准确率,但 IoU 为 0%。IoU 专门针对定位质量。
  • IoU 与 Dice 系数: 两个指标都衡量集合相似度,但 Dice Coefficient(像素重叠的 F1 分数)给予交集更多的权重。Dice 通常是涉及不规则形状的 semantic segmentation 任务的标准,而 IoU 则是矩形边界框检测的标准。

要获得高 IoU 分数,模型需要精确的训练数据。诸如 Ultralytics Platform 之类的工具促进了高质量 data annotations 的创建,使团队能够在训练开始前可视化标注框并确保它们紧密贴合物体。

Explore solutions

Real-time AI that works with your team

机器人技术中的 AI

使用 Ultralytics YOLO 模型为智能机器赋能。机器人技术中的视觉 AI 可推动自主导航、感知、物体跟踪和实时控制。

了解更多
Real-time AI that works with your team

物流中的 AI

使用 Ultralytics YOLO 模型简化物流。视觉 AI 可实现包裹检查、分拣、车辆跟踪和实时仓库安全监控。

了解更多
Real-time AI that works with your team

零售业 AI

使用 Ultralytics YOLO 模型重塑零售业。视觉 AI 推动库存跟踪、货架监控、队列管理和更智能的客户洞察。

了解更多
Real-time AI that works with your team

医疗保健中的 AI

利用 Ultralytics YOLO 模型构建医疗保健解决方案。医疗保健中的视觉 AI 可助力更快速的医学影像分析、更智能的诊断和患者监测。

了解更多
Real-time AI that works with your team

制造业中的 AI

使用 Ultralytics YOLO 模型优化制造业。视觉 AI 推动质量控制、缺陷检测、PPE 合规性和装配线自动化。

了解更多
Real-time AI that works with your operation

汽车中的 AI

将计算机视觉应用于汽车行业,并配合 Ultralytics YOLO 模型。汽车视觉 AI 可提升道路安全、辅助驾驶和车辆自动化,打造更智能的道路。

了解更多
Real-time AI tailored to your operation

农业中的 AI

借助 Ultralytics YOLO 模型,将视觉 AI 引入智慧农业。赋能作物监测、牲畜追踪和精准农业,实现更高、更智能的产量。

了解更多
Real-time AI that works with your team

机器人技术中的 AI

使用 Ultralytics YOLO 模型为智能机器赋能。机器人技术中的视觉 AI 可推动自主导航、感知、物体跟踪和实时控制。

了解更多
Real-time AI that works with your team

物流中的 AI

使用 Ultralytics YOLO 模型简化物流。视觉 AI 可实现包裹检查、分拣、车辆跟踪和实时仓库安全监控。

了解更多
Real-time AI that works with your team

零售业 AI

使用 Ultralytics YOLO 模型重塑零售业。视觉 AI 推动库存跟踪、货架监控、队列管理和更智能的客户洞察。

了解更多
Real-time AI that works with your team

医疗保健中的 AI

利用 Ultralytics YOLO 模型构建医疗保健解决方案。医疗保健中的视觉 AI 可助力更快速的医学影像分析、更智能的诊断和患者监测。

了解更多
Real-time AI that works with your team

制造业中的 AI

使用 Ultralytics YOLO 模型优化制造业。视觉 AI 推动质量控制、缺陷检测、PPE 合规性和装配线自动化。

了解更多
Real-time AI that works with your operation

汽车中的 AI

将计算机视觉应用于汽车行业,并配合 Ultralytics YOLO 模型。汽车视觉 AI 可提升道路安全、辅助驾驶和车辆自动化,打造更智能的道路。

了解更多
Real-time AI tailored to your operation

农业中的 AI

借助 Ultralytics YOLO 模型,将视觉 AI 引入智慧农业。赋能作物监测、牲畜追踪和精准农业,实现更高、更智能的产量。

了解更多
Real-time AI that works with your team

机器人技术中的 AI

使用 Ultralytics YOLO 模型为智能机器赋能。机器人技术中的视觉 AI 可推动自主导航、感知、物体跟踪和实时控制。

了解更多
Real-time AI that works with your team

物流中的 AI

使用 Ultralytics YOLO 模型简化物流。视觉 AI 可实现包裹检查、分拣、车辆跟踪和实时仓库安全监控。

了解更多
Real-time AI that works with your team

零售业 AI

使用 Ultralytics YOLO 模型重塑零售业。视觉 AI 推动库存跟踪、货架监控、队列管理和更智能的客户洞察。

了解更多
Real-time AI that works with your team

医疗保健中的 AI

利用 Ultralytics YOLO 模型构建医疗保健解决方案。医疗保健中的视觉 AI 可助力更快速的医学影像分析、更智能的诊断和患者监测。

了解更多
Real-time AI that works with your team

制造业中的 AI

使用 Ultralytics YOLO 模型优化制造业。视觉 AI 推动质量控制、缺陷检测、PPE 合规性和装配线自动化。

了解更多
Real-time AI that works with your operation

汽车中的 AI

将计算机视觉应用于汽车行业,并配合 Ultralytics YOLO 模型。汽车视觉 AI 可提升道路安全、辅助驾驶和车辆自动化,打造更智能的道路。

了解更多
Real-time AI tailored to your operation

农业中的 AI

借助 Ultralytics YOLO 模型,将视觉 AI 引入智慧农业。赋能作物监测、牲畜追踪和精准农业,实现更高、更智能的产量。

了解更多

让我们一起构建 AI 的未来!

开启你的机器学习未来之旅