使用tensorboard可视化loss和acc的实例


Posted in Python onJanuary 21, 2020

1.用try...except...避免因版本不同出现导入错误问题

try:
 image_summary = tf.image_summary
 scalar_summary = tf.scalar_summary
 histogram_summary = tf.histogram_summary
 merge_summary = tf.merge_summary
 SummaryWriter = tf.train.SummaryWriter
except:
 image_summary = tf.summary.image
 scalar_summary = tf.summary.scalar
 histogram_summary = tf.summary.histogram
 merge_summary = tf.summary.merge
 SummaryWriter = tf.summary.FileWriter

2.将代码写入作用域(作用域不影响代码的运行)

with tf.name_scope('loss'):
 loss = -tf.reduce_sum(y * tf.log(y_conv))
 loss_summary = scalar_summary('loss', loss)
 
with tf.name_scope('accuracy'):
 accuracy = tf.reduce_mean(tf.cast(correct_prediction, 'float'))
 acc_summary = scalar_summary('accuracy', accuracy)

3.将要保存的变量存在一起

另外可使用 tf.merge_all_summaries() 或者 tf.summary.merge_all()

merged = merge_summary([loss_summary, acc_summary])

4.定义保存路径(在sess中完成)

writer = SummaryWriter('save-cnn20/logs', sess.graph)

5.训练模型的同时训练变量集合merged(在sess中完成,counter为计数,每训练一次增加1)

summary, _ = sess.run([merged, train_step], feed_dict={x:x_batch, y:y_batch})
counter += 1
writer.add_summary(summary, counter)

6.训练完成后在 save/logs 文件夹里面会有一个events.out.开头的文件,以下通过终端操作。

cd save
tensorboard --logdir=logs

终端会出现一个网址,复制到浏览器中打开就能看见tensorboard储存的图像了。(若打开后无数据或图像,检查 --logdir后面的文件夹名字是否给错了。)

以上这篇使用tensorboard可视化loss和acc的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python正则表达式教程之二:捕获篇
Mar 02 Python
python3设计模式之简单工厂模式
Oct 17 Python
numpy 进行数组拼接,分别在行和列上合并的实例
May 08 Python
python rsync服务器之间文件夹同步脚本
Aug 29 Python
Python 中的 import 机制之实现远程导入模块
Oct 29 Python
Series和DataFrame使用简单入门
Nov 13 Python
python实现两个字典合并,两个list合并
Dec 02 Python
在Python中用GDAL实现矢量对栅格的切割实例
Mar 11 Python
python 实现读取csv数据,分类求和 再写进 csv
May 18 Python
Python如何操作docker redis过程解析
Aug 10 Python
Django生成数据库及添加用户报错解决方案
Oct 09 Python
Matplotlib配色之Colormap详解
Jan 05 Python
TensorFlow绘制loss/accuracy曲线的实例
Jan 21 #Python
NumPy统计函数的实现方法
Jan 21 #Python
TensorFlow实现打印每一层的输出
Jan 21 #Python
NumPy排序的实现
Jan 21 #Python
tensorflow实现在函数中用tf.Print输出中间值
Jan 21 #Python
Python实现随机生成任意数量车牌号
Jan 21 #Python
tensorflow模型继续训练 fineturn实例
Jan 21 #Python
You might like
一组PHP可逆加密解密算法实例代码
2014/01/21 PHP
CodeIgniter删除和设置Cookie的方法
2015/04/07 PHP
Yii2中使用join、joinwith多表关联查询
2016/06/30 PHP
Prototype使用指南之hash.js
2007/01/10 Javascript
可以把编码转换成 gb2312编码lib.UTF8toGB2312.js
2007/08/21 Javascript
Javascript 复制数组实现代码
2009/11/26 Javascript
jQuery新闻滚动插件 jquery.roller.js
2011/06/27 Javascript
JavaScript控制按钮可用或不可用的方法
2015/04/03 Javascript
JS+CSS相对定位实现的下拉菜单
2015/10/06 Javascript
举例讲解如何判断JavaScript中对象的类型
2016/04/22 Javascript
vue通过数据过滤实现表格合并
2020/11/30 Javascript
解决layui数据表格Date日期格式的回显Object的问题
2019/09/19 Javascript
如何通过JS实现转码与解码
2020/02/21 Javascript
python基础教程之实现石头剪刀布游戏示例
2014/02/11 Python
使用python 获取进程pid号的方法
2014/03/10 Python
Python实现批量把SVG格式转成png、pdf格式的代码分享
2014/08/21 Python
在Python中使用SimpleParse模块进行解析的教程
2015/04/11 Python
Python3中简单的文件操作及两个简单小实例分享
2017/06/18 Python
python 递归遍历文件夹,并打印满足条件的文件路径实例
2017/08/30 Python
使用Python抓取豆瓣影评数据的方法
2018/10/17 Python
python版飞机大战代码分享
2018/11/20 Python
Python reduce函数作用及实例解析
2020/05/08 Python
在 Python 中使用 MQTT的方法
2020/08/18 Python
详解Canvas实用库Fabric.js使用手册
2019/01/07 HTML / CSS
Woolworth官网:澳洲第一大超市
2017/06/25 全球购物
美国男士和女士奢侈品折扣手表购物网站:Certified Watch Store
2018/06/13 全球购物
2013年高中生自我评价
2013/10/23 职场文书
七年级政治教学反思
2014/02/03 职场文书
超市商业计划书
2014/05/04 职场文书
放飞梦想演讲稿200字
2014/08/26 职场文书
2014年入党积极分子学习三中全会思想汇报
2014/09/13 职场文书
违章停车检讨书
2014/10/21 职场文书
2015年教师教学工作总结
2015/04/28 职场文书
搞笑的婚礼主持词
2015/06/29 职场文书
CSS3常见动画的实现方式
2021/04/14 HTML / CSS
Redis实现订单自动过期功能的示例代码
2021/05/08 Redis