(图)api
TF SLIM:一个能够定义、训练和评估复杂模型的轻量库(用到的时候详细说)数组
TF Learn(tf.contrib.learn):相似于scikit-learn的接口网络
其余:Keras等session
数据预处理->模型训练->模型保存->模型预测框架
类型化的多维数组,是图的边dom
???是N维的矩阵,能够看作一种符号化的句柄,指向存储运算结果吗,执行以后返回的基本类型,例如numpy的数组、list等机器学习
建立方法:分布式
三个属性:rank、shape、data_type函数
Rank:指的是数据的数据的维度,与线性代数中的rank不是一个概念学习
(图)
rank = 0(标量)、1(向量)、2(矩阵)、3~n(n维Tensor)
注意rank与shape之间的关系!
Shape:指的是Tensor每一个维度数据的个数,能够用Python的list/tuple表示
Rank和Shape之间的关系:
(图)
Data_type:是指单个数据的类型。经常使用DT_FLOAT,也就是32位的浮点数。
全部的Types以下:
(图)
一张有边与点的图,其表示了须要进行计算的任务
TensorFlow中使用tf.Graph表示可计算的图,图是由操做Operation和张量Tensor构成的,其中Operation表示图的节点(即为运算单元),而Tensor则表示图的边(即为在Op之间流动的数据单元)
建立方法:
tf.Graph._ init _()(MK语法限制,下划线无空格):建立一个新的空Graph
在TF中自己存在一个默认的Graph,若直接使用则不须要再建立图
在with中调用tf.Graph().as_default()这个方法,能够设置默认的计算图
(图)
称之为会话的上下文,用于执行图
提供Operation执行和Tensor求值的环境
(图)
分布式运算的使用,指定GPU/CPU
释放资源
调用session.close()方法
(图)
使用with tf.Session()建立上下文(Context)来执行,当上下文退出时,资源将自动释放
(图)
(图)
Tensor和Operation都是Graph的对象,Operation是图的节点,而Tensor做为边,将Op链接起来。而Graph又必须在Session中才能执行
(图)
(未完待续)