Я обучил свою собственную модель с Darkflow yolov2 только для одного класса, и результаты довольно хороши при запуске этого на терминале с пороговой конфигурацией 0,55
python3 flow --model cfg/yolov2-tiny-voc-1c.cfg --load 5250 --demo BARCELONA_WALK.mp4
, но затем я конвертирую контрольную точку наpb и метафайлы для использования в коде, и когда я определяю порог для кода, подобного этому
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, так почему же нейронная сеть не работает одинаково при использовании кода и при запуске демонстрации с терминала, если я использую те же веса и тот же порог?