Точность Darkflow на демо, но не на коде - PullRequest
0 голосов
/ 15 марта 2019

Я обучил свою собственную модель с 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, так почему же нейронная сеть не работает одинаково при использовании кода и при запуске демонстрации с терминала, если я использую те же веса и тот же порог?

1 Ответ

1 голос
/ 15 марта 2019

РЕШИТЬ !!!На моих опциях я должен был поставить «pbLoad» и «metaLoad» вместо «pbload» и «metaload» слишком плохо, чтобы он не выдавал никаких ошибок, но в любом случае я понял, что это могут быть заглавные буквы при чтении этого поста.Я надеюсь, что это поможет кому-то в будущем !!

...