TensorBoard是TensorFlow下的一个可视化的工具,能够帮助我们在训练大规模神经网络过程中出现的复杂且不好理解的运算。TensorBoard能展示你训练过程中绘制的图像、网络结构等。
但在学习过程中遇到了tensorboard无法启动的问题。
1 .使用Pycharm运行文件后,产生event文件
# 通过会话运行程序
with tf.Session() as sess:
# 初始化变量
sess.run(init_op)
# 打印随机最先初始化的权重和偏置
print("随机初始化的参数权重为: %f,偏置为: %f" % (weight.eval(), bias.eval()))
# 建立事件文件
filewriter = tf.summary.FileWriter("logs/", graph=sess.graph)
# 循环训练 运行优化
for i in range(100):
sess.run(train_op)
print("第%d次参数权重为: %f,偏置为: %f" % (i, weight.eval(), bias.eval()))
保存在文件目录下的logs文件夹中
程序运行几次,就会产生几个相应的event文件
2 .获取网址,打开tensorboard
在cmd输入tensorboard --logdir ="./logs/"
在浏览器中打开网址,却发现
后查询一些资料发现,可以在后面加上
--host=127.0.0.1
,推测应该是连接本地后才能启动tensorboard
即在cmd中输入tensorboard --logdir="./logs/" --host=127.0.0.1
将上述网址输入到浏览器中。最好使用谷歌浏览器 ,360、火狐等有可能出现问题。
3.对于2中文件路径的写法不止仅限于上述一种
1)找到event文件的绝对位置
2)在logdir=后,要使用双引号将绝对或者相对位置括起来,因为位置是一个字符串。同时不要忘记指定本地。
tensorboard --logdir="E:\PyCharm\PyCharm Community Edition 2019.3.3\jbr\bin\tensorflow_test\logs" --host=127.0.0.1
若不加双引号,可能会出现以下情况
在过程中还出现过全程无报错,也可以正常启动tensorboard,却找不到文件
之前一直出现这种情况,推测是文件的路径没有写对,现在不知道为什么又可以了…
大坑,大坑啊…
完结撒花~~