Tensorflow官方API文档,Python版本、Java版本、C++版本和Go版本,以下介绍Python版本
一般为了编程方便,在引入依赖时,使用tf代替tensorflow,如下,下文内容中用TF代替Tensorflow
import tensorflow as tf
在TF程序中,主要操作的对象是tf.Tensor,即在TF框架中,数据都以tf.Tensor类型进行组织和存储,熟悉面向对象编程的话应该很容易理解(下文“Tensor对象”和“Tensor变量”的含义相同),可以看到该类定义在
>>> tf.Tensor
<class 'tensorflow.python.framework.ops.Tensor'>
每个Tensor对象包括数据类型(data type)和形状(shape)两个基本属性,每个对象的数据类型是唯一的,由于python本身是一种弱类型的语言,因此创建Tensor变量时可以不指定数据类型,而是通过运行时判别。Tensor在数学上的名称是张量,张量会有阶数,零阶张量是标量,一阶张量是向量,二阶张量是矩阵,阶数可以更多,例如三阶张量、四阶张量等,如下表(源自https://www.tensorflow.org/programmers_guide/tensors)
Rank | Math entity |
---|