使用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 相关文章推荐
CentOS安装pillow报错的解决方法
Jan 27 Python
理解Python中的With语句
Mar 18 Python
Pyqt实现无边框窗口拖动以及窗口大小改变
Apr 19 Python
python版opencv摄像头人脸实时检测方法
Aug 03 Python
python 实现读取一个excel多个sheet表并合并的方法
Feb 12 Python
Python中list循环遍历删除数据的正确方法
Sep 02 Python
python中数据库like模糊查询方式
Mar 02 Python
Django model.py表单设置默认值允许为空的操作
May 19 Python
Python unittest单元测试openpyxl实现过程解析
May 27 Python
opencv 查找连通区域 最大面积实例
Jun 04 Python
详解Python中第三方库Faker
Sep 25 Python
详解python爬取弹幕与数据分析
Nov 14 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
初学CAKEPHP 基础教程
2009/11/02 PHP
php cookie中点号(句号)自动转为下划线问题
2014/10/21 PHP
php动态函数调用方法
2015/05/21 PHP
PHP实现动态web服务器方法
2015/07/29 PHP
WordPress中创建用户角色的相关PHP函数使用详解
2015/12/25 PHP
基于Laravel实现的用户动态模块开发
2017/09/21 PHP
PHP获取当前系统时间的方法小结
2018/10/03 PHP
redis+php实现微博(三)微博列表功能详解
2019/09/23 PHP
javascript 字符 Escape,encodeURI,encodeURIComponent
2009/07/09 Javascript
两个比较有用的Javascript工具函数代码
2010/02/17 Javascript
jQuery解决浏览器兼容性问题案例分析
2016/04/15 Javascript
利用js来实现缩略语列表、文献来源链接和快捷键列表
2016/12/16 Javascript
bootstrap输入框组使用方法
2017/02/07 Javascript
Javascript实现时间倒计时效果
2017/07/15 Javascript
Python实现简单拆分PDF文件的方法
2015/07/30 Python
python文件操作相关知识点总结整理
2016/02/22 Python
Python中字符串的常见操作技巧总结
2016/07/28 Python
使用sklearn进行对数据标准化、归一化以及将数据还原的方法
2018/07/11 Python
python sort、sort_index方法代码实例
2019/03/28 Python
python+opencv实现摄像头调用的方法
2019/06/22 Python
Python高级特性——详解多维数组切片(Slice)
2019/11/26 Python
tensorflow dataset.shuffle、dataset.batch、dataset.repeat顺序区别详解
2020/06/03 Python
Python 抓取数据存储到Redis中的操作
2020/07/16 Python
Radley英国官网:英国莱德利小狗包
2019/03/21 全球购物
美国折扣香水网站:The Perfume Spot
2020/12/12 全球购物
介绍一下Linux文件的记录形式
2012/04/18 面试题
实习自我鉴定范文
2013/10/30 职场文书
医学实习生自我鉴定
2013/12/12 职场文书
十周年庆典策划方案
2014/06/03 职场文书
三方股东合作协议书
2014/10/28 职场文书
交通事故死亡赔偿协议书
2014/12/03 职场文书
党支部2014年度工作总结
2014/12/04 职场文书
会计工作态度自我评价
2015/03/06 职场文书
经费申请报告范文
2015/05/18 职场文书
保护动物的宣传语
2015/07/13 职场文书
读完《骆驼祥子》的观后感!
2019/07/05 职场文书