2016-10-14 1 views
0

После установки Tensorflow, когда я пытаюсь добавить к номерам с tf.add(2,3), например, он возвращает tf.Tensor 'Add:0' shape=() dtype=int32 вместо результата , Я установил Tensorflow с Anaconda на 64-битной Linux. Как я могу получить результат (например, 5)?Результаты тензорного потока имеют следующий вид <tf.Tensor 'Add: 0' shape =() dtype = int32>

ответ

1

Tensorflow - это символическая вычислительная библиотека, поэтому, как только вы вызываете функцию «добавить», вы получаете символическую переменную, а не конечный результат. Вы должны запустить его, используя сеанс, чтобы получить результат. В вашем случае код будет:

sess = tf.InteractiveSession() 
c = tf.add(2,3) 
sess.run(c) 

Заканчивать TF Introduction для более подробной информации

+0

большое спасибо! –