解决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 相关文章推荐
Python3中常用的处理时间和实现定时任务的方法的介绍
Apr 07 Python
一个基于flask的web应用诞生 bootstrap框架美化(3)
Apr 11 Python
使用Python和xlwt向Excel文件中写入中文的实例
Apr 21 Python
python实现剪切功能
Jan 23 Python
python plotly绘制直方图实例详解
Jul 22 Python
python实现登录密码重置简易操作代码
Aug 14 Python
python list多级排序知识点总结
Oct 23 Python
PYQT5开启多个线程和窗口,多线程与多窗口的交互实例
Dec 13 Python
pytorch中的inference使用实例
Feb 20 Python
python实现程序重启和系统重启方式
Apr 16 Python
使用Python判断一个文件是否被占用的方法教程
Dec 16 Python
详解解Django 多对多表关系的三种创建方式
Aug 23 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 内存缓存加速功能memcached安装与用法
2009/09/03 PHP
php 字符串替换的方法
2012/01/10 PHP
PHP实现链式操作的核心思想
2015/06/23 PHP
PHP使用PHPexcel导入导出数据的方法
2015/11/14 PHP
作为程序员必知的16个最佳PHP库
2015/12/09 PHP
WordPress的主题编写中获取头部模板和底部模板
2015/12/28 PHP
php有效防止图片盗用、盗链的两种方法
2016/11/01 PHP
js获取RadioButtonList的Value/Text及选中值等信息实现代码
2013/03/05 Javascript
jquery选择器-根据多个属性选择示例代码
2013/10/21 Javascript
快速解决jquery之get缓存问题的最简单方法介绍
2013/12/19 Javascript
JS实现关键字搜索时的相关下拉字段效果
2014/08/05 Javascript
JavaScript中的console.log()函数详细介绍
2014/12/29 Javascript
JavaScript性能优化之函数节流(throttle)与函数去抖(debounce)
2016/08/11 Javascript
细说webpack源码之compile流程-rules参数处理技巧(2)
2017/12/26 Javascript
实例详解Vue项目使用eslint + prettier规范代码风格
2018/08/20 Javascript
JavaScript使用类似break机制中断forEach循环的方法
2018/11/13 Javascript
Python使用迭代器捕获Generator返回值的方法
2017/04/05 Python
TensorFlow的权值更新方法
2018/06/14 Python
python实现机器学习之元线性回归
2018/09/06 Python
利用Python实现手机短信监控通知的方法
2019/07/22 Python
tensorflow之变量初始化(tf.Variable)使用详解
2020/02/06 Python
python利用opencv实现颜色检测
2021/02/23 Python
CSS类名支持中文命名的示例
2014/04/04 HTML / CSS
使用html5+css3来实现slider切换效果告别javascript+css
2013/01/08 HTML / CSS
瑞典领先的汽车零部件网上零售商:bildelaronline24.se
2017/01/12 全球购物
Clarks鞋法国官方网站:英国其乐鞋品牌
2018/02/11 全球购物
打架检讨书100字
2014/01/19 职场文书
阳光体育活动实施方案
2014/05/25 职场文书
营销与策划实训报告
2014/11/05 职场文书
幼儿园中班教师个人工作总结
2015/02/06 职场文书
2015年高校就业工作总结
2015/05/04 职场文书
单独二胎证明
2015/06/24 职场文书
中学后勤工作总结2015
2015/07/22 职场文书
Python基于Tkinter开发一个爬取B站直播弹幕的工具
2021/05/06 Python
基于JavaScript实现年月日三级联动
2021/06/22 Javascript
python代码实现扫码关注公众号登录的实战
2021/11/01 Python