先说使用步骤:
1.对标量数据汇总和记录使用tf.summary.scalar,函数格式如下:
tf.summary.scalar(tags, values, collections=None, name=None)
2.使用tf.summary.histogram直接记录变量var的直方图
3.将要保存的变量存在一起
merged_summary_op = tf.summary.merge_all()
4.写入记录数据文件
summary_writer = tf.summary.FileWriter("logs/",sess.graph)
5.运行所有保存变量,并将值写入
summary_str = sess.run(merged_summary_op,feed_dict={x: x_train_a, y_: y_train_a})
summary_writer.add_summary(summary_str, epoch)
6.在命令行里输入下列代码(pycharm在左下角teminal里输入即可),会跳出网址,注意用谷歌浏览器,其他浏览器可能会出问题!
tensorboard --logdir=logs
注:输入步骤6时要先将文件目录跳转到logs上一层,注意是上一层(用 cd logs即可),有些博客说跳进logs里再操作是错的!另外在tf.summary.scalar存loss,acc之类值时一定要保证是标量才能存,不然会出错!
代码案例: