TensorFlow笔记(3) TensorBoard可视化
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可视化相关推荐
- TensorFlow之图结构与TensorBoard可视化
TensorFlow之图结构与TensorBoard可视化 1.1 什么是图结构 图包含了一组tf.Operation代表的计算单元对象和tf.Tensor代表的计算单元之间流动的数据. 1.2 图相 ...
- 【TensorFlow实战笔记】卷积神经网络CNN实战-cifar10数据集(tensorboard可视化)
IDE:pycharm Python: Python3.6 OS: win10 tf : CPU版本 代码可在github中下载,欢迎star,谢谢 CNN-CIFAR-10 一.CIFAR10数据集 ...
- tensorflow笔记:模型的保存与训练过程可视化
tensorflow笔记系列: (一) tensorflow笔记:流程,概念和简单代码注释 (二) tensorflow笔记:多层CNN代码分析 (三) tensorflow笔记:多层LSTM代 ...
- TensorFlow(2)图(默认图与自定义图) TensorBoard可视化
目录 一.图 1.默认图 1.调用方法查看默认图属性 2..graph查看图属性 代码 2.自定义图(创建图) 1.创建自定义图 2.创建静态图 3.开启会话(运行) 4.查看自定义图 代码 二.Te ...
- keras和tensorflow使用 keras.callbacks.TensorBoard 可视化数据
此文首发于我的个人博客:keras和tensorflow使用 keras.callbacks.TensorBoard 可视化数据 - zhang0peter的个人博客 TensorBoard 是一个非 ...
- TF学习——TF之Tensorboard:Tensorflow之Tensorboard可视化简介、入门、使用方法之详细攻略
TF学习--TF之Tensorboard:Tensorflow之Tensorboard可视化简介.入门.使用方法之详细攻略 目录 Tensorboard简介 Tensorboard各个板块入门 Ten ...
- 无tensorflow,在pytorch下使用tensorboard可视化工具报错:Could not load dynamic library ‘cudart64_110.dll‘; dlerror
文章目录 报错信息: 真实原因 解决方案 tensorboard完整demo代码: 在pycharm终端下输入命令 (如果是在cmd中输入命令的话,记得一定要把cmd中的目录切换成本项目的路径,博客最 ...
- 【Tensorflow 复习3】使用Tensorboard 可视化神经网络
使用TensorFlow的可视化工具 - tensorboard : 通过使用这个工具可以很直观的看到整个神经网络的结构.框架. 以前几节的代码为例:相关代码 通过tensorflow的工具大致可以看 ...
- Tensorboard可视化:基于LeNet5进行面部表情分类
个人博客:http://www.chenjianqu.com/ 原文链接:http://www.chenjianqu.com/show-52.html 面部表情分类 面部表情是面部肌肉的一个或多个动 ...
最新文章
- linux下基于内存分析的rootkit检测方法
- python3 四舍五入
- 退出python命令行-在cmd命令行里进入和退出Python程序的方法
- 第十九讲 拉普拉斯变换引入
- Python图像处理工具——PIL、opencv、matplotlib
- 归并排序Python代码
- 杭电1556 Color the ball
- 探索式测试实践之路(国际大师James Bach题词推荐之探索式测试唯一本土著作)
- PHP之Smarty模板学习
- python输出语句中引用多个变量
- java 用mysql游标_MySQL游标
- 【富文本】解决会声会影、PR、AE处理视频后过大的问题(三款工具)专业视频压制软件|专业视频压制神器下载
- u盘获取计算机管理员权限,win7系统如何获得管理员权限
- GRE红宝书使用方法介绍
- 算法:两种对拼音进行智能切分的方法
- java 折线图_用Java绘制简单的折线图
- 从又苦又累的销售工作到python程序员,我哭了
- Python+Selenium PO模式Web自动化测试实战
- 【QT 基础教程 九】QVector类详解
- 「镁客早报」FF称恒大健康公告内容“部分不属实”;特斯拉实现汽车日产7000辆目标...
热门文章
- jQuery框架学习第九天:jQuery工具函数介绍与使用
- 大屏监控系统实战(9)-爬取所有博主实时投票票数并存数据库
- 程序员的算法课(18)-常用的图算法:广度优先(BFS)
- java 通过JLayeredPane实现背景图上添加其他控件
- Redis总结集群方式之主从复制
- javabean反射改字段内容_JSP第三篇「JavaBean的介绍、JSP的行为--JavaBean」(修订版)...
- 【 全干货 】5 分钟带你看懂 Docker ! 1
- 毕业设计(三)---spring学习笔记(1)之-IOC
- 三种方式实现轮播图功能
- 如何查看华为服务器配置信息,华为服务器查看配置