Tensorflow для поэтов проблема label_image - PullRequest
0 голосов
/ 07 марта 2019

Я пытаюсь выполнить учебник Tensorflow для поэтов, и я нахожусь на шаге 6, который использует переобученную модель. Я пытаюсь запустить эту команду:

python -m scripts.label_image --graph=tf_files/retrained_graph.pb -- image=tf_files/flower_photos/daisy/21652746_cc379e0eea_m.jpg

и возвращается эта ошибка:

2019-03-06 16:13:27.270248: I Tensorflow/core/platform/cpu_feature_guard.cc:141] Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX2
Traceback (most recent call last):
File "C:\Users\rzara\AppData\Local\Programs\Python\Python37\lib\runpy.py", line 193, in _run_module_as_main
"__main__", mod_spec)
 File "C:\Users\rzara\AppData\Local\Programs\Python\Python37\lib\runpy.py", line 85, in _run_code
exec(code, run_globals)
File "C:\Users\rzara\Documents\GitHub\tensorflow-for-poets- 2\scripts\label_image.py", line 121, in <module>
input_operation = graph.get_operation_by_name(input_name);
File "C:\Users\rzara\AppData\Local\Programs\Python\Python37\lib\site- packages\tensorflow\python\framework\ops.py", line 3606, in get_operation_by_name
return self.as_graph_element(name, allow_tensor=False, allow_operation=True)
File "C:\Users\rzara\AppData\Local\Programs\Python\Python37\lib\site- packages\tensorflow\python\framework\ops.py", line 3478, in as_graph_element
return self._as_graph_element_locked(obj, allow_tensor, allow_operation)
File "C:\Users\rzara\AppData\Local\Programs\Python\Python37\lib\site-packages\tensorflow\python\framework\ops.py", line 3538, in 
_as_graph_element_locked
"graph." % repr(name))
**KeyError: "The name 'import/Mul' refers to an Operation not in the graph."**

Я уже пытался открыть label_image.py и изменить:

input_height = 299
input_width = 299
input_layer = 'Mul'

но все равно не запускается. Пожалуйста помоги. Я уже проверил еще один пост здесь, но это не помогло: тензорный поток для поэтов: «Имя« импорт / ввод »относится к операции, отсутствующей на графике».

1 Ответ

0 голосов
/ 08 марта 2019

Ну, видимо, слой неправильный, посмотрел на официальный github и там они используют имя 'input', возможно, это работает. Если это не сработает, вам нужно загрузить модель и проверить график тензорной доски. Если вы следовали учебному пособию, вы, скорее всего, уже это сделали. Из графика должно быть ясно, какой твой входной тензор является первым. Если это не сработает, дайте мне знать

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