tensorflow 可视化(tensorboard显示)——histogram,scalar

本文介绍了如何使用TensorFlow的TensorBoard进行变量和标量的可视化,包括histogram和scalar的展示,以及如何在训练过程中记录和显示数据的变化趋势,便于观察模型的性能。通过scalar查看标量如accuracy和dropout的趋势,而histogram则用于显示数据的直方图。同时,文章讲解了如何合并summary operation、设置不同的文件夹以区分多次训练的结果,并在TensorBoard中呈现。
摘要由CSDN通过智能技术生成

scalar是用来显示accuracy,cross entropy,dropout等标量变化趋势的函数。 通过scalar可以看到这些量随着训练加深的一个逐步变化的过程,进而可以看出我们模型的优劣。
注意:
1)scalar只能用于单个标量的显示,不能显示张量;
2)scalar可以显示多次训练的结果

变量

变量则可使用Tensorflow.histogram_summary()方法:

tf.histogram_summary(layer_name+"/weights",Weights) #name命名,Weights赋值

tf.histogram_summary(layer_name+"/weights",Weights) #name命名,Weights赋值

标量

1.在tensorflow构建图的过程中放入记录变量

在使用tensorflow构建图的过程中,在需要记录变量值的地方放入summary operations。
使用tf.summary.scalar记录标量
使用tf.summary.histogram记录数据的直方图
使用tf.summary.distribution记录数据的分布图
使用tf.summary.image记录图像数据
————————————————
在要显示的标量下添加代码:

tf.summary.scalar('loss', loss)  # 记录优化器的变化

在这里插入图片描述
注意:使用相同的配置多次训练,然后相同的数据在同一个图上显示的结果,进入该log所在的文件夹,删除历史记录,仅仅保留最新的结果,就会出现一个比较干净的图。

2.合并summary operation

变量tensorflow变量初始化之前合并采集点变量,并且将它们写到之前定义的log_dir路径。

 summaries合并
merged = tf.summary.m
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值