首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Tensorboard mAP得分全部为0,即使输得很低

Tensorboard mAP得分全部为0,即使输得很低
EN

Stack Overflow用户
提问于 2018-05-21 23:31:43
回答 1查看 906关注 0票数 1

我在自定义数据集上的tensorflow对象检测API上训练了一个faster-rcnn模型。我发现在3.5k步长后损失是~2。但是,当我运行eval.py时,mAP分数几乎都是0,如下所示。

我不明白为何会这样。但是,当我以3.5k的步数查看图像时,该模型捕获了一些框,如下所示

有人能解释一下为什么mAP分数接近于零,尽管模型已经学会了输出相当多的方框吗?

EN

回答 1

Stack Overflow用户

发布于 2018-09-19 19:21:17

图像显示每个类别的AP@0.5IOU分数,而不是mAP。正如你在PerformanceByCategory中看到的,它在你的例子中得到了每个类别的分数,它显示了‘雨篷-三轮车’,‘自行车’,‘巴士’,‘汽车’,‘忽略区域’等……

在图像输出中,检测到的类别如“汽车”、“汽车”、“行人”显示AP得分偏离零,而其余类别AP得分为零。这意味着模型仍然没有在测试图像中找到对应的类别。

这可能是由于您的实验中的许多变量造成的。这里有一些你可以问自己的问题。您在每个类别中分发了多少训练图像?每个类别的训练图像的比例应该或多或少相等,每个类别的测试图像也应该是相等的。如果有更多的汽车和行人的训练图像,那么该模型将更有可能拾取汽车和行人对象,因此显示它们的非零AP分数,而自行车显示零AP分数。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50452093

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档