使用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的urllib库提交WEB表单
Feb 24 Python
Python随机生成一个6位的验证码代码分享
Mar 24 Python
理解Python中函数的参数
Apr 27 Python
python实现简单点对点(p2p)聊天
Sep 13 Python
python中字符串内置函数的用法总结
Sep 13 Python
Python实现截取PDF文件中的几页代码实例
Mar 11 Python
python re.sub()替换正则的匹配内容方法
Jul 22 Python
Python交互式图形编程的实现
Jul 25 Python
Django 实现前端图片压缩功能的方法
Aug 07 Python
flask实现验证码并验证功能
Dec 05 Python
Python批量获取并保存手机号归属地和运营商的示例
Oct 09 Python
Python中过滤字符串列表的方法
Dec 22 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中计算中文字符串长度、截取中文字符串的函数代码
2011/08/09 PHP
30 个很棒的PHP开源CMS内容管理系统小结
2011/10/14 PHP
php字符编码转换之gb2312转为utf8
2013/10/28 PHP
PHP数学运算与数据处理实例分析
2016/04/01 PHP
PHP发送AT指令实例代码
2016/05/26 PHP
2010年最佳jQuery插件整理
2010/12/06 Javascript
js实现addClass,removeClass,hasClass的函数代码
2011/07/13 Javascript
获得Javascript对象属性个数的示例代码
2013/11/21 Javascript
检查输入的是否是数字使用keyCode配合onkeypress事件
2014/01/23 Javascript
jQuery 写的简单打字游戏可以提示正确和错误的次数
2014/07/01 Javascript
$("").click与onclick的区别示例介绍
2014/09/25 Javascript
使用AngularJS和PHP的Laravel实现单页评论的方法
2015/06/19 Javascript
基于jquery实现可定制的web在线富文本编辑器附源码下载
2015/11/17 Javascript
详解JavaScript实现设计模式中的适配器模式的方法
2016/05/18 Javascript
基于JQuery实现的跑马灯效果(文字无缝向上翻动)
2016/12/02 Javascript
微信小程序movable view移动图片和双指缩放实例代码
2017/08/08 Javascript
nodejs项目windows下开机自启动的方法
2017/11/22 NodeJs
vue实现element-ui对话框可拖拽功能
2018/08/17 Javascript
jQuery实现为动态添加的元素绑定事件实例分析
2018/09/07 jQuery
在VUE中实现文件下载并判断状态的方法
2019/11/08 Javascript
Python中Django框架下的staticfiles使用简介
2015/05/30 Python
TensorFlow实现Softmax回归模型
2018/03/09 Python
Python列表推导式与生成器用法分析
2018/08/02 Python
python文件操作之批量修改文件后缀名的方法
2018/08/10 Python
Python TestCase中的断言方法介绍
2019/05/02 Python
使用Python画出小人发射爱心的代码
2019/11/23 Python
Python中Subprocess的不同函数解析
2019/12/10 Python
python 连续不等式语法糖实例
2020/04/15 Python
Django 用户登陆访问限制实例 @login_required
2020/05/13 Python
用canvas实现图片滤镜效果附演示
2013/11/05 HTML / CSS
使用spring mvc+localResizeIMG实现HTML5端图片压缩上传的功能
2016/12/16 HTML / CSS
美国最大婚纱连锁店运营商:David’s Bridal
2019/03/12 全球购物
Europcar意大利:汽车租赁
2019/07/07 全球购物
教师求职自荐信
2015/03/26 职场文书
装修安全责任协议书
2016/03/22 职场文书
JS高级程序设计之class继承重点详解
2022/07/07 Javascript