ImportError: невозможно импортировать имя 'device_spe c' из 'tensorflow. python .framework' - PullRequest
1 голос
/ 20 июня 2020

Когда я пытаюсь запустить команду python train.py --logtostderr --train_dir=training/ --pipeline_config_path=training/faster_rcnn_inception_v2_pets.config

, эта ошибка выскакивает. (tensorflow1.13)

C: \ tensorflow1 \ models \ research \ object_detection> python train.py --logtostderr --train_dir = training / --pipeline_config_path = training / fasten_rcnn_inception_v2_pets. config Traceback (последний вызов последним): файл "train.py", строка 51, в from object_detection.builders import dataset_builder Файл "C: \ tensorflow1 \ models \ research \ object_detection \ builders \ dataset_builder.py", строка 33 , в from object_detection.builders import decoder_builder File "C: \ tensorflow1 \ models \ research \ object_detection \ builders \ decoder_builder.py", строка 25, в from object_detection.data_decoders import tf_example_decoder File "C: \ tensorflow1 \ models \ research \ object_detection \ data_decoders \ tf_example_decoder.py ", строка 28, из tf_slim import tfexample_decoder as slim_example_decoder File" C: \ Users \ user \ anaconda3 \ envs \ tensorflow1 \ lib \ site-packages \ tf_ * initlim_ * 100 _. Py ", строка 25, из tf_slim.layers import * File" C: \ Users \ user \ anaconda3 \ envs \ t Ensorflow1 \ lib \ site-packages \ tf_slim \ Layers_ init _. py ", строка 25, из tf_slim.layers.layers import * File" C: \ Users \ user \ anaconda3 \ envs \ tensorflow1 \ lib \ site-packages \ tf_slim \ Layers \ Layers.py ", строка 30, из tf_slim.ops import переменных File" C: \ Users \ user \ anaconda3 \ envs \ tensorflow1 \ lib \ site-packages \ tf_slim \ ops \ variables.py ", строка 27, из тензорного потока. python .framework import device_spe c as tf_device ImportError: невозможно импортировать имя 'device_spe c'

1 Ответ

0 голосов
/ 10 июля 2020

EDIT -> TF OD API теперь поддерживает TF2

FRCNN - одна из поддерживаемых моделей. Soooooooo, обновите свою версию TF Models, и вы должны быть готовы к go:)

Вы можете проверить обновленный TF OD API здесь .

Знаете ли вы, какую версию API обнаружения объектов вы используете?

Вероятно, у вас есть одна из версий, предназначенная для TF2. Похоже, вы тренируете FRCNN, который еще не поддерживается на TF2 - отсюда проблема!

Вы можете найти более старую версию API моделей TF здесь . Попробуйте выпуск v1.13, который нацелен на TF 1.13.

OD API, вероятно, будет перенесен в TF2 в будущем , но не задерживайте дыхание .

...