tensorflow - 如何仅在一个特定类上评估 Tensorflow 对象检测 API?
问题描述
我已经使用 Tensorflow 对象检测 APIfaster_rcnn_inception_resnet_v2_atrous_coco
在大约 10 个类上训练了一个对象检测模型。当我运行model_main.py
文件来评估模型时,它似乎只给出了所有 10 个类的平均平均精度 (AP) 和平均召回率 (AR),如下所示:
Average Precision (AP) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.331
Average Precision (AP) @[ IoU=0.50 | area= all | maxDets=100 ] = 0.479
Average Precision (AP) @[ IoU=0.75 | area= all | maxDets=100 ] = 0.395
Average Precision (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.600
Average Precision (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.407
Average Precision (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.333
Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 1 ] = 0.358
Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 10 ] = 0.544
Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.548
Average Recall (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.600
Average Recall (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.545
Average Recall (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.551
但是,如果我只想评估 1 个特定类的性能,而不是所有 30 个检测到的类,我该怎么办?
解决方案
推荐阅读
- asp.net-mvc - 创建 Blazor 项目,但在构建时出现问题
- php - Soundcloud API 是系统故障?
- ios - 如何在IOS上打开Transport Security?
- java - Docker docker-compose 无法访问 Dockerfile 中指定的 jarfile
- django - 如何为 ManyToManyField 使用 Django DRF 序列化程序
- php - PHP 问题 - 收到警告说明:mysqli_num_rows() 期望参数 1 为 mysqli_result
- time-complexity - 带条件的嵌套循环的渐近分析(j=i+1)
- fancytree - fancytree - 更新子节点的数据并将其发回
- string - 有没有一种有效的方法可以在谷歌应用程序脚本的一列单元格中搜索和附加字符串?
- javascript - vue-btn doesn't submit on enter key