使用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多进程编程技术实例分析
Sep 16 Python
python生成IP段的方法
Jul 07 Python
详细解读tornado协程(coroutine)原理
Jan 15 Python
Python排序算法之选择排序定义与用法示例
Apr 29 Python
Python List cmp()知识点总结
Feb 18 Python
java判断三位数的实例讲解
Jun 10 Python
对Python 简单串口收发GUI界面的实例详解
Jun 12 Python
PyQt4编程之让状态栏显示信息的方法
Jun 18 Python
解决Djang2.0.1中的reverse导入失败的问题
Aug 16 Python
python 一篇文章搞懂装饰器所有用法(建议收藏)
Aug 23 Python
python实现大量图片重命名
Mar 23 Python
python db类用法说明
Jul 07 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之数据库操作详解及乱码解决!
2007/01/02 PHP
php页面跳转代码 输入网址跳转到你定义的页面
2013/03/28 PHP
详解Grunt插件之LiveReload实现页面自动刷新(两种方案)
2015/07/31 PHP
php分页查询的简单实现代码
2017/03/14 PHP
thinkPHP框架中layer.js的封装与使用方法示例
2019/01/18 PHP
深入认识javascript中的eval函数
2009/11/02 Javascript
jquery 学习之二 属性 文本与值(text,val)
2010/11/25 Javascript
Javascript 面向对象(三)接口代码
2012/05/23 Javascript
jQuery实现加入购物车飞入动画效果
2015/03/14 Javascript
jQuery实现平滑滚动到指定锚点的方法
2015/03/20 Javascript
JQUERY实现网页右下角固定位置展开关闭特效的方法
2015/07/27 Javascript
JavaScript学习笔记之取数组中最大值和最小值
2016/03/23 Javascript
JS操作COOKIE实现备忘记录的方法
2016/04/01 Javascript
JS实现鼠标滑过显示边框的菜单效果
2016/09/21 Javascript
说说如何在Vue.js中实现数字输入组件的方法
2019/01/08 Javascript
详解关于webpack多入口热加载很慢的原因
2019/04/24 Javascript
针对Vue路由history模式下Nginx后台配置操作
2020/10/22 Javascript
[01:04:14]VP vs TNC 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
python将一个英文语句以单词为单位逆序排放的方法
2018/12/20 Python
对Python之gzip文件读写的方法详解
2019/02/08 Python
python 代码实现k-means聚类分析的思路(不使用现成聚类库)
2020/06/01 Python
Python如何telnet到网络设备
2021/02/18 Python
CSS实现圆形放大镜狙击镜效果 只有圆圈里的放大
2012/12/10 HTML / CSS
纯CSS3实现圆圈动态发光特效动画的示例代码
2021/03/08 HTML / CSS
使用html2canvas.js实现页面截图并显示或上传的示例代码
2018/12/18 HTML / CSS
携程旅行网:中国领先的在线旅行服务公司
2017/02/17 全球购物
香港网上花店:FlowerAdvisor香港
2019/05/30 全球购物
安全标准化实施方案
2014/02/20 职场文书
大一学生职业生涯规划
2014/03/11 职场文书
聘用意向书范本
2014/04/01 职场文书
小学教师评语大全
2014/04/23 职场文书
教师考核评语
2014/04/28 职场文书
领导干部对照检查材料
2014/08/24 职场文书
一份教室追逐打闹的检讨书
2014/09/27 职场文书
小学2016年“我们的节日·重阳节”活动总结
2016/04/01 职场文书
MySQL如何快速创建800w条测试数据表
2022/03/17 MySQL