tensorflow .graph 文件没有生成

tensorflow .graph file doesn't generated

这些是示例代码。

import tensorflow as tf

const1 = tf.constant(2)
const2 = tf.constant(3)
add_op = tf.add(const1,const2)
mul_op = tf.mul(add_op,const2)

with tf.Session() as sess:

result,result2 = sess.run([mul_op,add_op])
print(result)
print(result2)

tf.train.SummaryWriter('./',sess.graph)

它显示这样的消息,

Tensor("Add:0", shape=(), dtype=int32)

但是没有生成文件。

这里是修改后的代码,应该运行:

import tensorflow as tf

const1 = tf.constant(2)
const2 = tf.constant(3)
add_op = tf.add(const1,const2)
mul_op = tf.multiply(add_op,const2)  # probably you use old version of TF

with tf.Session() as sess:
    writer = tf.summary.FileWriter('logs', sess.graph)
    result,result2 = sess.run([mul_op,add_op])
    writer.close()

我删除了打印,更改操作的名称可以运行它在新版本的TF中(建议update)将writer放在最上面并正确关闭它结束。同时更改日志目录。

现在从您用于 运行 脚本 运行 的同一目录中执行以下命令:tensorboard --logdir=logs。浏览浏览器并查看结果。