tensorboard实现同时显示训练曲线和测试曲线


Posted in Python onJanuary 21, 2020

在做网络训练实验时,有时需要同时将训练曲线和测试曲线一起显示,便于观察网络训练效果。经过很多次踩坑后,终于解决了。

具体的方法是:设置两个writer,一个用于写训练的数据,一个用于写测试数据,并且这两个writer分别存在train和test路径中,注意测试的writer不能加sess.graph如下代码所示。

...
train_log_dir = 'logs/train/'
test_log_dir = 'logs/test/' # 两者路径不同
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) # 注意此处不需要sess.graph
 ...other code...
 writer_train.add_summary(summary_str_train,step)
 writer_test.add_summary(summary_str_test,step)

此处贴一个使用mnist测试的图片,如图所示,在左下角可以通过test和train的选项卡选择查看哪条曲线。

tensorboard实现同时显示训练曲线和测试曲线

以上这篇tensorboard实现同时显示训练曲线和测试曲线就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
记录Django开发心得
Jul 16 Python
Python中的map()函数和reduce()函数的用法
Apr 27 Python
用python处理图片之打开\显示\保存图像的方法
May 04 Python
selenium使用chrome浏览器测试(附chromedriver与chrome的对应关系表)
Nov 29 Python
python之当你发现QTimer不能用时的解决方法
Jun 21 Python
python+django+rest框架配置创建方法
Aug 31 Python
python机器学习实现决策树
Nov 11 Python
在 Linux/Mac 下为Python函数添加超时时间的方法
Feb 20 Python
基于打开pycharm有带图片md文件卡死问题的解决
Apr 24 Python
在服务器上安装python3.8.2环境的教程详解
Apr 26 Python
keras打印loss对权重的导数方式
Jun 10 Python
详解Tensorflow不同版本要求与CUDA及CUDNN版本对应关系
Aug 04 Python
使用tensorboard可视化loss和acc的实例
Jan 21 #Python
TensorFlow绘制loss/accuracy曲线的实例
Jan 21 #Python
NumPy统计函数的实现方法
Jan 21 #Python
TensorFlow实现打印每一层的输出
Jan 21 #Python
NumPy排序的实现
Jan 21 #Python
tensorflow实现在函数中用tf.Print输出中间值
Jan 21 #Python
Python实现随机生成任意数量车牌号
Jan 21 #Python
You might like
精美漂亮的php分页类代码
2013/04/02 PHP
解析PHP中数组元素升序、降序以及重新排序的函数
2013/06/20 PHP
php对二维数组按指定键值key排序示例代码
2013/11/26 PHP
php中{}大括号是什么意思
2013/12/01 PHP
PHP中使用CURL获取页面title例子
2015/01/07 PHP
PHP中file_exists使用中遇到的问题小结
2016/04/05 PHP
PHP面向对象程序设计之类与反射API详解
2016/12/02 PHP
laravel实现分页样式替换示例代码(增加首、尾页)
2017/09/22 PHP
PHP pthreads v3在centos7平台下的安装与配置操作方法
2020/02/21 PHP
爆炸式的JS圆形浮动菜单特效代码
2010/03/03 Javascript
根据json字符串生成Html的一种方式
2013/01/09 Javascript
解析JavaScript中点号“.”的多义性
2013/12/02 Javascript
JS字符串截取函数实例
2013/12/27 Javascript
js 去掉空格实例 Trim() LTrim() RTrim()
2014/01/07 Javascript
再探JavaScript作用域
2014/09/24 Javascript
JavaScript常见的五种数组去重的方式
2016/12/15 Javascript
Angular 4依赖注入学习教程之ClassProvider的使用(三)
2017/06/04 Javascript
详解webpack之scss和postcss-loader的配置
2018/01/09 Javascript
jQuery+ajax读取json数据并按照价格排序示例
2018/03/28 jQuery
JS高级技巧(简洁版)
2018/07/29 Javascript
浅谈vue项目打包优化策略
2018/09/29 Javascript
nvm、nrm、npm 安装和使用详解(小结)
2019/01/17 Javascript
解决layui弹出层layer的area过大被遮挡的问题
2019/09/21 Javascript
js生成1到100的随机数最简单的实现方法
2020/02/07 Javascript
JavaScript中的this原理及6种常见使用场景详解
2020/02/14 Javascript
javascript 模块依赖管理的本质深入详解
2020/04/30 Javascript
python爬虫项目设置一个中断重连的程序的实现
2019/07/26 Python
python读写csv文件的方法
2019/08/13 Python
解决Keyerror ''acc'' KeyError: ''val_acc''问题
2020/06/18 Python
详解CSS3 Media Queries中媒体属性的使用
2016/02/29 HTML / CSS
CSS3实现滚动条动画效果代码分享
2016/08/03 HTML / CSS
如何通过 CSS 写出火焰效果
2021/03/24 HTML / CSS
市优秀教师事迹材料
2014/02/05 职场文书
《夸父追日》教学反思
2014/02/26 职场文书
2014年保险公司工作总结
2014/11/22 职场文书
PostgreSQL并行计算算法及参数强制并行度设置方法
2022/04/06 PostgreSQL