使用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中的偏函数
Apr 27 Python
Django中cookie的基本使用方法示例
Feb 03 Python
django允许外部访问的实例讲解
May 14 Python
浅谈pandas用groupby后对层级索引levels的处理方法
Nov 06 Python
详解Python with/as使用说明
Dec 13 Python
浅谈Python采集网页时正则表达式匹配换行符的问题
Dec 20 Python
解决Python找不到ssl模块问题 No module named _ssl的方法
Apr 29 Python
总结Python图形用户界面和游戏开发知识点
May 22 Python
Python opencv相机标定实现原理及步骤详解
Apr 09 Python
python3的pip路径在哪
Jun 23 Python
python 实现图与图之间的间距调整subplots_adjust
May 21 Python
Python趣味挑战之用pygame实现简单的金币旋转效果
May 31 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加速的eAccelerator dll支持文件打包下载
2007/09/30 PHP
谨慎使用PHP的引用原因分析
2012/09/06 PHP
php类中的各种拦截器用法分析
2014/11/03 PHP
PHP Hash算法:Times33算法代码实例
2015/05/13 PHP
两种php实现图片上传的方法
2016/01/22 PHP
php 实现进制相互转换
2016/04/07 PHP
WordPress中设置Post Type自定义文章类型的实例教程
2016/05/10 PHP
php弹出提示框的是实例写法
2019/09/26 PHP
javascript 异步页面查询实现代码(asp.net)
2010/05/26 Javascript
Jquery练习之表单验证实现代码
2010/12/14 Javascript
jQuery 中使用JSON的实现代码
2011/12/01 Javascript
JavaScript cookie的设置获取删除详解
2014/02/11 Javascript
用nodejs实现PHP的print_r函数代码
2014/03/14 NodeJs
jquery常用方法及使用示例汇总
2014/11/08 Javascript
微信小程序Server端环境配置详解(SSL, Nginx HTTPS,TLS 1.2 升级)
2017/01/12 Javascript
JS中去掉array中重复元素的方法
2017/05/26 Javascript
JS实现图片放大镜插件详解
2017/11/06 Javascript
详解微信小程序的不同函数调用的几种方法
2019/05/08 Javascript
微信小程序实现购物车代码实例详解
2019/08/29 Javascript
vue 动态组件用法示例小结
2020/03/06 Javascript
[02:36]DOTA2上海特锦赛 回忆电竞生涯的重要瞬间
2016/03/25 DOTA
[04:44]DOTA2西游记战队视频彩蛋流出 师徒开黑巧遇林书豪
2016/08/03 DOTA
Python脚本处理空格的方法
2016/08/08 Python
python xml解析实例详解
2016/11/14 Python
python中pandas.DataFrame对行与列求和及添加新行与列示例
2017/03/12 Python
Python多进程multiprocessing用法实例分析
2017/08/18 Python
pthon贪吃蛇游戏详细代码
2019/01/27 Python
HTML5 Canvas 起步(1) - 基本概念
2009/05/12 HTML / CSS
AmazeUI的JS表单验证框架实战示例分享
2020/08/21 HTML / CSS
韩国现代百货官网:Hmall
2018/03/21 全球购物
如何唤起类中的一个方法
2013/11/29 面试题
自荐信格式写作方法有哪些呢
2013/11/20 职场文书
中学生家长评语大全
2014/04/16 职场文书
关爱留守儿童主题班会
2015/08/13 职场文书
Python利器openpyxl之操作excel表格
2021/04/17 Python
mysql 直接拷贝data 目录下文件还原数据的实现
2021/07/25 MySQL