Я новичок в Tensorflow. Данный код указан ниже:
import tensorflow as tf
g = tf.Graph()
with g.as_default():
x = tf.constant(8, name="x_const")
y = tf.constant(5, name="y_const")
my_sum = tf.add(x, y, name="x_y_sum")
with tf.Session() as sess:
print(my_sum.eval())
Приведенный выше код работает без ошибок в PyCharm, давая правильный результат. Но когда я пробую тот же код из командной строки, я получаю некоторые ошибки, которые я предоставил скриншот.
скриншот ошибки
Я не могу понять причину ошибки. Основная строка в сообщениях об ошибках:
"Cannot use the default session to evaluate tensor: the tensor's graph is
different from the session's graph.Pass an explicit session to
'eval(session=sess)'"
Но даже когда я даю явный сеанс, он показывает почти ту же ошибку. Я также не понимаю, почему он работает без ошибок в PyCharm IDE.
Моя система:
- Windows 7 Ultimate (64-разрядная версия)
- 4 ГБ ОЗУ
- Процессор Intel Pentium 2020M
- Intel HD Graphics
- Python 3.6.5 (64-разрядная версия)
- Tensorflow версия 1.5.0