使用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文本操作相关模块
Jun 22 Python
Python自然语言处理之词干,词形与最大匹配算法代码详解
Nov 16 Python
基于循环神经网络(RNN)实现影评情感分类
Mar 26 Python
基于windows下pip安装python模块时报错总结
Jun 12 Python
Django实现学员管理系统
Feb 26 Python
python实现批量视频分帧、保存视频帧
May 31 Python
Python 保持登录状态进行接口测试的方法示例
Aug 06 Python
Python socket实现的文件下载器功能示例
Nov 15 Python
Python函数生成器原理及使用详解
Mar 12 Python
tensorflow dataset.shuffle、dataset.batch、dataset.repeat顺序区别详解
Jun 03 Python
python代码区分大小写吗
Jun 17 Python
python3爬虫中多线程进行解锁操作实例
Nov 25 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结合Jquery和ajax实现瀑布流特效
2016/01/07 PHP
关于Yii2框架跑脚本时内存泄漏问题的分析与解决
2019/12/01 PHP
javascript 跳转代码集合
2009/12/03 Javascript
JQuery 1.3.2以上版本中出现pareseerror错误的解决方法
2011/01/11 Javascript
javascript实现日历控件(年月日关闭按钮)
2012/12/12 Javascript
jquery多选项卡效果实例代码(附效果图)
2013/03/23 Javascript
jquery插件开发之实现google+圈子选择功能
2014/03/10 Javascript
JQuery中DOM加载与事件执行实例分析
2015/06/13 Javascript
详解JavaScript ES6中的模板字符串
2015/07/28 Javascript
基于Jquery代码实现支持PC端手机端幻灯片代码
2015/11/17 Javascript
JavaScript的MVVM库Vue.js入门学习笔记
2016/05/03 Javascript
Bootstrap布局之栅格系统详解
2016/06/13 Javascript
AngularJS入门教程之链接与图片模板详解
2016/08/19 Javascript
实现点击下箭头变上箭头来回切换的两种方法【推荐】
2016/12/14 Javascript
js实现表格筛选功能
2017/01/18 Javascript
windows 下安装nodejs 环境变量设置
2017/02/02 NodeJs
nuxt.js中间件实现拦截权限判断的方法
2018/11/21 Javascript
使用layui日期控件laydate对开始和结束时间进行联动控制的方法
2019/09/06 Javascript
使用layui+ajax实现简单的菜单权限管理及排序的方法
2019/09/10 Javascript
vue 虚拟DOM的原理
2020/10/03 Javascript
用python实现面向对像的ASP程序实例
2014/11/10 Python
Python爬虫DOTA排行榜爬取实例(分享)
2017/06/13 Python
Python使用遗传算法解决最大流问题
2018/01/29 Python
python 获取当天每个准点时间戳的实例
2018/05/22 Python
Python之两种模式的生产者消费者模型详解
2018/10/26 Python
pycharm 配置远程解释器的方法
2018/10/28 Python
Python Scrapy框架第一个入门程序示例
2020/02/05 Python
Python 操作SQLite数据库的示例
2020/10/16 Python
湖南卫视在线视频媒体平台:芒果TV
2019/10/30 全球购物
什么是网络协议
2016/04/07 面试题
建筑施工员岗位职责
2013/11/26 职场文书
教堂婚礼主持词
2014/03/14 职场文书
篝火晚会主持词
2014/03/25 职场文书
共产党员公开承诺践诺书
2014/05/28 职场文书
通用员工手册范本
2015/05/14 职场文书
聊聊配置 Nginx 访问与错误日志的问题
2022/05/25 Servers