解决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实现代理服务功能实例
Nov 15 Python
python连接mysql并提交mysql事务示例
Mar 05 Python
日常整理python执行系统命令的常见方法(全)
Oct 22 Python
Python安装使用命令行交互模块pexpect的基础教程
May 12 Python
删除python pandas.DataFrame 的多重index实例
Jun 08 Python
神经网络相关之基础概念的讲解
Dec 29 Python
详解Python文件修改的两种方式
Aug 22 Python
解决Pycharm的项目目录突然消失的问题
Jan 20 Python
tensorflow模型保存、加载之变量重命名实例
Jan 21 Python
基于梯度爆炸的解决方法:clip gradient
Feb 04 Python
Python基本数据类型之字符串str
Jul 21 Python
Pytorch中expand()的使用(扩展某个维度)
Jul 15 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调用三种数据库的方法(2)
2006/10/09 PHP
队列在编程中的实际应用(php)
2010/09/04 PHP
php gzip压缩输出的实现方法
2013/04/27 PHP
PHP中使用sleep函数实现定时任务实例分享
2014/08/21 PHP
PHP+MYSQL会员系统的开发实例教程
2014/08/23 PHP
php生出随机字符串
2017/07/06 PHP
PHPstorm激活码2020年5月13日亲测有效
2020/09/17 PHP
Javascript实现的鼠标经过时播放声音
2010/05/18 Javascript
分析Node.js connect ECONNREFUSED错误
2013/04/09 Javascript
js动态往表格的td中添加图片并注册事件
2014/06/12 Javascript
jQuery中element选择器用法实例
2014/12/29 Javascript
js使用DOM设置单选按钮、复选框及下拉菜单的方法
2015/01/20 Javascript
JavaScript学习笔记之数组的增、删、改、查
2016/03/23 Javascript
使用jQuery加载html页面到指定的div实现方法
2016/07/13 Javascript
jQuery基于函数重载实现自定义Alert函数样式的方法
2016/07/27 Javascript
Angular动态添加、删除输入框并计算值实例代码
2017/03/29 Javascript
使用Bootstrap4 + Vue2实现分页查询的示例代码
2017/12/21 Javascript
Vue 实现从文件中获取文本信息的方法详解
2019/10/16 Javascript
JS中循环遍历数组的四种方式总结
2021/01/23 Javascript
python实现文件名批量替换和内容替换
2014/03/20 Python
python利用lxml读写xml格式的文件
2017/08/10 Python
Python 修改列表中的元素方法
2018/06/26 Python
Python爬虫学习之获取指定网页源码
2019/07/30 Python
Python在cmd上打印彩色文字实现过程详解
2019/08/07 Python
Tensorflow 多线程与多进程数据加载实例
2020/02/05 Python
Python实现http接口自动化测试的示例代码
2020/10/09 Python
CSS3实战第一波 让我们尽情的圆角吧
2010/08/27 HTML / CSS
L’AGENCE官网:加州女装品牌
2018/06/03 全球购物
学生自我鉴定模板
2013/12/30 职场文书
面试后的感谢信范文
2014/02/01 职场文书
党员四风自我剖析材料思想汇报
2014/09/13 职场文书
六五普法宣传标语
2014/10/06 职场文书
晋江市人民政府党组群众路线教育实践活动整改方案
2014/10/25 职场文书
2014年电工工作总结
2014/11/20 职场文书
如何撰写促销方案?
2019/07/05 职场文书