tf中的summary用法
tf.summary()的各类方法,能够保存训练过程以及参数分布图并在tensorboard显示
tf.summary有诸多函数
1 tf.summary.scalar
用来显示标量信息,格式为 tf.summary.scaar(tags,values,collections,name)
一般在画loass accuary时会用到这个函数
2 tf.summary.histogram
用来显示直方图信息 ,格式为 tf.summary.histogram(tags,values,collections,name)
3 tf.summary.distribution
用来显示weight分布
4 tf.summary.text
可以将文本类型的数据转化为tensor写入summay中
5 tf.summary.image
输出带图像的probuf,汇总数据的图像的形式如下
6 tf.summary.audio
展示训练过程中记录的音频
7 tf.summary.merge_all
marge_all可以将所有summary全部保存到磁盘,以方便tensorboard显示,如果没有特殊要求,
8 tf.summary.FileWriter
指定一个文件用来保存图
writer=tf.summary.FileWriter(path,session.graph)
指定一个文件来保存图
log是事情文件所在图,这里是工程目录下I的log目录,第二个参数是事件文件要记录的图,也即是tf的默认的图
可以调用add_summary方法将训练过程数据保存在filewriter指定的文件中
此时开启tensorboard
tensorboard --logdir=/summary_dir