Почему я получаю AttributeError: у модуля tenensflow нет атрибута placeholder? - PullRequest
0 голосов
/ 20 мая 2019

Мне удалось запустить мою программу на python три недели назад, но теперь каждый раз, когда я пытаюсь ее запустить, я получаю следующую ошибку:

AttributeError: module 'tensorflow' has no attribute 'placeholder'

У меня установлен tenorflow (версия 2.0.0-alpha0' ).Я прочитал пару постов, связанных с этой проблемой.Они говорят, что я должен удалить tenorflow и заново установить его.Проблема в том, что я запускаю это на компьютере кластера, и у меня нет разрешений sudo.

Есть идеи?Заранее спасибо!

1 Ответ

0 голосов
/ 21 мая 2019

В Tensorflow 2.0 нет заполнителя.Вам необходимо обновить код TF1.x до кода TF2.0, а затем запустить его в кластере.Пожалуйста, взгляните на официальный документ о преобразовании вашего кода TF1.x в TF2.0.

В кодах TF1.x вы строите тензор потока (статический граф) с заполнителями, константамипеременные.Затем запустите код в сеансе с помощью команды tf.session ().Во время этого сеанса вы предоставляете значения для заполнителя и выполняете статический график.

В TF2.0 модели работают с нетерпением при вводе команд.Это более питонический.Проверьте более подробную информацию о TF 2.0 здесь .Спасибо!

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