解决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 strip lstrip rstrip使用方法
Sep 06 Python
Python pass 语句使用示例
Mar 11 Python
详解Python中for循环的使用方法
May 14 Python
Python中super关键字用法实例分析
May 28 Python
python验证码识别教程之利用投影法、连通域法分割图片
Jun 04 Python
在Pycharm中执行scrapy命令的方法
Jan 16 Python
对Python 获取类的成员变量及临时变量的方法详解
Jan 22 Python
python实现AES和RSA加解密的方法
Mar 28 Python
浅谈Python大神都是这样处理XML文件的
May 31 Python
Django单元测试工具test client使用详解
Aug 02 Python
Pycharm 2020最新永久激活码(附最新激活码和插件)
Sep 17 Python
通过实例了解python__slots__使用方法
Sep 14 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 远程关机实现代码
2009/11/10 PHP
PHP代码保护--Zend Guard的使用详解
2013/06/03 PHP
php获取当前时间的毫秒数的方法
2014/01/26 PHP
配置php.ini实现PHP文件上传功能
2014/11/27 PHP
php读取flash文件高宽帧数背景颜色的方法
2015/01/06 PHP
php修改文件上传限制方法汇总
2015/04/07 PHP
PHP检查端口是否可以被绑定的方法示例
2018/08/09 PHP
JavaScript中使用构造函数实现继承的代码
2010/08/12 Javascript
JavaScript flash复制库类 Zero Clipboard
2011/01/17 Javascript
javascript游戏开发之《三国志曹操传》零部件开发(二)人物行走的实现
2013/01/23 Javascript
js常用系统函数用法实例分析
2015/01/12 Javascript
理解javascript中的严格模式
2016/02/01 Javascript
利用Angularjs实现幻灯片效果
2016/09/07 Javascript
js oncontextmenu事件使用详解
2017/03/25 Javascript
详解关于vue-area-linkage走过的坑
2018/06/27 Javascript
解决webpack+Vue引入iView找不到字体文件的问题
2018/09/28 Javascript
微信小程序:报错(in promise) MiniProgramError
2020/10/30 Javascript
[01:11]steam端dota2实名认证操作流程视频
2021/03/11 DOTA
python2.7删除文件夹和删除文件代码实例
2013/12/18 Python
Python迭代用法实例教程
2014/09/08 Python
使用实现XlsxWriter创建Excel文件并编辑
2018/05/04 Python
python计算两个数的百分比方法
2018/06/29 Python
python自定义函数实现最大值的输出方法
2019/07/09 Python
Python socket 套接字实现通信详解
2019/08/27 Python
Python序列化与反序列化pickle用法实例
2019/11/11 Python
Python3 xml.etree.ElementTree支持的XPath语法详解
2020/03/06 Python
python opencv进行图像拼接
2020/03/27 Python
python math模块的基本使用教程
2021/01/16 Python
css3 自定义字体font-face使用介绍
2014/05/14 HTML / CSS
HTML5 Canvas基本线条绘制的实例教程
2016/03/17 HTML / CSS
意大利咖啡、浓缩咖啡和浓缩咖啡机:illy caffe
2019/03/20 全球购物
助人为乐模范事迹材料
2014/06/02 职场文书
求职意向书
2014/07/29 职场文书
2015年教学副校长工作总结
2015/07/22 职场文书
国庆放假通知怎么写
2015/07/30 职场文书
阳光体育运动标语口号
2015/12/26 职场文书