(三)tensorflow入门之Tensorboard的基本用法

tensorboard的常用方法

tensorboard:

  • 指定要显示的变量
  • 训练过程中计算这些变量并输出到文件中
  • 文件解析 ./tensorboard --logdir=dir

tensorboard常用方法:

tf.summary.scalar('name',variable_name) # 将数据以键值对的形式存储下来,如<1,2.0>
tf.summary.scalar('name',variable_name) # 将数据以乳香的方式村粗
tf.summary.histogram('histogra,',var) # 生成数据的柱状图
tf.summary.merge_all() # 吧所有的summary都合并起来,便于训练的时候使用,本质是把图的各个节点在训练时的数据保存下来
tf.summary.merge([summary_list]) # 把列表中所有的summary合并起来,便于训练的时候使用
sumary_writer = tf.summary.FileWriter(path) # 生成一个文件写入器
sumary_writer = tf.summary.FileWriter(path,sess.graph) # 生成一个文件写入器,同时把运算图写进文件
summary_writer.add_summary(merged_summary,step) # 把summary和实验步数一起保存下来

通常需要留存的数据

对于测试集和训练集,应保存的数据为loss和accuracy,即损失和精度。

同时,我们还可以保存训练时,训练集中各个层的输入输出的一些信息

  • 每次训练输入的原始数据,如图像等
  • 各个卷积层的输出的均值(mean),方差(stddev),最小值(min),最大值(max),以及直方图等。

注意:sumary的方法使用的scope为tf.namescope(‘name’?

运行tensorboard

进入输出数据的文件夹

tensorboard --logdir=train
tensorboard --logdir=train:'train',test:'test'
tensorboard --logdir=train:"train",test:"test" # Windows中用双引号
  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值