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
。浏览浏览器并查看结果。
这些是示例代码。
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
。浏览浏览器并查看结果。