解决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的requests网络编程包使用教程
Jul 11 Python
Python tkinter模块弹出窗口及传值回到主窗口操作详解
Jul 28 Python
python实现图像识别功能
Jan 29 Python
30秒轻松实现TensorFlow物体检测
Mar 14 Python
Python实现批量读取图片并存入mongodb数据库的方法示例
Apr 02 Python
纯用NumPy实现神经网络的示例代码
Oct 24 Python
分析运行中的 Python 进程详细解析
Jun 22 Python
python中字符串数组逆序排列方法总结
Jun 23 Python
python 实现dict转json并保存文件
Dec 05 Python
Python tkinter之Bind(绑定事件)的使用示例
Feb 05 Python
Python中的xlrd模块使用整理
Jun 15 Python
python+pyhyper实现识别图片中的车牌号思路详解
Dec 24 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
优化NFR之一 --MSSQL Hello Buffer Overflow
2006/10/09 PHP
用PHP查询域名状态whois的类
2006/11/25 PHP
php使用$_POST或$_SESSION[]向js函数传参
2014/09/16 PHP
CodeIgniter表单验证方法实例详解
2016/03/03 PHP
图片自动缩小 点击放大
2008/07/07 Javascript
前端开发必须知道的JS之原型和继承
2010/07/06 Javascript
datagrid框架的删除添加与修改
2013/04/08 Javascript
js 去除字符串第一位逗号的方法
2014/06/07 Javascript
前端面试题及答案整理(二)
2016/08/26 Javascript
JS实现的相册图片左右滚动完整实例
2016/11/23 Javascript
详解NodeJs支付宝移动支付签名及验签
2017/01/06 NodeJs
用vue和node写的简易购物车实现
2017/04/25 Javascript
关于定制FileField中的上传文件名称问题
2017/08/22 Javascript
jQuery实现监听下拉框选中内容发生改变操作示例
2018/07/13 jQuery
vue-cli 目录结构详细讲解总结
2019/01/15 Javascript
vue router带参数页面刷新或回退参数消失的解决方法
2019/02/27 Javascript
uni-app使用微信小程序云函数的步骤示例
2020/05/22 Javascript
使用rst2pdf实现将sphinx生成PDF
2016/06/07 Python
Python 文件处理注意事项总结
2017/04/10 Python
python3+PyQt5实现自定义窗口部件Counters
2018/04/20 Python
对python append 与浅拷贝的实例讲解
2018/05/04 Python
Django 项目重命名的实现步骤解析
2019/08/14 Python
基于Python爬取爱奇艺资源过程解析
2020/03/02 Python
python判断正负数方式
2020/06/03 Python
使用Python封装excel操作指南
2021/01/29 Python
美国婚戒购物网站:Anjays Designs
2017/06/28 全球购物
Priority Pass机场贵宾室会籍计划:全球超过1200间机场贵宾室
2018/08/26 全球购物
结婚喜宴主持词
2014/03/14 职场文书
篮球比赛口号
2014/06/10 职场文书
审计班子对照检查材料
2014/08/27 职场文书
幼儿园五一劳动节活动总结
2015/02/09 职场文书
工作调动申请报告
2015/05/18 职场文书
大学校园招聘会感想
2015/08/10 职场文书
python tkinter模块的简单使用
2021/04/07 Python
CSS基础详解
2021/10/16 HTML / CSS
win11无法登录onedrive错误代码0x8004def7怎么办 ?
2022/04/05 数码科技