目标检测论文常用评价指标(Evaluation Metrics)总结

评价指标(Evaluation Metrics)

      • 混淆矩阵(Confusion Matrix)
      • 归一化混淆矩阵(Normalized Confusion Matrix)
      • 精确度(Precision)
      • 召回率(Recall)
      • F1值(F1-Score)
      • 平均精确度(Average Precision, AP)
      • 平均精确度(Mean Average Precision, mAP)
      • 交并比(Intersection Over Union, IoU)
      • mAP50
      • mAP50-95
      • 检测时间(Detection Time)
      • 每秒帧率(Frames Per Second, FPS)

混淆矩阵(Confusion Matrix)

下面介绍四个概念:

  • 真阳性(True Positive, TP)

    TP:模型预测是行人,预测正确(实际是行人,而且也被模型预测为是行人)

  • 真阴性(True Negative, TN)

    TN:模型预测非行人,预测正确(实际不是行人,而且也被模型预测为非行人)

  • 假阳性(False Positive, FP)

    FP:模型预测是行人,预测错误(实际非行人,但是被模型预测为是行人)

  • 假阴性(False Negative, FN)

    FN:模型预测非行人,预测错误(实际是行人,但是被模型预测为非行人)

混淆矩阵是对检测结果的可视化概览,是一种用于评估和可视化分类模型性能的重要工具。它以表格形式展现,直观地显示了模型预测类别与实际类别之间的对应关系(即TP、TN、FP、FN)。

归一化混淆矩阵(Normalized Confusion Matrix)

混淆矩阵的归一化,就是对混淆矩阵所有数值整体做了归一化处理,即将每个单元格的值除以该类别实际样本数,从而得到表示分类准确率的百分比。这种标准化可以直观地比较类别间的分类准确率,并识别出模型在不同类别上表现的差异。在归一化混淆矩阵中,对角线颜色越深,代表该模型对于此数据集的各类别识别能力越强。

精确度(Precision)

在被分类器预测为正例的样本中有多少是正确的。

召回率(Recall)

在所有实际为正例的样本中有多少被分类器预测为正例。

F1值(F1-Score)

它是精确度和召回率的综合表现,当精确度和召回率出现难以权衡的时候使用。

平均精确度(Average Precision, AP)

用于计算不同类别的平均精确度。

平均精确度(Mean Average Precision, mAP)

多类别问题的平均精确度。

交并比(Intersection Over Union, IoU)

  • 在目标检测中,它用于衡量模型生成的候选框与原标记框之间的重叠程度。
  • IoU值越大,表示两个框之间的相似性越高。通常,当IoU值大于0.5时,认为可以检测到目标物体。这个指标常用于评估模型在特定数据集上的检测准确度。

mAP50

  • 定义:mAP50 是指 IoU 阈值固定为 0.5 时计算得到的平均精度均值。
  • 特点:mAP50 更关注于检测框与真实框之间的重叠程度大于等于 50% 的情况。这意味着即使检测框与真实框的重叠程度较低,只要超过 50%,也会被视为正确检测。

mAP50-95

  • 定义:mAP50-95 是指在 IoU 阈值从 0.5 到 0.95 之间,每隔 0.05 计算一次 AP(Average Precision),然后取这些 AP 的平均值。
  • 特点:mAP50-95 更全面地考虑了不同重叠程度下的检测质量,这要求模型不仅能够检测出目标,还要确保检测框与真实框之间的重叠足够高。

检测时间(Detection Time)

  • 预处理(Preprocess):对输入数据进行初步处理的阶段。
  • 推理(Inference):模型实际运行的阶段,基于预处理后的数据执行前向传播计算。
  • 损失计算(Loss):损失计算主要用于训练阶段,评估模型输出与真实标签之间的差距。
  • 后处理(Postprocess):这是将模型的输出转化为可解释的结果的过程。

每秒帧率(Frames Per Second, FPS)

它用于评估模型在给定硬件上的处理速度,即每秒可以处理的图片数量,该指标对于实现实时检测非常重要,因为只有处理速度快,才能满足实时检测的需求。

相关推荐
xinxiyinhe16 分钟前
如何设置Cursor中.cursorrules文件
人工智能·python
AI服务老曹21 分钟前
运用先进的智能算法和优化模型,进行科学合理调度的智慧园区开源了
运维·人工智能·安全·开源·音视频
alphaAIstack31 分钟前
大语言模型推理能力从何而来?
人工智能·语言模型·自然语言处理
zenRRan1 小时前
Qwen2.5-VL Technical Report!!! 操作手机电脑、解析化学公式和乐谱、剪辑电影等,妥妥六边形战士 !...
人工智能
冒泡的肥皂1 小时前
DeepSeek+Dify打造数据库查询专家
人工智能
让我安静会1 小时前
Obsidian·Copilot 插件配置(让AI根据Obsidian笔记内容进行对话)
人工智能·笔记·copilot
Allen_LVyingbo1 小时前
Scrum方法论指导下的Deepseek R1医疗AI部署开发
人工智能·健康医疗·scrum
Watermelo6171 小时前
从DeepSeek大爆发看AI革命困局:大模型如何突破算力囚笼与信任危机?
人工智能·深度学习·神经网络·机器学习·ai·语言模型·自然语言处理
Donvink1 小时前
【DeepSeek-R1背后的技术】系列九:MLA(Multi-Head Latent Attention,多头潜在注意力)
人工智能·深度学习·语言模型·transformer
计算机软件程序设计1 小时前
深度学习在图像识别中的应用-以花卉分类系统为例
人工智能·深度学习·分类