使用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 相关文章推荐
Django在Win7下的安装及创建项目hello word简明教程
Jul 14 Python
跟老齐学Python之print详解
Sep 28 Python
python实现封装得到virustotal扫描结果
Oct 05 Python
Python生成随机MAC地址
Mar 10 Python
Python2实现的LED大数字显示效果示例
Sep 04 Python
python3.7.0的安装步骤
Aug 27 Python
python ddt数据驱动最简实例代码
Feb 22 Python
Python生成rsa密钥对操作示例
Apr 26 Python
python+openCV调用摄像头拍摄和处理图片的实现
Aug 06 Python
Python人工智能之路 之PyAudio 实现录音 自动化交互实现问答
Aug 13 Python
django 解决扩展自带User表遇到的问题
May 14 Python
基于Python-turtle库绘制路飞的草帽骷髅旗、美国队长的盾牌、高达的源码
Feb 18 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
再说下636单管机
2021/03/02 无线电
德生PL550的电路分析
2021/03/02 无线电
PHP 开发工具
2006/12/06 PHP
php操作MongoDB基础教程(连接、新增、修改、删除、查询)
2014/03/25 PHP
PHP的反射类ReflectionClass、ReflectionMethod使用实例
2014/08/05 PHP
不错的新闻标题颜色效果
2006/12/10 Javascript
js内置对象 学习笔记
2011/08/01 Javascript
Js判断参数(String,Array,Object)是否为undefined或者值为空
2013/11/04 Javascript
判断及设置浏览器全屏模式
2014/04/20 Javascript
JS中的forEach、$.each、map方法推荐
2016/04/05 Javascript
Javascript实现前端简单的路由实例
2016/09/11 Javascript
bootstrap实现每隔5秒自动轮播效果
2016/12/20 Javascript
node.js调用Chrome浏览器打开链接地址的方法
2017/05/17 Javascript
ES6下子组件调用父组件的方法(推荐)
2018/02/23 Javascript
Vue.js 动态为img的src赋值方法
2018/03/14 Javascript
vue实现点击展开点击收起效果
2018/04/27 Javascript
Node.js中的cluster模块深入解读
2018/06/11 Javascript
微信小程序HTTP接口请求封装的实现
2019/02/21 Javascript
php结合js实现多条件组合查询
2019/05/28 Javascript
[56:46]2018DOTA2亚洲邀请赛 3.31 小组赛 B组 VP vs Effect
2018/04/01 DOTA
python获得图片base64编码示例
2014/01/16 Python
详解Python中的__new__()方法的使用
2015/04/09 Python
python利用不到一百行代码实现一个小siri
2017/03/02 Python
python使用opencv按一定间隔截取视频帧
2018/03/06 Python
Python中文编码知识点
2019/02/18 Python
CSS3 @keyframes简单动画实现
2018/02/24 HTML / CSS
html5 canvas手势解锁源码分享
2020/01/07 HTML / CSS
美国家庭鞋店:Shoe Sensation
2019/09/27 全球购物
六道php面试题附答案
2014/06/05 面试题
竞选演讲稿范文
2013/12/28 职场文书
大学生个人自荐信样本
2014/03/02 职场文书
电焊工岗位职责
2014/03/06 职场文书
县委常委班子对照检查材料思想汇报
2014/09/28 职场文书
家庭困难证明
2014/10/12 职场文书
nginx反向代理时如何保持长连接
2021/03/31 Servers
vue实现列表垂直无缝滚动
2022/04/08 Vue.js