解决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过滤函数filter()使用自定义函数过滤序列实例
Aug 26 Python
python正则表达式match和search用法实例
Mar 26 Python
利用一个简单的例子窥探CPython内核的运行机制
Mar 30 Python
Python网络编程使用select实现socket全双工异步通信功能示例
Apr 09 Python
pandas获取groupby分组里最大值所在的行方法
Apr 20 Python
推荐10款最受Python开发者欢迎的Python IDE
Sep 16 Python
Python语言快速上手学习方法
Dec 14 Python
python带参数打包exe及调用方式
Dec 21 Python
pyecharts绘制中国2020肺炎疫情地图的实例代码
Feb 12 Python
python脚本监控logstash进程并邮件告警实例
Apr 28 Python
如何在Python对Excel进行读取
Jun 04 Python
pytorch中的 .view()函数的用法介绍
Mar 17 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程序级守护进程的实现与优化的使用概述
2013/05/02 PHP
PHP之生成GIF动画的实现方法
2013/06/07 PHP
浅析PHP substr,mb_substr以及mb_strcut的区别和用法
2013/06/21 PHP
分享十款最出色的PHP安全开发库中文详细介绍
2015/03/22 PHP
PHP简单处理表单输入的特殊字符的方法
2016/02/03 PHP
PHP文件缓存smarty模板应用实例分析
2016/02/26 PHP
PHP 配置后台登录以及模板引入
2017/01/24 PHP
Laravel学习教程之从入口到输出过程详解
2017/08/27 PHP
php实现微信公众平台发红包功能
2018/06/14 PHP
PHP基于进程控制函数实现多线程
2020/12/09 PHP
JavaScript 盒模型 尺寸深入理解
2012/12/31 Javascript
JavaScript制作windows经典扫雷小游戏
2015/03/31 Javascript
js实现当前输入框高亮显示的方法
2015/08/19 Javascript
Nodejs实战心得之eventproxy模块控制并发
2015/10/27 NodeJs
Vue+axios 实现http拦截及路由拦截实例
2017/04/25 Javascript
微信小程序实现animation动画
2018/01/26 Javascript
Javascript柯里化实现原理及作用解析
2020/10/22 Javascript
python 切片和range()用法说明
2013/03/24 Python
Python 字典(Dictionary)操作详解
2014/03/11 Python
python的dict,set,list,tuple应用详解
2014/07/24 Python
python制作花瓣网美女图片爬虫
2015/10/28 Python
详解Python的Twisted框架中reactor事件管理器的用法
2016/05/25 Python
浅谈python中copy和deepcopy中的区别
2017/10/23 Python
pandas 获取季度,月度,年度首尾日期的方法
2018/04/11 Python
python程序控制NAO机器人行走
2019/04/29 Python
HTML5 embed标签定义和用法详解
2014/05/09 HTML / CSS
Canvas与图片压缩的示例代码
2017/11/28 HTML / CSS
荷兰最大的儿童服装店:The Kids Republic
2019/04/13 全球购物
PHP面试题集
2016/12/18 面试题
sort命令的作用和用法
2012/11/04 面试题
化学学院毕业生自荐信范文
2013/12/17 职场文书
2013年员工自我评价范文
2013/12/27 职场文书
公务员培训心得体会
2013/12/28 职场文书
节水倡议书
2015/01/19 职场文书
2016年大学光棍节活动总结
2016/04/05 职场文书
德生BCL3000抢先使用感受和评价
2022/04/07 无线电