使用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中将阿拉伯数字转换成中文的实现代码
May 19 Python
Python使用scrapy采集数据时为每个请求随机分配user-agent的方法
Apr 08 Python
python使用wxpython开发简单记事本的方法
May 20 Python
python获取元素在数组中索引号的方法
Jul 15 Python
解决PyCharm同目录下导入模块会报错的问题
Oct 13 Python
django之跨表查询及添加记录的示例代码
Oct 16 Python
Pycharm配置远程调试的方法步骤
Dec 17 Python
Python 脚本获取ES 存储容量的实例
Dec 27 Python
ipad上运行python的方法步骤
Oct 12 Python
python 遗传算法求函数极值的实现代码
Feb 11 Python
浅谈opencv自动光学检测、目标分割和检测(连通区域和findContours)
Jun 04 Python
python实现AdaBoost算法的示例
Oct 03 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
ThinkPHP发送邮件示例代码
2016/10/08 PHP
PHP基于phpqrcode类生成二维码的方法示例详解
2020/08/07 PHP
Aster vs KG BO3 第二场2.19
2021/03/10 DOTA
JavaScript面象对象设计
2008/04/28 Javascript
通过javascript的匿名函数来分析几段简单有趣的代码
2010/06/29 Javascript
javascript object array方法使用详解
2012/12/03 Javascript
javascript游戏开发之《三国志曹操传》零部件开发(五)可移动地图的实现
2013/01/23 Javascript
根据表格中的某一列进行排序的javascript代码
2013/11/29 Javascript
jQuery中appendTo()方法用法实例
2015/01/08 Javascript
简单实现限制uploadify上传个数
2015/11/16 Javascript
jquery组件WebUploader文件上传用法详解
2020/10/23 Javascript
JS弹性运动实现方法分析
2016/12/15 Javascript
使用nodejs下载风景壁纸
2017/02/05 NodeJs
详解ES6中的代理模式——Proxy
2018/01/08 Javascript
Vue管理系统前端之组件拆分封装详解
2020/08/23 Javascript
PHP魔术方法__ISSET、__UNSET使用实例
2014/11/25 Python
利用numpy+matplotlib绘图的基本操作教程
2017/05/03 Python
详解python分布式进程
2018/10/08 Python
如何基于Python和Flask编写Prometheus监控
2020/11/25 Python
matplotlib自定义鼠标光标坐标格式的实现
2021/01/08 Python
巧克力领导品牌瑞士莲美国官网:Lindt Chocolate美国
2016/08/25 全球购物
Too Faced官网:美国知名彩妆品牌
2017/03/07 全球购物
纽约通行卡:The New York Pass(免费游览纽约90多个景点)
2017/07/29 全球购物
娇韵诗法国官网:Clarins法国
2019/01/29 全球购物
全球最大化妆品零售网站:SkinStore
2020/10/24 全球购物
外语系毕业生找工作的求职信
2013/11/28 职场文书
任命书格式
2014/06/05 职场文书
停车场管理协议书范本
2014/10/08 职场文书
党性分析自查总结
2014/10/14 职场文书
商超业务员岗位职责
2015/02/13 职场文书
新年寄语2016
2015/08/17 职场文书
《画家和牧童》教学反思
2016/02/17 职场文书
祝福语集锦:朋友新店开业祝福语
2019/12/10 职场文书
Python基础之进程详解
2021/05/21 Python
浅谈mysql返回Boolean类型的几种情况
2021/06/04 MySQL
win10+RTX3050ti+TensorFlow+cudn+cudnn配置深度学习环境的方法
2022/06/25 Servers