使用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 ORM框架SQLAlchemy学习笔记之数据查询实例
Jun 10 Python
零基础写python爬虫之爬虫框架Scrapy安装配置
Nov 06 Python
进一步理解Python中的函数编程
Apr 13 Python
TF-IDF与余弦相似性的应用(二) 找出相似文章
Dec 21 Python
python实现坦克大战游戏 附详细注释
Mar 27 Python
Python字符串对象实现原理详解
Jul 01 Python
python Jupyter运行时间实例过程解析
Dec 13 Python
python 通过文件夹导入包的操作
Jun 01 Python
Keras - GPU ID 和显存占用设定步骤
Jun 22 Python
python性能测试工具locust的使用
Dec 28 Python
Python数据模型与Python对象模型的相关总结
Jan 26 Python
Pytorch 统计模型参数量的操作 param.numel()
May 13 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
粗略计算在线时间,bug:ip相同
2006/12/09 PHP
PHP Class&Object -- PHP 自排序二叉树的深入解析
2013/06/25 PHP
支持中文和其他编码的php截取字符串函数分享(截取中文字符串)
2014/03/13 PHP
PHP实现AES256加密算法实例
2014/09/22 PHP
php.ini中的request_order推荐设置
2015/05/10 PHP
PHP用mysql_insert_id()函数获得刚插入数据或当前发布文章的ID
2016/11/25 PHP
php使用 readfile() 函数设置文件大小大小的方法
2017/08/11 PHP
PHP清除缓存的几种方法总结
2017/09/12 PHP
Laravel监听数据库访问,打印SQL的例子
2019/10/24 PHP
一个cssQuery对象 javascript脚本实现代码
2009/07/21 Javascript
jQuery 使用手册(四)
2009/09/23 Javascript
IE iframe的onload方法分析小结
2010/01/07 Javascript
多浏览器兼容性比较好的复制到剪贴板的js代码
2011/10/09 Javascript
JavaScript中__proto__与prototype的关系深入理解
2012/12/04 Javascript
JS实现淘宝支付宝网站的控制台菜单效果
2015/09/28 Javascript
探究JavaScript函数式编程的乐趣
2015/12/14 Javascript
webpack构建react多页面应用详解
2017/09/15 Javascript
setTimeout时间设置为0详细解析
2018/03/13 Javascript
axios发送post请求,提交图片类型表单数据方法
2018/03/16 Javascript
vue实现同一个页面可以有多个router-view的方法
2018/09/20 Javascript
微信小程序自定义波浪组件使用方法详解
2019/09/21 Javascript
python使用WMI检测windows系统信息、硬盘信息、网卡信息的方法
2015/05/15 Python
python用10行代码实现对黄色图片的检测功能
2015/08/10 Python
利用Python脚本生成sitemap.xml的实现方法
2017/01/31 Python
Django开发的简易留言板案例详解
2018/12/04 Python
我喜欢你 抖音表白程序python版
2019/04/07 Python
Python Sympy计算梯度、散度和旋度的实例
2019/12/06 Python
Python之Class&Object用法详解
2019/12/25 Python
Python在centos7.6上安装python3.9的详细教程(默认python版本为2.7.5)
2020/10/15 Python
在终端启动Python时报错的解决方案
2020/11/20 Python
分公司经理岗位职责
2013/11/11 职场文书
纪念九一八事变83周年国旗下讲话稿
2014/09/15 职场文书
2015年毕业实习工作总结
2015/05/29 职场文书
公开致歉信
2019/06/24 职场文书
导游词之晋城蟒河
2019/12/12 职场文书
JS实现简单控制视频播放倍速的实例代码
2021/04/18 Javascript