解决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实现的阳历转阴历(农历)算法
Apr 25 Python
使用Python来编写HTTP服务器的超级指南
Feb 18 Python
在python中pandas读文件,有中文字符的方法
Dec 12 Python
python实现自动化上线脚本的示例
Jul 01 Python
python区块及区块链的开发详解
Jul 03 Python
Python3+Appium安装使用教程
Jul 05 Python
python中hasattr()、getattr()、setattr()函数的使用
Aug 16 Python
使用Python代码实现Linux中的ls遍历目录命令的实例代码
Sep 07 Python
django models里数据表插入数据id自增操作
Jul 15 Python
如何从csv文件构建Tensorflow的数据集
Sep 21 Python
python判断元素是否存在的实例方法
Sep 24 Python
利用Python实现模拟登录知乎
May 25 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
CI框架中数据库操作函数$this->db->where()相关用法总结
2016/05/17 PHP
PHP使用preg_split()分割特殊字符(元字符等)的方法分析
2017/02/04 PHP
Laravel实现通过blade模板引擎渲染视图
2019/10/25 PHP
js函数调用常用方法详解
2012/12/03 Javascript
JavaScript 数组详解
2013/10/10 Javascript
JS验证身份证有效性示例
2013/10/11 Javascript
JavaScript中的函数的两种定义方式和函数变量赋值
2014/05/12 Javascript
JavaScript获取网页、浏览器、屏幕高度和宽度汇总
2014/12/18 Javascript
JS实现让访问者自助选择网页文字颜色的方法
2015/02/24 Javascript
EasyUI中在表单提交之前进行验证
2016/07/19 Javascript
浅谈Angularjs link和compile的使用区别
2016/10/21 Javascript
用JavaScript实现让浏览器停止载入页面的方法
2017/01/19 Javascript
Javascript封装id、class与元素选择器方法示例
2017/03/13 Javascript
Bootstrap组件之下拉菜单,多级菜单及按钮布局方法实例
2017/05/25 Javascript
深入理解vue.js中$watch的oldvalue与newValue
2017/08/07 Javascript
更优雅的微信小程序骨架屏实现详解
2019/08/07 Javascript
浅谈vue获得后台数据无法显示到table上面的坑
2020/08/13 Javascript
[02:12]Dota 2 推出全新英雄—— 电炎绝手
2019/08/23 DOTA
Python中使用动态变量名的方法
2014/05/06 Python
python3抓取中文网页的方法
2015/07/28 Python
对numpy中二进制格式的数据存储与读取方法详解
2018/11/01 Python
Python 私有化操作实例分析
2019/11/21 Python
学python需要去培训机构吗
2020/07/01 Python
Python读写csv文件流程及异常解决
2020/10/20 Python
CSS3对图片照片进行边缘模糊处理的实现
2018/08/08 HTML / CSS
高中军训感言500字
2014/02/24 职场文书
开学典礼决心书
2014/03/11 职场文书
门卫岗位职责说明书
2014/08/18 职场文书
2014领导干部学习焦裕禄同志先进事迹思想汇报
2014/09/19 职场文书
整改落实自查报告
2014/11/05 职场文书
有限责任公司股东合作协议书
2014/12/02 职场文书
物业客服专员岗位职责
2015/04/07 职场文书
给男朋友的道歉短信
2015/05/12 职场文书
Opencv中cv2.floodFill算法的使用
2021/06/18 Python
HTML5 语义化标签(移动端必备)
2021/08/23 HTML / CSS
教你win10系统中APPCRASH事件问题解决方法
2022/07/15 数码科技