TensorFlow可视化工具TensorBoard默认图与自定义图
作者:_睿智_ 发布时间:2023-03-03 06:53:22
标签:TensorFlow,可视化,TensorBoard,图
一、图
图:数据(张量Tenrsor)+ 操作(节点Operation) (静态)
图可以用:1、默认图;2、自定义图。
1、默认图
查看默认图的方式:
1、调用方法:tf.get_default_graph()
2、查看属性:.graph
1、调用方法查看默认图属性
# 方法一:调用方法
default = tf.get_default_graph()
print('default:', default)
2、.graph查看图属性
# 方法二:查看属性
# 查看节点属性
print('a的属性:', a.graph)
print('c的属性:', c.graph)
# 查看会话属性
print('会话sess的图属性:', sess.graph)
可以发现这些图的地址都是同一个地址,是因为它们都是默认使用了默认图。
代码
# 查看默认图
def View_Graph():
# 方法一:调用方法
default = tf.get_default_graph()
print('default:', default)
# 方法二:查看属性
# 查看节点属性
print('a的属性:', a.graph)
print('c的属性:', c.graph)
# 查看会话属性
print('会话sess的图属性:', sess.graph)
2、自定义图(创建图)
1、创建自定义图
# 1 创建自定义图
new_graph = tf.Graph()
print(new_graph)
2、创建静态图
# 2 创建静态图(张量和节点)
with new_graph.as_default():
a = tf.constant(10)
b = tf.constant(20)
c = a + b
print(c)
3、开启会话(运行)
# 3 开启对话(运行)
with tf.Session(graph=new_graph) as sess:
print('c=', sess.run(c))
4、查看自定义图
# 4 查看自定义图
View_Graph(a, b, c, sess)
# 查看图
def View_Graph(a, b, c, sess):
# 方法一:调用方法
default = tf.get_default_graph()
print('default:', default)
# 方法二:查看属性
# 查看节点属性
print('a的属性:', a.graph)
print('c的属性:', c.graph)
# 查看会话属性
print('会话sess的图属性:', sess.graph)
代码
# 自定义图
def Create_myGraph():
# 1 创建自定义图
new_graph = tf.Graph()
print(new_graph)
# 2 创建静态图(张量和节点)
with new_graph.as_default():
a = tf.constant(10)
b = tf.constant(20)
c = a + b
print(c)
# 3 开启对话(运行)
with tf.Session(graph=new_graph) as sess:
print('c=', sess.run(c))
# 4 查看自定义图
View_Graph(a, b, c, sess)
二、TensorBoard可视化
1、可视化处理
tf.summary.FileWriter(path, graph=)
# 可视化
tf.summary.FileWriter("C:\\Users\\Administrator\\Desktop\\summary", graph=sess.graph) #path 图
2、 打开TensorBoard
在cmd中操作:
1、先移到文件夹的前面
cd C://Users//Administrator//Desktop
2、 打开TensorBoard(从文件中获取数据)
tensorboard --logdir=summary
3、打开给定的网址
http://localhost:6006/(cmd中给的网址)
得到可视化结果:
总代码
import tensorflow as tf
# 创建TensorFlow框架
def Create_Tensorflow():
# 图(静态)
a = tf.constant(2) # 数据1(张量)
b = tf.constant(6) # 数据2(张量)
c = a + b # 操作(节点)
# 会话(执行)
with tf.Session() as sess:
print('c=', sess.run(c))
# 可视化
tf.summary.FileWriter("C:\\Users\\Administrator\\Desktop\\summary", graph=sess.graph)
# 查看默认图
View_Graph(a, b, c, sess)
# 查看图
def View_Graph(a, b, c, sess):
# 方法一:调用方法
default = tf.get_default_graph()
print('default:', default)
# 方法二:查看属性
# 查看节点属性
print('a的属性:', a.graph)
print('c的属性:', c.graph)
# 查看会话属性
print('会话sess的图属性:', sess.graph)
# 自定义图
def Create_myGraph():
# 1 创建自定义图
new_graph = tf.Graph()
print(new_graph)
# 2 创建静态图(张量和节点)
with new_graph.as_default():
a = tf.constant(10)
b = tf.constant(20)
c = a + b
print(c)
# 3 开启对话(运行)
with tf.Session(graph=new_graph) as sess:
print('c=', sess.run(c))
# 4 查看自定义图
View_Graph(a, b, c, sess)
if __name__ == '__main__':
# 创建TensorFlow框架
Create_Tensorflow()
# 创建自定义图
Create_myGraph()
来源:https://blog.csdn.net/great_yzl/article/details/120486792
0
投稿
猜你喜欢
- 一、安装Pyinstaller环境:python3.6、window10注意事项:python64位版本打包的exe,只能在64位操作系统使
- Asp定时执行操作、Asp定时读取数据库(网页定时操作详解)'----------------------版权信息---------
- 01.简介当我们使用的鱼眼镜头视角大于160°时,OpenCV中用于校准镜头“经典”方法的效果可能就不是和理想了。即使我们仔细遵循OpenC
- 我看见朋友可以把数据库的记录输出到页面表格上去,觉得很有用。这是怎么做的啊?见下:dbtable.asp<html><he
- 简介:在Windows下的网易邮箱大师客户端中,阅读邮件时,可以使用快捷键Delete删除邮件,然后自动跳到下一封,如果再按一次Delete
- 本文介绍Python中的线程同步对象,主要涉及 thread 和 threading 模块。threading 模块提供的线程同步原语包括:
- 一、前言在生活中,我们经常会遇到电脑中文件重复的情况。在文件较少的情况下,这类情况还比较容易处理,最不济就是一个个手动对比删除;而在重复文件
- tell()方法返回的文件内的文件读/写指针的当前位置。语法以下是tell()方法的语法:fileObject.tell()参数
- flatten()函数用法flatten是numpy.ndarray.flatten的一个函数,即返回一个一维数组。flatten只能适用于
- 安装正常情况,只需pip install PIL==1.1.7或者pip install Pillow==2.9.0即可。但需留意安装后的输
- 一、环境要求windows系统,python3.6+安装模块pip install pyqt5pip install pygame二、游戏介
- 1.指向“开始->程序->Microsoft SQL Server 2005->配置工具->SQL Server 外
- 1.简介Psycopg是一种用于执行SQL语句的PythonAPI,可以为PostgreSQL、openGauss数据库提供统一访问接口,应
- 如何做一个全面的探测器? 我们也可以做一个功能类似的探测器,见下:<Script lan
- 目录:分析和设计组件编码实现和算法用 Ant 构建组件测试 JavaScript 组件话说上期我们讨论了队列管理组件的设计,并且给它取了个响
- 本文实例讲述了Python实现的重启关机程序的方法,对Python程序设计有一定的参考价值。具体方法如下:实例代码如下:#!/usr/bin
- 一、什么是凯撒密码“在密码学中,恺撒密码(英语:Caesar cipher),或称恺撒加密、恺撒变换、变换加密,是一种最简单且最
- 逢七拍腿游戏几个小朋友在一起玩逢七拍腿的游戏,从1开始数数,当数到7的倍数或者尾号是7时,拍一下腿。现在从1数到99,假设每个人都没有错,计
- scrapy.FormRequestlogin.pyclass LoginSpider(scrapy.Spider): name =
- eWebEditor在线HTML编辑助手是基于eWebEditor在线HTML编辑器的扩展工具。当您的电脑安装了eWebEditor在线HT