Tensorflow - нет модуля с именем «object_detection.protos» - PullRequest
0 голосов
/ 25 мая 2018

это Гита, я студент, делающий Msc, я пытаюсь выполнить обнаружение объектов tenorflow с помощью google colab. Я пытаюсь обучить систему, я получаю сообщение об ошибке при выполнении train.py, который находится в исследовании, мойПапка object_detection находится в папке исследования

/ usr / local / lib / python3.6 / dist-packages / h5py / init .py: 36: FutureWarning: преобразование второго аргумента issubdtypeс float до np.floating устарело.В будущем это будет рассматриваться как np.float64 == np.dtype(float).type.из ._conv импортировать register_converters как _register_converters Traceback (последний вызов был последним): файл "train.py", строка 49, из файла тренер импорта object_detection Файл "/content/my_drive/tut_kaggle/models/research/object_detection/trainer.py",строка 27, из файла object_detection.builders, импортирующего файл preprocessor_builder "/content/my_drive/tut_kaggle/models/research/object_detection/builders/preprocessor_builder.py", строка 21, из объекта object_detection.protos, импортируемого preprocessor_pb2, имя_узла_узла модуля: имя_узла_узла_узла:protos '

Я сделал то же самое на сервере GPU, он работает нормально, но когда я попробовал с Google Colab, я получаю вышеуказанную ошибку

Ответы [ 2 ]

0 голосов
/ 09 июля 2018

Убедитесь, что у вас есть файл __init__.py в вашей папке research / object_detection / protos и во всех других соответствующих папках!Файл __init__.py пуст, но должен существовать для правильного создания модуля protos.

0 голосов
/ 31 мая 2018

Установите компилятор protobuf и выполните следующую команду, если вы находитесь в Windows (соответствующая команда из другой ОС) из правильной папки тензорного потока protoc object_detection / protos / *. Proto --python_out =.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...