开发者学堂课程【深度学习框架TensorFlow入门:16-增加变量显示】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/773/detail/13548
16-增加变量显示
内容介绍:
一、增加变量显示
二、代码部分
一、增加变量显示
目的:在 TensorBoard 当 中观察模型的参数、损失值等变量值的变化
1.收集变量
。tf,summary,scalar(name= ",tensor)收集对于损失函数和准确率等单值变量,name 为变量的名字,tensor 为值
。tf.summary.histogram(name=",tensor) 收集高维度的变量参数
。tf.summary.image(name=",tensor)收集输入的图片张量能显示图片。
2.合并变量写入事件文件
。merged = tf.summary.merge_ all0
。运行合并: summary = sess.run(merged), 每次迭代都需运行
。添加: FileWriter.add_ summary(summary,),表示第几次的值
二、代码部分
# 2_收集变量
tf.summary.scalarl("error", error)
tf.summary.histogram("weights",weights )
tf.summary.histogram("bias", bias)
# 3_合并变量
merged =tf,summary. merge_all()
# 1_创建事件文件
file_writer= tf.summary.FileWriter(" ./tmp/linear".graph=sess.graph)
#运行合并变量操作
summary = sess.run (merged)
#将每次迭代后的变量写入事件文件
file_writer.add.summary(summary,1)
运行后在终端输入以下代码查看图片:
class zwy$ tensorboard – logdir=”./tmp/linear/”