码迷,mamicode.com
首页 > 其他好文 > 详细

tensorflow学习----基础

时间:2018-08-03 11:29:36      阅读:188      评论:0      收藏:0      [点我收藏+]

标签:puts   png   oat   http   pre   flow   技术   控制   节点   

 

一、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学习----基础

标签:puts   png   oat   http   pre   flow   技术   控制   节点   

原文地址:https://www.cnblogs.com/Lee-yl/p/9412867.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!