解决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功能键的读取方法
May 28 Python
Python Requests 基础入门
Apr 07 Python
Python实现变量数值交换及判断数组是否含有某个元素的方法
Sep 18 Python
python网络爬虫之如何伪装逃过反爬虫程序的方法
Nov 23 Python
Python3.5内置模块之os模块、sys模块、shutil模块用法实例分析
Apr 27 Python
Python实现最常见加密方式详解
Jul 13 Python
Python交互环境下打印和输入函数的实例内容
Feb 16 Python
详解使用python3.7配置开发钉钉群自定义机器人(2020年新版攻略)
Apr 01 Python
Django实现将一个字典传到前端显示出来
Apr 03 Python
Python通过zookeeper实现分布式服务代码解析
Jul 22 Python
python下载的库包存放路径
Jul 27 Python
scrapy redis配置文件setting参数详解
Nov 18 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/30 PHP
PHP 常用的header头部定义汇总
2015/06/19 PHP
简述php环境搭建与配置
2016/12/05 PHP
PHP实现阿里大鱼短信验证的实例代码
2017/07/10 PHP
PHP有序表查找之插值查找算法示例
2018/02/10 PHP
PHP工厂模式简单实现方法示例
2018/05/23 PHP
Laravel 5+ .env环境配置文件详解
2020/04/06 PHP
jQuery timers计时器简单应用说明
2010/10/28 Javascript
ToolTips JQEURY插件之简洁小提示框效果
2011/11/19 Javascript
ko knockoutjs动态属性绑定技巧应用
2012/11/14 Javascript
用nodejs写的一个简单项目打包工具
2013/05/11 NodeJs
javascript同页面多次调用弹出层具体实例代码
2013/08/16 Javascript
js点击事件链接的问题解决
2014/04/25 Javascript
javascript中的__defineGetter__和__defineSetter__介绍
2014/08/15 Javascript
js图片模糊切换显示特效的方法
2015/02/17 Javascript
jQuery使用append在html元素后同时添加多项内容的方法
2015/03/26 Javascript
js中日期的加减法
2015/05/06 Javascript
简单实现js选项卡切换效果
2017/02/09 Javascript
js实现3d悬浮效果
2017/02/16 Javascript
JS处理一些简单计算题
2018/02/24 Javascript
让webpack+vue-cil项目不再自动打开浏览器的方法
2018/09/27 Javascript
详解webpack打包第三方类库的正确姿势
2018/10/20 Javascript
使用webpack打包后的vue项目如何正确运行(express)
2018/10/26 Javascript
浅谈webpack性能榨汁机(打包速度优化)
2019/01/09 Javascript
javascript利用canvas实现鼠标拖拽功能
2020/07/23 Javascript
从零开始用webpack构建一个vue3.0项目工程的实现
2020/09/24 Javascript
两个使用Python脚本操作文件的小示例分享
2015/08/27 Python
Python爬取APP下载链接的实现方法
2016/09/30 Python
python中字符串内置函数的用法总结
2018/09/13 Python
python动态文本进度条的实例代码
2020/01/22 Python
世界上获奖最多的手机镜头:Olloclip
2018/03/03 全球购物
eHarmony英国:全球领先的认真恋爱约会平台之一
2020/11/16 全球购物
运动会广播稿400字
2014/01/25 职场文书
物理系毕业生自荐书范文
2014/02/22 职场文书
教师节简报
2015/07/20 职场文书
教你使用pyinstaller打包Python教程
2021/05/27 Python