Не удается запустить tf.enable_eager_execution() в блокноте Jupyter

Следуя этому doc: я пытаюсь запустить эти строки после установки tensorflow с версией 1.8.0. и версия Python 2.7.13.

*import tensorflow as tf
tf.enable_eager_execution()*

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

*---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
<ipython-input-1-1ff77c8b7a69> in <module>()
      1 import tensorflow as tf
      2 from __future__ import absolute_import, division, print_function
----> 3 tf.enable_eager_execution()
AttributeError: 'module' object has no attribute 'enable_eager_execution'*

Но когда я получаю доступ к python из терминала или использую ipython, я могу успешно запустить две строки. Кто-нибудь знает, почему это так и как я могу решить проблему в ноутбуке?


person Xiaochen Zhang    schedule 07.05.2018    source источник
comment
Вы уверены, что ядро ​​Jupyter использует ту же версию TensorFlow? Вы можете подтвердить, выполнив print(tf.__version__)   -  person ash    schedule 09.05.2018


Ответы (1)


Я сталкиваюсь с этой ошибкой во время работы над colab, и я избавляюсь от этой ошибки, перезагружая среду, выбрав пункт «Сбросить все среды выполнения» в меню «Среда выполнения».

Другой способ избавиться от этой ошибки — выполнить в ячейке кода следующее:

import tensorflow as tf
tf.enable_eager_execution()
person BIVEK KUMAR    schedule 13.05.2019