TensorFlow笔记(3) TensorBoard可视化

  • 1. TensorBoard简介
  • 2. 运行TensorBoard
  • 3. 常用API

1. TensorBoard简介

TensorBoard是TensorFlow的可视化工具
通过运行过程中输出的日志文件可视化程序的运行状态
可以帮助开发者方便的理解、调试、优化TensorFlow 程序


2. 运行TensorBoard

举个例子:

import tensorflow as tflogdir = 'E:/python/log'  # log存储路径
tf.reset_default_graph()  # 清除default graph和不断增加的节点node1 = tf.Variable(1.0, tf.float32, name="node1")  # 定义变量
node2 = tf.add(node1, 2.0, name="node2")  # 定义操作 node2 为 node1+2.0
node3 = tf.subtract(node2, 0.5, name="node3")  # 定义操作 node3 为 node3-0.5
node4 = tf.multiply(node2, node3, name="node4")  # 定义操作 node4 为 node2*node3
node5 = tf.divide(node4, node1, name="node5")  # 定义操作 node5 为 node5/node1# 生成一个写日志的writer,并将当前的TensorFlow计算图写入日志
writer = tf.summary.FileWriter(logdir, tf.get_default_graph())
writer.close()

运行后在指定目录产生了日志文件

先进入日志存放的目录,再运行TensorBoard,并将日志的地址指向程序日志输出的地址

tensorboard --logdir=E:/python/log

就会得到一个网址

使用浏览器(建议Google Chrome)输入上述地址,得到可视化图,点击node5可以清晰看到其操作:


3. 常用API

API 功能
tf.summary.FileWrite() 创建FileWriter和事件文件
tf.summary.FileWriter.add_summary() 将摘要添加到事件文件
tf.summary.FileWriter.add_event() 向事件文件添加一个事件
tf.summary.FileWriter.add_graph() 向事件文件添加一个图
tf.summary.FileWriter.get_logdir() 获取事件文件的路径
tf.summary.FileWriter.flush() 将所有事件都写入磁盘
tf.summary.FileWriter.close() 将事件写入磁盘,并关闭文件操作符
tf.summary.scalar() 输出包含单个标量值的摘要
tf.summary.histogram() 输出包含直方图的摘要
tf.summary.audio() 输出包含音频的摘要
tf.summary.image() 输出包含图片的摘要
tf.summary.merge() 合并摘要,包含所有输入摘要的值

相关推荐:
TensorFlow笔记(2) 常量与变量
TensorFlow笔记(1) 基础概念


谢谢!

TensorFlow笔记(3) TensorBoard可视化相关推荐

  1. TensorFlow之图结构与TensorBoard可视化

    TensorFlow之图结构与TensorBoard可视化 1.1 什么是图结构 图包含了一组tf.Operation代表的计算单元对象和tf.Tensor代表的计算单元之间流动的数据. 1.2 图相 ...

  2. 【TensorFlow实战笔记】卷积神经网络CNN实战-cifar10数据集(tensorboard可视化)

    IDE:pycharm Python: Python3.6 OS: win10 tf : CPU版本 代码可在github中下载,欢迎star,谢谢 CNN-CIFAR-10 一.CIFAR10数据集 ...

  3. tensorflow笔记:模型的保存与训练过程可视化

    tensorflow笔记系列:  (一) tensorflow笔记:流程,概念和简单代码注释  (二) tensorflow笔记:多层CNN代码分析  (三) tensorflow笔记:多层LSTM代 ...

  4. TensorFlow(2)图(默认图与自定义图) TensorBoard可视化

    目录 一.图 1.默认图 1.调用方法查看默认图属性 2..graph查看图属性 代码 2.自定义图(创建图) 1.创建自定义图 2.创建静态图 3.开启会话(运行) 4.查看自定义图 代码 二.Te ...

  5. keras和tensorflow使用 keras.callbacks.TensorBoard 可视化数据

    此文首发于我的个人博客:keras和tensorflow使用 keras.callbacks.TensorBoard 可视化数据 - zhang0peter的个人博客 TensorBoard 是一个非 ...

  6. TF学习——TF之Tensorboard:Tensorflow之Tensorboard可视化简介、入门、使用方法之详细攻略

    TF学习--TF之Tensorboard:Tensorflow之Tensorboard可视化简介.入门.使用方法之详细攻略 目录 Tensorboard简介 Tensorboard各个板块入门 Ten ...

  7. 无tensorflow,在pytorch下使用tensorboard可视化工具报错:Could not load dynamic library ‘cudart64_110.dll‘; dlerror

    文章目录 报错信息: 真实原因 解决方案 tensorboard完整demo代码: 在pycharm终端下输入命令 (如果是在cmd中输入命令的话,记得一定要把cmd中的目录切换成本项目的路径,博客最 ...

  8. 【Tensorflow 复习3】使用Tensorboard 可视化神经网络

    使用TensorFlow的可视化工具 - tensorboard : 通过使用这个工具可以很直观的看到整个神经网络的结构.框架. 以前几节的代码为例:相关代码 通过tensorflow的工具大致可以看 ...

  9. Tensorboard可视化:基于LeNet5进行面部表情分类

    个人博客:http://www.chenjianqu.com/ 原文链接:http://www.chenjianqu.com/show-52.html  面部表情分类 面部表情是面部肌肉的一个或多个动 ...

最新文章

  1. linux下基于内存分析的rootkit检测方法
  2. python3 四舍五入
  3. 退出python命令行-在cmd命令行里进入和退出Python程序的方法
  4. 第十九讲 拉普拉斯变换引入
  5. Python图像处理工具——PIL、opencv、matplotlib
  6. 归并排序Python代码
  7. 杭电1556 Color the ball
  8. 探索式测试实践之路(国际大师James Bach题词推荐之探索式测试唯一本土著作)
  9. PHP之Smarty模板学习
  10. python输出语句中引用多个变量
  11. java 用mysql游标_MySQL游标
  12. 【富文本】解决会声会影、PR、AE处理视频后过大的问题(三款工具)专业视频压制软件|专业视频压制神器下载
  13. u盘获取计算机管理员权限,win7系统如何获得管理员权限
  14. GRE红宝书使用方法介绍
  15. 算法:两种对拼音进行智能切分的方法
  16. java 折线图_用Java绘制简单的折线图
  17. 从又苦又累的销售工作到python程序员,我哭了
  18. Python+Selenium PO模式Web自动化测试实战
  19. 【QT 基础教程 九】QVector类详解
  20. 「镁客早报」FF称恒大健康公告内容“部分不属实”;特斯拉实现汽车日产7000辆目标...

热门文章

  1. jQuery框架学习第九天:jQuery工具函数介绍与使用
  2. 大屏监控系统实战(9)-爬取所有博主实时投票票数并存数据库
  3. 程序员的算法课(18)-常用的图算法:广度优先(BFS)
  4. java 通过JLayeredPane实现背景图上添加其他控件
  5. Redis总结集群方式之主从复制
  6. javabean反射改字段内容_JSP第三篇「JavaBean的介绍、JSP的行为--JavaBean」(修订版)...
  7. 【 全干货 】5 分钟带你看懂 Docker ! 1
  8. 毕业设计(三)---spring学习笔记(1)之-IOC
  9. 三种方式实现轮播图功能
  10. 如何查看华为服务器配置信息,华为服务器查看配置