YOLOv3 dar knet test dog.jpg с -tiny weights / cfg работает, но не с обычным yolov3.weights / cfg - есть идеи? - PullRequest
0 голосов
/ 28 марта 2020

Я бы не начал новый thrad, если бы уже нашел решение.

Я довольно хорошо знаком с YOLOv3 и оригинальным GitHub Repo от Redmon и вилкой AlexeyAB. Я использую виртуальную машину с Ubuntu (без gui) для обучения пользовательского набора данных.

Однако, прежде чем что-либо менять в отношении make-файла et c. Я попытался проверить оба репозитория, как только я их клонировал. Рэдмон и Алексей используют файл coco dog.jpg для тестового запуска, как вы, возможно, знаете.

Теперь вот проблема, с которой я сталкиваюсь: при тестировании теста с крошечной архитектурой он работает отлично. Это означает, что я получаю предвидение.jpg с ограничивающими рамками и вижу прогнозы в CLI. Однако, как только я хочу предсказать изображение dog.jpg с помощью обычного файла весов Редколда COCO YOLOv3, ничего не будет обнаружено. Он работает на самом деле просто отлично, Предсказания.jpg создан, но без каких-либо ограничивающих рамок. В CLI также нет прогнозов (при использовании -tiny весов и cfg я вижу прогнозы).

Во-первых, я думал, что это из-за виртуальной машины, поэтому я перекомпилировал все это. Снова клонировали его, скачали файлы весом 236 МБ 3-4 раза, чтобы убедиться, что файл не поврежден. Я буквально ничего не изменил в репо Редмонда или Алексея. GPU, openCV et c. выключен (как это изначально). Я просто пытаюсь запустить тестовый dog.jpg с оригинальными весами YOLOv3. YOLOv3.cfg выглядит так, как должно быть. Я пробовал это также с помощью команды -tre sh 0, но даже тогда ничего не будет предсказано, никакие ограничивающие рамки в предиконе.jpg не отображаются. Я не уверен, что это проблема с файлом веса или ограничивающими прямоугольниками ...?

Я вижу этот шаблон в обоих клонах репо. Я также попробовал это с пользовательским набором данных (я знаком со всеми изменениями, которые вы должны сделать). Но успеха там нет. Ничего не будет предсказано. Это похоже на то, что он берет собственное изображение и копирует его как Foretion.jpg. В репозитории Алексея не создается карта map.jpg, поскольку работает команда -map, но она ничего не предсказывает (буквально нет чисел, показываемых после 1000-й итерации). Это действительно странно.

У меня буквально нет идей. Почему он работает на -tiny, а не с оригиналом? Любые идеи?

Обновление: он также не работает с предоставленным Алексеем: csresnext50-p anet -spp.cfg - 60,0% mAP@0.5 - 44 FPS - 71,3 BFlops - 217 МБ: csresnext50-p anet -spp_final.weights. Буквально нет BB / предсказания.

...