开始使用Tensor Flow

时间:2017-06-06 06:23:16

标签: python machine-learning tensorflow artificial-intelligence

我正在努力学习张量流。在给定的例子中,我们如何定义等级和形状?我的意思是如何找到等级和形状??

    3 # a rank 0 tensor; this is a scalar with shape []
    [1. ,2., 3.] # a rank 1 tensor; this is a vector with shape [3]
    [[1., 2., 3.], [4., 5., 6.]] # a rank 2 tensor; a matrix with shape [2, 3]
    [[[1., 2., 3.]], [[7., 8., 9.]]] # a rank 3 tensor with shape [2, 1, 3]

1 个答案:

答案 0 :(得分:0)

Rank是张量中的维数。参考: https://en.wikipedia.org/wiki/Tensor

  

唯一标识每个组件所需的索引总数等于数组的维数,称为张量的顺序,程度或等级。

Shape描述张量的每个维度中的元素数量。

在给定的例子中,

[1. ,2., 3.]

是一组只有一个维度的数字。这称为矢量,通常用于表示一条线。

[[1., 2., 3.], [4., 5., 6.]]

是一组具有两个维度的数字。这称为矩阵,通常以几何方式表示一组线。 (每个内部括号中的元素描述的每一行)

这可以推广到两个以上的维度。 更一般地说,所有这些数字组都称为张量。 TensorFlow使用这些数字集作为数据结构。