为什么tf.Session()返回错误的结果?

时间:2017-02-24 13:23:07

标签: tensorflow

我是tensorflow的新手,遇到了下面的问题。我非常感谢你的回答。

a = tf.placeholder(tf.float32)
b = tf.placeholder(tf.float32)
adder_node = a + b  

print(sess.run(adder_node, {a: 3, b:4.5}))

然后结果是0.0。

2 个答案:

答案 0 :(得分:1)

这可能是一个记忆问题。

如果您正在使用笔记本电脑,请尝试停止使用笔记本电脑。

如果您正在使用Docker-Nvidia,请尝试重新启动容器:

doPayment

然后重启:

nvidia-docker stop <container-name>

答案 1 :(得分:0)

您究竟如何定义sess

我只是在tf.Session()上下文中运行您的代码并且它有效:

import tensorflow as tf

with tf.Session() as sess:
    a = tf.placeholder(tf.float32)
    b = tf.placeholder(tf.float32)
    adder_node = a + b  

    print(sess.run(adder_node, {a: 3, b: 4.5}))

输出:7.5