使用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中unittest用法实例
Sep 25 Python
用Python编写一个简单的Lisp解释器的教程
Apr 03 Python
Python打印scrapy蜘蛛抓取树结构的方法
Apr 08 Python
Django Admin 实现外键过滤的方法
Sep 29 Python
每天迁移MySQL历史数据到历史库Python脚本
Apr 13 Python
Python、 Pycharm、Django安装详细教程(图文)
Apr 12 Python
Python3.5迭代器与生成器用法实例分析
Apr 30 Python
python 魔法函数实例及解析
Sep 25 Python
使用python代码进行身份证号校验的实现示例
Nov 21 Python
windows上彻底删除jupyter notebook的实现
Apr 13 Python
python实现AHP算法的方法实例(层次分析法)
Sep 09 Python
Python的property属性详细讲解
Apr 11 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
关于拼配咖啡,你要知道
2021/03/03 咖啡文化
删除无限级目录与文件代码共享
2006/07/12 PHP
PHP读取ACCESS数据到MYSQL的代码
2011/05/11 PHP
input file获得文件根目录简单实现
2013/04/26 PHP
PHP 面向对象程序设计(oop)学习笔记 (二) - 静态变量的属性和方法及延迟绑定
2014/06/12 PHP
Yii+MYSQL锁表防止并发情况下重复数据的方法
2016/07/14 PHP
PHP 搜索查询功能实现
2016/11/29 PHP
PHP htmlspecialchars()函数用法与实例讲解
2019/03/08 PHP
在laravel中实现事务回滚的方法
2019/10/10 PHP
在浏览器中获取当前执行的脚本文件名的代码
2011/07/19 Javascript
使用node+vue.js实现SPA应用
2016/01/28 Javascript
JavaScript实战(原生range和自定义特效)简单实例
2016/08/21 Javascript
简单模拟node.js中require的加载机制
2016/10/27 Javascript
jQuery生成假加载动画效果
2016/12/01 Javascript
jQuery 插件实现随机自由弹跳气泡样式
2017/01/12 Javascript
Map.vue基于百度地图组件重构笔记分享
2017/04/17 Javascript
layui实现文件或图片上传记录
2018/08/28 Javascript
jQuery滑动效果实现方法分析
2018/09/05 jQuery
vue实现分页栏效果
2019/06/28 Javascript
Nodejs监控事件循环异常示例详解
2019/09/22 NodeJs
node.js 微信开发之定时获取access_token
2020/02/07 Javascript
Python输出汉字字库及将文字转换为图片的方法
2016/06/04 Python
Python面向对象类的继承实例详解
2018/06/27 Python
解决Python print 输出文本显示 gbk 编码错误问题
2018/07/13 Python
python实现向微信用户发送每日一句 python实现微信聊天机器人
2019/03/27 Python
Python+Tensorflow+CNN实现车牌识别的示例代码
2019/10/11 Python
python隐藏类中属性的3种实现方法
2019/12/19 Python
全球独特生活方式产品和礼品购物网站:AHAlife
2018/09/18 全球购物
在加拿大在线租赁和购买电子游戏:Game Access
2019/09/02 全球购物
启动一个线程是用run()还是start()
2016/12/25 面试题
2014年世界艾滋病日宣传活动总结
2014/11/18 职场文书
2014年企业党建工作总结
2014/12/18 职场文书
逃课检讨书范文
2015/05/06 职场文书
上班迟到检讨书范文
2015/05/06 职场文书
结婚喜宴祝酒词
2015/08/10 职场文书
python 机器学习的标准化、归一化、正则化、离散化和白化
2021/04/16 Python