使用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类属性与实例属性用法分析
May 09 Python
Python判断文件和字符串编码类型的实例
Dec 21 Python
Python实现确认字符串是否包含指定字符串的实例
May 02 Python
Python根据指定日期计算后n天,前n天是哪一天的方法
May 29 Python
Python3连接SQLServer、Oracle、MySql的方法
Jun 28 Python
python json.loads兼容单引号数据的方法
Dec 19 Python
python将txt等文件中的数据读为numpy数组的方法
Dec 22 Python
python 为什么说eval要慎用
Mar 26 Python
正则给header的冒号两边参数添加单引号(Python请求用)
Aug 09 Python
Python 实现try重新执行
Dec 21 Python
Python3将ipa包中的文件按大小排序
Apr 17 Python
python 偷懒技巧——使用 keyboard 录制键盘事件
Sep 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
tensorflow模型继续训练 fineturn实例
Jan 21 #Python
You might like
php radio 单选框获取与保持值的实现代码
2010/05/15 PHP
PHP+Mysql日期时间如何转换(UNIX时间戳和格式化日期)
2012/07/15 PHP
php中选择什么接口(mysql、mysqli)访问mysql
2013/02/06 PHP
php数据库的增删改查 php与javascript之间的交互
2017/08/31 PHP
LNMP部署laravel以及xhprof安装使用教程
2017/09/14 PHP
Laravel框架在本地虚拟机快速安装的方法详解
2018/06/11 PHP
IE7提供XMLHttpRequest对象为兼容
2007/03/08 Javascript
打印json对象的内容及JSON.stringify函数应用
2013/03/29 Javascript
JS定时关闭窗口的实例
2013/05/22 Javascript
原生JS绑定滑轮滚动事件兼容常见浏览器
2014/06/30 Javascript
js实现touch移动触屏滑动事件
2015/04/17 Javascript
js获取当前日期时间及其它操作汇总
2015/04/17 Javascript
神奇!js+CSS+DIV实现文字颜色渐变效果
2016/03/16 Javascript
Vue.js每天必学之Class与样式绑定
2016/09/05 Javascript
走进javascript——不起眼的基础,值和分号
2017/02/24 Javascript
微信JS-SDK选取手机照片上传功能
2017/04/21 Javascript
详解RequireJs官方使用教程
2017/10/31 Javascript
JS+Canvas绘制动态时钟效果
2017/11/10 Javascript
详解给Vue2路由导航钩子和axios拦截器做个封装
2018/04/10 Javascript
基于Angularjs-router动态改变Title值的问题
2018/08/30 Javascript
.netcore+vue 实现压缩文件下载功能
2020/09/24 Javascript
[02:26]2018DOTA2亚洲邀请赛赛前采访-Newbee篇
2018/04/03 DOTA
Python中的groupby分组功能的实例代码
2018/07/11 Python
Python中矩阵创建和矩阵运算方法
2018/08/04 Python
Python/Django后端使用PIL Image生成头像缩略图
2019/04/30 Python
Matplotlib 绘制饼图解决文字重叠的方法
2020/07/24 Python
PyTorch 导数应用的使用教程
2020/08/31 Python
Python实现快速大文件比较代码解析
2020/09/04 Python
全面介绍python中很常用的单元测试框架unitest
2020/12/14 Python
Lookfantastic意大利官网:英国知名美妆购物网站
2019/05/31 全球购物
办公室员工岗位工作职责
2014/03/10 职场文书
安全生产计划书
2014/05/04 职场文书
运动会跳远广播稿
2015/08/19 职场文书
2019自荐信范文集锦!
2019/07/03 职场文书
Java实战之用Swing实现通讯录管理系统
2021/06/13 Java/Android
mysql脏页是什么
2021/07/26 MySQL