使用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 相关文章推荐
使用scrapy实现爬网站例子和实现网络爬虫(蜘蛛)的步骤
Jan 23 Python
Python中用startswith()函数判断字符串开头的教程
Apr 07 Python
在Python中使用pngquant压缩png图片的教程
Apr 09 Python
在Python中使用base64模块处理字符编码的教程
Apr 28 Python
Python获取当前函数名称方法实例分享
Jan 18 Python
pycharm的console输入实现换行的方法
Jan 16 Python
Python逐行读取文件中内容的简单方法
Feb 26 Python
Python基础知识点 初识Python.md
May 14 Python
PyQt5通信机制 信号与槽详解
Aug 07 Python
Python自动化完成tb喵币任务的操作方法
Oct 30 Python
使用python批量转换文件编码为UTF-8的实现
Apr 03 Python
selenium+python自动化78-autoit参数化与批量上传功能的实现
Mar 04 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生成HTML静态页面实例代码
2008/08/31 PHP
php实现网站插件机制的方法
2009/11/10 PHP
如何使用php判断所处服务器操作系统的类型
2013/06/20 PHP
smarty内置函数foreach用法实例
2015/01/22 PHP
php实现RSA加密类实例
2015/03/26 PHP
日常整理PHP中简单的图形处理(经典)
2015/10/26 PHP
PHP实现递归目录的5种方法
2016/10/27 PHP
js 自定义的联动下拉框
2010/02/07 Javascript
html中table数据排序的js代码
2011/08/09 Javascript
JQuery操作tr和td内容的方法实例
2013/03/06 Javascript
js中 javascript:void(0) 用法详解
2015/08/11 Javascript
实例代码详解jquery.slides.js
2015/11/16 Javascript
jQuery实现导航高亮的方法【附demo源码下载】
2016/11/09 Javascript
JS实现合并json对象的方法
2017/10/10 Javascript
JavaScript中为事件指定处理程序的五种方式分析
2018/07/27 Javascript
jQuery实现当拉动滚动条到底部加载数据的方法分析
2019/01/24 jQuery
JS基于开关思想实现的数组去重功能【案例】
2019/02/18 Javascript
jQuery实现简单评论区功能
2020/10/26 jQuery
python创建和删除目录的方法
2015/04/29 Python
Python实现SVN的目录周期性备份实例
2015/07/17 Python
Python使用Shelve保存对象方法总结
2019/01/28 Python
python解压TAR文件至指定文件夹的实例
2019/06/10 Python
Python aiohttp百万并发极限测试实例分析
2019/10/26 Python
Django 博客实现简单的全文搜索的示例代码
2020/02/17 Python
Python 利用argparse模块实现脚本命令行参数解析
2020/12/28 Python
基于tensorflow __init__、build 和call的使用小结
2021/02/26 Python
澳大利亚家具和家居用品在线商店:Interiors Online
2018/03/05 全球购物
Ryderwear美国官网:澳大利亚高端健身训练装备品牌
2018/04/24 全球购物
高中运动会广播稿
2014/01/21 职场文书
战略合作协议书范本
2014/04/18 职场文书
销售竞赛活动方案
2014/08/23 职场文书
爱的奉献演讲稿
2014/09/10 职场文书
初中家长评语和期望
2014/12/26 职场文书
红领巾广播站广播稿
2015/08/19 职场文书
先进基层党组织主要事迹材料
2015/11/03 职场文书
iOS 16进一步确认,一共支持16款iPhone
2022/04/28 数码科技