解决tensorboard多个events文件显示紊乱的问题


Posted in Python onFebruary 15, 2020

在使用tensorboard可视化网络参数时,当因多次训练产生多个events文件后,在tensorboard上显示会非常混乱,非常不易于观察。

如下图所示,这张图只有两次实验的文件,已经比较混乱了。

解决tensorboard多个events文件显示紊乱的问题

我之前的解决办法是每次跑都将以前的文件删除,保证路径下只有当前产生的events文件,但这样比较繁琐,特别是当需要调的参数变多的时候,每次删除不但很累,而且容易出错,后来受这篇文章的启发,既然保存在不同路径下就可以分别显示,那么将每次生成的events文件保存在不同的路径下即可,因此想到了使用时间戳作为路径名,在解决显示紊乱的同时还记录下了训练的时刻,一举两得。

from datetime import datetime
TIMESTAMP = "{0:%Y-%m-%dT%H-%M-%S/}".format(datetime.now())
...
train_log_dir = 'logs/train/' + TIMESTAMP
test_log_dir = 'logs/test/'  + TIMESTAMP
megred = tf.summary.merge_all()
with tf.Session() as sess:
  writer_train = tf.summary.FileWriter(train_log_dir,sess.graph)
  writer_test = tf.summary.FileWriter(test_log_dir)  
  ...other code...
  writer_train.add_summary(summary_str_train,step)
  writer_test.add_summary(summary_str_test,step)

其效果如下。

解决tensorboard多个events文件显示紊乱的问题

以上这篇解决tensorboard多个events文件显示紊乱的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python使用scrapy采集数据过程中放回下载过大页面的方法
Apr 08 Python
利用Python爬取可用的代理IP
Aug 18 Python
python 安装virtualenv和virtualenvwrapper的方法
Jan 13 Python
python requests 测试代理ip是否生效
Jul 25 Python
python清除字符串前后空格函数的方法
Oct 21 Python
Python正则表达式和元字符详解
Nov 29 Python
Python类的继承、多态及获取对象信息操作详解
Feb 28 Python
TensorFlow MNIST手写数据集的实现方法
Feb 05 Python
Python类super()及私有属性原理解析
Jun 15 Python
Java Unsafe类实现原理及测试代码
Sep 15 Python
Python if else条件语句形式详解
Mar 24 Python
Python中使用Opencv开发停车位计数器功能
Apr 04 Python
使用Tensorboard工具查看Loss损失率
Feb 15 #Python
Keras使用tensorboard显示训练过程的实例
Feb 15 #Python
Python利用逻辑回归分类实现模板
Feb 15 #Python
python发qq消息轰炸虐狗好友思路详解(完整代码)
Feb 15 #Python
利用Tensorboard绘制网络识别准确率和loss曲线实例
Feb 15 #Python
tensorboard显示空白的解决
Feb 15 #Python
解决Tensorboard可视化错误:不显示数据 No scalar data was found
Feb 15 #Python
You might like
PHP中MD5函数使用实例代码
2008/06/07 PHP
PHP抓取、分析国内视频网站的视频信息工具类
2014/04/02 PHP
php设置静态内容缓存时间的方法
2014/12/01 PHP
php实现银联商务公众号+服务窗支付的示例代码
2019/10/12 PHP
改版了网上的一个js操作userdata
2007/04/27 Javascript
Javascript 复制数组实现代码
2009/11/26 Javascript
QQ空间顶部折页撕开效果示例代码
2014/06/15 Javascript
node.js中的fs.rename方法使用说明
2014/12/16 Javascript
浅谈javascript中this在事件中的应用
2015/02/15 Javascript
JQ技术实现注册页面带有校验密码强度
2015/07/27 Javascript
javaScript知识点总结(必看篇)
2016/06/10 Javascript
使用plupload自定义参数实现多文件上传
2016/07/19 Javascript
基于JS实现翻书效果的页面切换样式
2017/02/16 Javascript
vue+iview 兼容IE11浏览器的实现方法
2019/01/07 Javascript
详解vue.js移动端配置flexible.js及注意事项
2019/04/10 Javascript
微信小程序mpvue点击按钮获取button值的方法
2019/05/29 Javascript
JavaScript实现轮播图效果代码实例
2019/09/28 Javascript
javascript实现简单打字游戏
2019/10/29 Javascript
JavaScript canvas基于数组生成柱状图代码实例
2020/03/06 Javascript
jQuery事件模型默认行为执行顺序及trigger()与 triggerHandler()比较实例分析
2020/04/30 jQuery
js实现搜索提示框效果
2020/09/05 Javascript
Swift中的协议(protocol)学习教程
2016/07/08 Python
浅谈使用Python内置函数getattr实现分发模式
2018/01/22 Python
Python网络爬虫神器PyQuery的基本使用教程
2018/02/03 Python
python中ASCII码和字符的转换方法
2018/07/09 Python
python 文件查找及内容匹配方法
2018/10/25 Python
django项目登录中使用图片验证码的实现方法
2019/08/15 Python
使用matplotlib的pyplot模块绘图的实现示例
2020/07/12 Python
Django前后端分离csrf token获取方式
2020/12/25 Python
HTML5新特性 多线程(Worker SharedWorker)
2017/04/24 HTML / CSS
自行车租赁公司创业计划书
2014/01/28 职场文书
吨的认识教学反思
2014/04/27 职场文书
高一学年自我鉴定范文(3篇)
2014/09/26 职场文书
申报材料格式
2014/12/30 职场文书
刑事附带民事起诉状
2015/05/19 职场文书
校运会加油稿大全
2015/07/22 职场文书