使用tensorboard可视化loss和acc的实例


Posted in Python onJanuary 21, 2020

1.用try...except...避免因版本不同出现导入错误问题

try:
 image_summary = tf.image_summary
 scalar_summary = tf.scalar_summary
 histogram_summary = tf.histogram_summary
 merge_summary = tf.merge_summary
 SummaryWriter = tf.train.SummaryWriter
except:
 image_summary = tf.summary.image
 scalar_summary = tf.summary.scalar
 histogram_summary = tf.summary.histogram
 merge_summary = tf.summary.merge
 SummaryWriter = tf.summary.FileWriter

2.将代码写入作用域(作用域不影响代码的运行)

with tf.name_scope('loss'):
 loss = -tf.reduce_sum(y * tf.log(y_conv))
 loss_summary = scalar_summary('loss', loss)
 
with tf.name_scope('accuracy'):
 accuracy = tf.reduce_mean(tf.cast(correct_prediction, 'float'))
 acc_summary = scalar_summary('accuracy', accuracy)

3.将要保存的变量存在一起

另外可使用 tf.merge_all_summaries() 或者 tf.summary.merge_all()

merged = merge_summary([loss_summary, acc_summary])

4.定义保存路径(在sess中完成)

writer = SummaryWriter('save-cnn20/logs', sess.graph)

5.训练模型的同时训练变量集合merged(在sess中完成,counter为计数,每训练一次增加1)

summary, _ = sess.run([merged, train_step], feed_dict={x:x_batch, y:y_batch})
counter += 1
writer.add_summary(summary, counter)

6.训练完成后在 save/logs 文件夹里面会有一个events.out.开头的文件,以下通过终端操作。

cd save
tensorboard --logdir=logs

终端会出现一个网址,复制到浏览器中打开就能看见tensorboard储存的图像了。(若打开后无数据或图像,检查 --logdir后面的文件夹名字是否给错了。)

以上这篇使用tensorboard可视化loss和acc的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python 文件重命名工具代码
Jul 26 Python
基础的十进制按位运算总结与在Python中的计算示例
Jun 28 Python
django用户登录和注销的实现方法
Jul 16 Python
ubuntu 16.04下python版本切换的方法
Jun 14 Python
在windows下使用python进行串口通讯的方法
Jul 02 Python
Python脚本利用adb进行手机控制的方法
Jul 08 Python
pandas DataFrame行或列的删除方法的实现示例
Aug 02 Python
python获取Pandas列名的几种方法
Aug 07 Python
Django 实现前端图片压缩功能的方法
Aug 07 Python
tensorflow多维张量计算实例
Feb 11 Python
Pycharm中切换pytorch的环境和配置的教程详解
Mar 13 Python
详解非极大值抑制算法之Python实现
Jun 28 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
tensorflow模型继续训练 fineturn实例
Jan 21 #Python
You might like
PHP下一个非常全面获取图象信息的函数
2008/11/20 PHP
在CentOS上搭建LAMP+vsftpd环境的简单指南
2015/08/01 PHP
thinkPHP中分页用法实例分析
2015/12/26 PHP
PHP实现带重试功能的curl连接示例
2016/07/28 PHP
详解php框架Yaf路由重写
2017/06/20 PHP
thinkPHP多表查询及分页功能实现方法示例
2017/07/03 PHP
PHP+swoole+linux实现系统监控和性能优化操作示例
2019/04/15 PHP
Laravel向公共模板赋值方法总结
2019/06/25 PHP
JS自动适应的图片弹窗实例
2013/06/29 Javascript
使用AngularJS 应用访问 Android 手机的图片库
2015/03/24 Javascript
JavaScript常用代码书写规范的超全面总结
2016/09/11 Javascript
javascript-解决mongoose数据查询的异步操作
2016/12/22 Javascript
NodeJs下的测试框架Mocha的简单介绍
2017/02/22 NodeJs
jQuery给表格添加分页效果
2017/03/02 Javascript
Node.js  REPL (交互式解释器)实例详解
2017/08/06 Javascript
在Vue中使用echarts的方法
2018/02/05 Javascript
回顾Javascript React基础
2019/06/15 Javascript
使用element-ui +Vue 解决 table 里包含表单验证的问题
2020/07/17 Javascript
详解Swift中属性的声明与作用
2016/06/30 Python
Python使用Selenium+BeautifulSoup爬取淘宝搜索页
2018/02/24 Python
transform python环境快速配置方法
2018/09/27 Python
python:按行读入,排序然后输出的方法
2019/07/20 Python
python 数据生成excel导出(xlwt,wlsxwrite)代码实例
2019/08/23 Python
Python爬取知乎图片代码实现解析
2019/09/17 Python
python pandas dataframe 去重函数的具体使用
2020/07/20 Python
有关HTML5 Video对象的ontimeupdate事件(Chrome上无效)的问题
2013/07/19 HTML / CSS
司马光教学反思
2014/02/01 职场文书
纠风工作实施方案
2014/03/15 职场文书
导游个人求职信
2014/04/25 职场文书
党员先进事迹材料
2014/12/19 职场文书
杜甫草堂导游词
2015/02/03 职场文书
导游词之江南园林狮子林
2019/09/16 职场文书
修改MySQL的默认密码的四种小方法
2021/05/26 MySQL
《异世界四重奏》剧场版6月10日上映 PV视觉图原创角色发表
2022/03/20 日漫
Spring Boot项目传参校验的最佳实践指南
2022/04/05 Java/Android
python神经网络 使用Keras构建RNN训练
2022/05/04 Python