解决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装饰器 免去调用父类构造函数的麻烦
May 18 Python
Python中的装饰器用法详解
Jan 14 Python
Python字典操作简明总结
Apr 13 Python
使用Python发送邮件附件以定时备份MySQL的教程
Apr 25 Python
Python中字符串对齐方法介绍
May 21 Python
Python selenium 三种等待方式详解(必会)
Sep 15 Python
Python3.5装饰器典型案例分析
Apr 30 Python
python3中类的继承以及self和super的区别详解
Jun 26 Python
Numpy数组array和矩阵matrix转换方法
Aug 05 Python
pygame实现俄罗斯方块游戏(基础篇2)
Oct 29 Python
pytorch中获取模型input/output shape实例
Dec 30 Python
解决Django部署设置Debug=False时xadmin后台管理系统样式丢失
Apr 07 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出错界面
2006/10/09 PHP
PHP调用Linux的命令行执行文件压缩命令
2013/01/27 PHP
php简单实现快速排序的方法
2015/04/04 PHP
php判断两个日期之间相差多少个月份的方法
2015/06/18 PHP
laravel通过创建自定义artisan make命令来新建类文件详解
2017/08/17 PHP
php基于 swoole 实现的异步处理任务功能示例
2019/08/13 PHP
Javascript学习笔记8 用JSON做原型
2010/01/11 Javascript
javascript 图片上一张下一张链接效果代码
2010/03/12 Javascript
jQuery使用数组编写图片无缝向左滚动
2012/12/11 Javascript
Javascript访问器属性实例分析
2014/12/30 Javascript
JavaScript对象数组的排序处理方法
2015/10/21 Javascript
Ajax的概述与实现过程
2016/11/18 Javascript
详解探索 vuex 2.0 以及使用 vuejs 2.0 + vuex 2.0 构建记事本应用
2017/06/16 Javascript
vuex学习之Actions的用法详解
2017/08/29 Javascript
微信小程序左滑删除功能开发案例详解
2018/11/12 Javascript
vue.js实现只能输入数字的输入框
2019/10/19 Javascript
Vue中Table组件行内右键菜单实现方法(基于 vue + AntDesign)
2019/11/21 Javascript
vue-iview动态新增和删除的方法
2020/06/17 Javascript
[01:15:44]首部DOTA2纪录片今日23时全网上映
2014/03/19 DOTA
[59:53]DOTA2-DPC中国联赛 正赛 VG vs Elephant BO3 第二场 3月6日
2021/03/11 DOTA
python进阶教程之函数参数的多种传递方法
2014/08/30 Python
Python验证码识别的方法
2015/07/10 Python
在Python的Django框架中加载模版的方法
2015/07/16 Python
Python数据结构之顺序表的实现代码示例
2017/11/15 Python
解决Python运行文件出现out of memory框的问题
2018/12/03 Python
python中的反斜杠问题深入讲解
2019/08/12 Python
使用Tensorflow将自己的数据分割成batch训练实例
2020/01/20 Python
html5 拖拽上传图片实例演示
2013/04/01 HTML / CSS
HTML5拖放效果的实现代码
2016/11/17 HTML / CSS
领导检查欢迎词
2014/01/14 职场文书
教师竞聘演讲稿
2014/05/16 职场文书
先进个人推荐材料
2014/12/29 职场文书
大学开学感言
2015/08/01 职场文书
回门宴新娘答谢词
2015/09/29 职场文书
《废话连篇——致新手》——chinapizza
2022/04/05 无线电
ICOM R71E和R72E图文对比解说
2022/04/07 无线电