tensorflow的整体结构

本文探讨了TensorFlow的工作原理,强调其符号式编程特点,通过构建运行图、输入数据、训练模型等步骤来实现模型优化。官方示例展示了Tensor在实验流程中的角色,将数据比作化学实验中的物质,操作节点(OP)则对应实验操作。通过学习,了解到Graph存在于tf.get_default_graph()中,TensorFlow是一个基于数据流图的计算框架。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

符号式编程的特点,先构建运行图,然后输入数据,训练模型,调整参数,优化模型,达到阈值,输出模型;

看一下官方给出的tensorflow的运行流图:

上图可以看出,tensorflow框架,会先为整个工作设置好流向(tensor)和操作节点(OP),其中的每一个节点都是要进行的操作,大家可以想象我们是在做一个实验,化学实验,水蒸发成水蒸气,水蒸气分解成各种氢、氧元素的过程。输入的水、变化的水蒸气都是tensor;过程中使用的火焰、催化剂就是OP;整个实验过程就是一个Graph;整个过程就是tensorflow;

 

找回上节的代码:

def test():
         x = tf.constant(8)
         y = tf.constant(9)
         z = tf.multiply(x, y)

     print(z)

x,y 明显都是tensor对象;

tf.multiply就是一个OP;

那么Graph在哪? 原来是存在一个tf.get_default_graph() 方法,构建默认Graph;

因此,通过三次的学习,我们看到了tensorflow的定义:Tensor(张量) 意味着 N 维数组,Flow(流) 意味着基于数据流图的计算,TensorFlow 代表着张量在图中通过运算(op)进行传递和变换。

 

记住它,不理解没关系。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值