我只使用DarkFlow Yolov2训练自己的模型,而在端子上运行它的阈值配置为0.55
时,结果非常好python3 flow --model cfg/yolov2-tiny-voc-1c.cfg --load 5250 --demo BARCELONA_WALK.mp4
,但随后我将PB和META文件上的检查点转换为代码当我在
的代码上指定阈值时options = {"model": "cfg/yolov2-tiny-voc-1c.cfg",
"pbload": "built_graph/yolov2-tiny-voc-1c.pb",
"metaload": "built_graph/yolov2-tiny-voc-1c.meta",
"threshold": 0.55,
"gpu": 0.9}
它从我的图像样本中检测到什么都没检测到,但是当阈值为0.5或较低时,它检测到280个对象,而阈值大于0.5的对象就像190一样,所以,为什么神经网络在使用时不同时工作如果我使用相同的权重和相同的阈值,则代码以及从终端运行演示时?
已解决!!!在我的选择中,我不得不放置" pbload"one_answers" Metaload",而不是" pbload"one_answers" Metaload",这太糟糕了,因为它没有抛出任何错误,但无论如何,我意识到在阅读这篇文章时可能是大写。我希望将来对某人有帮助!