• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >python > 使用tensorboard可视化loss和acc的实例

使用tensorboard可视化loss和acc的实例

作者:正在努力学习的大金 字体:[增加 减小] 来源:互联网

正在努力学习的大金 通过本文主要向大家介绍了tensorboard,可视化,loss,acc等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

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的实例就是小编分享给大家的全部内容了。

您可能想查找下面的文章:

  • 使用tensorboard可视化loss和acc的实例
  • 使用tensorboard可视化loss和acc的实例
  • tensorboard实现同时显示训练曲线和测试曲线
  • tensorboard实现同时显示训练曲线和测试曲线
  • tensorboard实现同时显示训练曲线和测试曲线
  • 使用tensorboard可视化loss和acc的实例

相关文章

  • 跟老齐学Python之让人欢喜让人忧的迭代
  • Python网络爬虫实例讲解
  • 使用cx_freeze把python打包exe示例
  • Python实现冒泡,插入,选择排序简单实例
  • Python模块学习 filecmp 文件比较
  • Python中time模块与datetime模块在使用中的不同之处
  • 十条建议帮你提高Python编程效率
  • Python使用scrapy采集时伪装成HTTP/1.1的方法
  • Python访问纯真IP数据库脚本分享
  • Flask框架的学习指南之用户登录管理

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • Python isinstance函数介绍
    • Python 专题四 文件基础知识
    • python使用webbrowser浏览指定url的方法
    • 使用Python简单的实现树莓派的WEB控制
    • python模块之StringIO使用示例
    • python 将字符串转换成字典dict
    • 在Django的模型中添加自定义方法的示例
    • 使用Python的Tornado框架实现一个Web端图书展示页面
    • 在tensorflow中设置保存checkpoint的最大数量实例
    • 安装Python的web.py框架并从hello world开始编程

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有