#tensorflow #object-detection #object-detection-api
#tensorflow #обнаружение объектов #object-detection-api
Вопрос:
Я пытаюсь обучить ssd_inception_v2_coco_2018_01_28 в https://github.com/tensorflow/models/blob/master/research/object_detection/g3doc/tf1_detection_zoo.md с помощью tensorflow 2, но я получаю сообщение об ошибке ValueError: ssd_inception_v2 не поддерживается. См. model_builder.py для извлечения функций, совместимых с различными версиями Tensorflow.Я попытался создать новую среду с помощью tensorflow 1.15 и установил на нее api обнаружения объектов, используя object_detection/packages/tf1/setup.py думая, что это решит проблему, потому что я устанавливаю API обнаружения объектов для tensorflow 1 (или я так считаю), но при попытке обучения я получаю ту же ошибку. Я использую файлы model_main.py , model_main_tf2.py , и наследие train.py но безрезультатно. Я бы подумал, что я использую неправильные файлы для обучения модели tensorflow 1, но я не могу найти никакой документации по этому вопросу. Любая помощь будет оценена!
Комментарии:
1. Вы пробовали скрипт object_detection/builders/model_builder_tf1_test.py ? Я предполагаю, что вы неправильно выполнили установку для Tensorflow 1 и что файлы python, созданные с помощью команды proto, не генерируются должным образом или что-то в этом роде. Если вы хотите использовать TF2, проверьте соответствующий зоопарк моделей: github.com/tensorflow/models/blob/master/research /. … Вы также можете повторить установку с помощью образа docker, например: gilberttanner.com/blog /. … Удачи!
Ответ №1:
Пожалуйста, перейдите к установке tf1 и выполните установку пакета Python. после успешного выполнения приведенного ниже теста вы можете использовать API обнаружения объектов tensorflow в своей системе.
# Test the installation.
python object_detection/builders/model_builder_tf1_test.py
Используйте модели tf1_detection_zoo, если вы все еще сталкиваетесь с какой-либо ошибкой, вы можете поделиться ею.
Комментарии:
1. да, проблема заключалась в том, что мой tensorflow 1.15 был переопределен установкой wild 2.3. Переустановил и все хорошо
2. Это полезно знать. Для работы с разными версиями тензорного потока всегда используйте разные виртуальные среды.