解决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实现在Linux系统下更改当前进程运行用户
Feb 04 Python
用Python实现一个简单的能够上传下载的HTTP服务器
May 05 Python
Python实现保证只能运行一个脚本实例
Jun 24 Python
python flask 多对多表查询功能
Jun 25 Python
python select.select模块通信全过程解析
Sep 20 Python
编写多线程Python服务器 最适合基础
Sep 14 Python
如何在django里上传csv文件并进行入库处理的方法
Jan 02 Python
将python依赖包打包成window下可执行文件bat方式
Dec 26 Python
Django接收照片储存文件的实例代码
Mar 07 Python
在keras下实现多个模型的融合方式
May 23 Python
python如何实现图片压缩
Sep 11 Python
Flask response响应的具体使用
Jul 15 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设计模式 注册表模式
2012/02/05 PHP
浅析PHP中的i++与++i的区别及效率
2016/06/15 PHP
Yii2中设置与获取别名的函数(setAlias和getAlias)用法分析
2016/07/25 PHP
vmware linux系统安装最新的php7图解
2019/04/14 PHP
PHP正则表达式处理函数(PCRE 函数)实例小结
2019/05/09 PHP
如何在PHP中生成随机数
2020/06/04 PHP
phpstudy隐藏index.php的方法
2020/09/21 PHP
js算法中的排序、数组去重详细概述
2013/10/14 Javascript
jQuery统计指定子元素数量的方法
2015/03/17 Javascript
限时抢购-倒计时的完整实例(分享)
2017/09/17 Javascript
AngularJS模态框模板ngDialog的使用详解
2018/05/11 Javascript
angular.js实现列表orderby排序的方法
2018/10/02 Javascript
解决Vue中使用keepAlive不缓存问题
2020/08/04 Javascript
[01:20:06]TNC vs VG 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
[01:03:42]VP vs VGJ.S 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
Python装饰器decorator用法实例
2014/11/10 Python
python 寻找list中最大元素对应的索引方法
2018/06/28 Python
解析python的局部变量和全局变量
2019/08/15 Python
Python编程快速上手——PDF文件操作案例分析
2020/02/28 Python
Python中的__init__作用是什么
2020/06/09 Python
如何通过命令行进入python
2020/07/06 Python
美国校园市场:OCM
2017/06/08 全球购物
北美最大的手工艺品零售商之一:Michaels Stores
2019/02/27 全球购物
彪马西班牙官网:PUMA西班牙
2019/06/18 全球购物
英国最受欢迎的母婴精品品牌:JoJo Maman BéBé
2021/02/17 全球购物
SQL Server 2000数据库的文件有哪些,分别进行描述
2013/03/30 面试题
毕业生教师求职信
2013/10/20 职场文书
行政主管岗位职责
2013/11/18 职场文书
心理健康教育心得体会
2013/12/29 职场文书
大学学习个人的自我评价
2014/02/18 职场文书
2014国培学习感言
2014/03/05 职场文书
校庆口号
2014/06/20 职场文书
鲁迅故居导游词
2015/02/05 职场文书
初中教师德育工作总结2015
2015/05/12 职场文书
Nginx的rewrite模块详解
2021/03/31 Servers
Matplotlib绘制混淆矩阵的实现
2021/05/27 Python