Я пытался проверить контрольно-пропускные пункты, используя код на inspect_checkpoint.py. Тем не менее, я не смог заставить его работать, потому что они действительно не привели пример. Я попробовал простейшую вещь, я думал, будет работать:Как проверять переменные в файле контрольной точки в TensorFlow, когда TensorFlow не может найти атрибут tools?
tf.python.tools.inspect_checkpoint.print_tensors_in_checkpoint_file(file_name='./tmp/mdl_ckpt',tensor_name='',all_tensors='')
однако я понимаю, что python
не имеет атрибута tools
:
AttributeError: module 'tensorflow.python' has no attribute 'tools'
это кажется (ошеломляюще) тривиальна ошибка/вопрос. Кто-нибудь знает, что происходит? Почему он не может найти инструменты? Кроме того, даже если он его нашел, как запустить функцию, предоставленную в этом файле?
К сожалению, очень близкий вопрос на самом деле не дает ответа на вопрос о том, как обойти эту проблему. Вопрос здесь How can find the variable names that saved in tensorflow checkpoint?
Работает для меня. Какую версию тензорного потока вы используете? Вы установили через пипс или из источника? – DomJack
@DomJack Im использует 'tensorflow (0.12.1)', и я просто использовал pip install. Также версия python 3.5.1. А как насчет вас? И что вы запустили, именно то, что я написал? – Pinocchio
python: 2.7.6, tensorflow: 0.12.1 Код: от tensorflow.python.tools.inspect_checkpoint import print_tensors_in_checkpoint_file; print_tensors_in_checkpoint_file (имя_файла = './Tmp/mdl_ckpt', tensor_name = '', all_tensors = '') – DomJack