Darkflow: Протестируйте его на VOC2007 и получите 60% MAP

Созданный на 7 апр. 2017  ·  4Комментарии  ·  Источник: thtrieu/darkflow

Здравствуй,

Хорошая работа!
Но я написал несколько кодов, чтобы протестировать его на тестовом наборе VOC2007 с конфигурацией '--model cfg / yolo-voice.cfg --load models / yolo-voice.weights' и получил 60% MAP, в то время как бумага YOLO 9000 сообщила о 78,6%. .
Затем я изменил разрешение ввода в yolo-voice.cfg с 416 416 на 544 544 и улучшил mAP на 2%.
Я также протестировал несколько изображений и сравнил их с результатами даркнета и увидел существенные различия.
Я использовал эти тестовые коды несколько раз раньше и уверен, что они не содержат ошибок.
Так что я думаю, что тут какие-то ошибки ...

Спасибо

help wanted

Самый полезный комментарий

@ ShawnDing1994 cloud вы

Все 4 Комментарий

Это хорошая работа для разработчика тензорного потока, и вы исправляете код darkflow в облаке в соответствии с проектом https://github.com/leetenki/YOLOv2 и https://github.com/hizhangp/yolo_tensorflow или https: // github. com / gliese581gg / YOLO_tensorflow

@ ShawnDing1994 cloud вы

При создании репо я вижу незначительные числовые различия, возникающие после каждой операции (например, свертка в TF дает результат, отличный от Darknet в пределах 1e-4 или около того), они усиливаются после каждого слоя и в конечном итоге приводят к (катастрофически) худшему MAP в этом Tensorflow порт. Почти уверен, что реализация высокого уровня в этом репо верна (разумное обнаружение), но более низкий уровень (opKernels в Tensorflow и реализация C в Darknet) может иметь техническое несоответствие.

Важно понимать, насколько это серьезно, даже если числовая разница небольшая (<1e-7). Каждый обученный слой в Darknet ожидает другого результата, чем тот, который он получает от Tensorflow, поэтому дает еще худший результат для следующего слоя. Эта ошибка накапливается по мере того, как сеть становится глубже.

Итак, точная настройка весов Darknet - дешевое и прямое решение того, что я описал выше. Надеюсь это поможет.

@ ShawnDing1994, как вы реализовали mAP для darkflow, не могли бы вы внести свой код, чтобы я мог его использовать? или не могли бы вы посоветовать мне, как это реализовать?

Была ли эта страница полезной?
0 / 5 - 0 рейтинги