tensorflow学习----基础

Posted lee-yl

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了tensorflow学习----基础相关的知识,希望对你有一定的参考价值。

 

一、TensorFlow的系统架构:

技术分享图片

二、设计理念:

(1)将图的定义和运行完全分开。TensorFlow采用符号式编程。

符号式计算一般是先定义各种变量,然后建立一个数据流图,在数据流图中规定各个变量之间的计算关系,最后需要对数据流图进行编译,但这时的数据流图是一个空壳,里面没有实际数据,只有把需要的输入放进去后,才能在整个模型中形成数据流,从而形成输出值。

(2)TensorFlow涉及的运算都放在图中,图的运行只发生在会话(session)中。开启会话后,就可以用数据去填充节点,进行运算。关闭会话后,就不能进行计算了。

三、编程模型:

(1)边:边有两种连接关系:数据依赖和控制依赖。其中,实现边表示数据依赖,代表数据,即张量。张量具有的一些数据属性:

tf.float32
tf.float64
tf.int64
tf.int32
……

虚线边为依赖控制,可用于控制操作的运行,这类边没有数据流过。但源节点必须在目的节点开始执行前完成执行。常用代码如下:

tf.Graph.control_dependencies(control_inputs)

(2)节点:图中的节点表示一个操作(OP),即数学运算。在建立图的时候确定下来。

技术分享图片

(3)图:构建图的第一步是创建各个节点。具体如下:

 

以上是关于tensorflow学习----基础的主要内容,如果未能解决你的问题,请参考以下文章

如何高效的学习 TensorFlow 代码?

[vscode]--HTML代码片段(基础版,reactvuejquery)

TensorFlow深度学习基础与应用实战高清视频教程

Tensorflow2深度学习基础和tf.keras

tensorflow基础

深度学习框架-Tensorflow基础学习