二、TensorFlow结构分析(1)

目录

1、TF数据流图

1.1 TensorFlow结构分析

1.2 案例

2、图与TensorBoard

2.1 图结构

2.2 图相关操作

2.2.1 默认图

2.2.2 创建图

2.3 TensorBoard:可视化学习

2.3.1 数据序列化 - events文件

2.3.2 启动TensorBoard

2.4 OP

2.4.1 常见OP

2.4.2 指令名称


  • TF数据流图
  • 图与TensorBoard
  • 会话
  • 张量
  • 变量OP
  • 高级API

1、TF数据流图

1.1 TensorFlow结构分析

1.2 案例

import tensorflow as tfdef tensorflow_demo():# tensorflow基本结构# 原生python加法计算a = 3b = 4c = a +bprint("c:\n",c)# tensorflow实现加法计算a_t = tf.constant(2)b_t = tf.constant(3)c_t = a_t + b_tprint("tensorflow:\n",c_t)# 开启会话with tf.Session() as sess:c_t_value = sess.run(c_t)print("c_t_value:\n",c_t_value)return Noneif __name__ == "__main__":# 代码1 :tensorflow基本结构tensorflow_demo()

2、图与TensorBoard

2.1 图结构

2.2 图相关操作

2.2.1 默认图

import tensorflow as tfdef graph_demo():# 图的演示# Tensorflow实现加法运算a_t = tf.constant(2)b_t = tf.constant(3)c_t = a_t + b_tprint("tensorflow:\n", c_t)# 查看默认图# 方法1:调用方法default_g = tf.get_default_graph()print("default:\n",default_g)# 方法2:查看属性print("a_t的图属性:\n",a_t.graph)print("c_t的图属性:\n",c_t.graph)# 开启会话with tf.Session() as sess:c_t_value = sess.run(c_t)print("c_t_value:\n", c_t_value)print("sess的图属性:\n", sess.graph)return Noneif __name__ == "__main__":# 代码2:图的演示graph_demo()

2.2.2 创建图

import tensorflow as tfdef graph_demo():# 图的演示# Tensorflow实现加法运算a_t = tf.constant(2)b_t = tf.constant(3)c_t = a_t + b_tprint("tensorflow:\n", c_t)# 查看默认图# 方法1:调用方法default_g = tf.get_default_graph()print("default:\n",default_g)# 方法2:查看属性print("a_t的图属性:\n",a_t.graph)print("c_t的图属性:\n",c_t.graph)# 开启会话with tf.Session() as sess:c_t_value = sess.run(c_t)print("c_t_value:\n", c_t_value)print("sess的图属性:\n", sess.graph)#  自定义图new_g = tf.Graph()# 在自己的图中定义数据和操作with new_g.as_default():a_new = tf.constant(20)b_new = tf.constant(30)c_new = a_new + b_newprint("c_new:\n",c_new)return Noneif __name__ == "__main__":# 代码2:图的演示graph_demo()
import tensorflow as tfdef graph_demo():# 图的演示# Tensorflow实现加法运算a_t = tf.constant(2)b_t = tf.constant(3)c_t = a_t + b_tprint("tensorflow:\n", c_t)# 查看默认图# 方法1:调用方法default_g = tf.get_default_graph()print("default:\n",default_g)# 方法2:查看属性print("a_t的图属性:\n",a_t.graph)print("c_t的图属性:\n",c_t.graph)#  自定义图new_g = tf.Graph()# 在自己的图中定义数据和操作with new_g.as_default():a_new = tf.constant(20)b_new = tf.constant(30)c_new = a_new + b_newprint("c_new:\n",c_new)print("a_new的图属性:\n", a_new.graph)print("c_new的图属性:\n", c_new.graph)# 开启会话with tf.Session() as sess:c_t_value = sess.run(c_t)print("c_t_value:\n", c_t_value)print("sess的图属性:\n", sess.graph)# 开启new_g的会话with tf.Session(graph = new_g) as new_sess:c_new_value = new_sess.run((c_new))print("c_new_value:\n",c_new_value)print("new_sess的图属性:\n",new_sess.graph)return Noneif __name__ == "__main__":# 代码2:图的演示graph_demo()

2.3 TensorBoard:可视化学习

2.3.1 数据序列化 - events文件

2.3.2 启动TensorBoard

2.4 OP

2.4.1 常见OP

2.4.2 指令名称

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/499779.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

HTML5:七天学会基础动画网页4

backgorund-size 值与说明 length(单位像素):设置背景图片高度和宽度,第一个值设置宽度,第二个值设置高度,如果只给出一个值,第二个是设置为auto。 percentage(百分比):以父元素的百分比来设置背景图像的宽度和高度&#xff0c…

NLP(一)——概述

参考书: 《speech and language processing》《统计自然语言处理》 宗成庆 语言是思维的载体,自然语言处理相比其他信号较为特别 word2vec用到c语言 Question 预训练语言模型和其他模型的区别? 预训练模型是指在大规模数据上进行预训练的模型,通常…

计算机网络——21拥塞控制原理

拥塞控制原理 概述 拥塞 非正式的定义:“太多的数据需要网络传输,超过了网络的处理能力”与流量控制不同拥塞的表现 分组丢失(路由器缓冲区溢出)分组经历比较长时间的延迟(在路由器的队列中排队) 网络中…

如何解决机器视觉高速图像处理软件的加密需求?

高速图像处理在机器视觉中的应用重要性 在机器视觉行业中,高速图像处理软件的作用至关重要,它使得机器能够迅速分析和处理成千上万的图像数据。这种能力在制造业、安防系统、交通监控等多个领域发挥着核心作用,如在制造业中,高速…

ROS 2基础概念#2:节点(Node)| ROS 2学习笔记

ROS 2节点简介 节点是执行计算的进程。节点组合在一起形成一个图(graph),并使用主题(topic)、服务(service)和参数服务器(paramter server)相互通信。这些节点旨在以细粒…

防御安全(第六次作业)笔记整理

攻击可能只是一个点, 防御需要全方面进行 IAE引擎 DFI和DPI技术 --- 深度检测技术 DPI --- 深度包检测技术 --- 主要针对完整的数据包(数据包分片,分段需要重组) ,之后对 数据包的内容进行识别。(应用层&am…

Django学习笔记-查询及修改MySQL数据库表的所有信息

1.在index中添加一个按钮,用于查询数据 2.urls配置find 3.views定义find,获取PopulationModel模型所有数据渲染到show.html页面上 4.创建show.html,遍历modellist的数据渲染到表格中显示 5.点击查询后页面显示如下 6.添加修改按钮,点击按钮,执行update,urls配置update …

在实训云平台上配置云主机

文章目录 零、学习目标一、实训云升级二、实训云登录(一)登录实训云(二)切换界面语言(三)规划云主机实例 三、创建网络三、创建路由器2024-2-29更新到此四、添加接口五、创建端口六、添加安全组规则七、创建…

风速预测(七)VMD-CNN-BiLSTM预测模型

目录 往期精彩内容: 前言 1 风速 VMD 分解与可视化 1.1 导入数据 1.2 VMD分解 2 数据集制作与预处理 3 基于Pytorch的VMD CNN-BiLSTM 预测模型 3.1 定义VMD CNN-BiLSTM预测模型 3.2 设置参数,训练模型 4 模型评估与可视化 4.1 结果可视化 4.2…

【无监督学习之聚类】

曾梦想执剑走天涯,我是程序猿【AK】 目录 简述概要知识图谱1. K-Means聚类2. 层次聚类(Hierarchical Clustering)3. DBSCAN(Density-Based Spatial Clustering of Applications with Noise)4. 谱聚类(Spect…

Java设计模式—— 模板方法模式

模板方法模式 1.什么是模板方法 模板方法模式:定义一个操作中的算法骨架(父类),而将一些步骤延迟到子类中。 模板方法使得子类可以不改变一个算法的结构来重定义该算法的 2.什么时候使用模板方法 实现一些操作时,整…

【LeetCode】每日一题:使二叉树所有路径值相等的最小代价

该题采用自底向上的思路的话,很容易想到使用贪心的思想,但是如何进行具体操作却有些难度。 这里补充一个重要的结论:二叉树的数组形式中,第i个节点的父节点是i/2;接下来只需要让自底向上让每个路径上的代价保持最低限…