我正在努力学习张量流。在给定的例子中,我们如何定义等级和形状?我的意思是如何找到等级和形状??
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]
答案 0 :(得分:0)
Rank是张量中的维数。参考: https://en.wikipedia.org/wiki/Tensor
唯一标识每个组件所需的索引总数等于数组的维数,称为张量的顺序,程度或等级。
Shape描述张量的每个维度中的元素数量。
在给定的例子中,
[1. ,2., 3.]
是一组只有一个维度的数字。这称为矢量,通常用于表示一条线。
[[1., 2., 3.], [4., 5., 6.]]
是一组具有两个维度的数字。这称为矩阵,通常以几何方式表示一组线。 (每个内部括号中的元素描述的每一行)
这可以推广到两个以上的维度。 更一般地说,所有这些数字组都称为张量。 TensorFlow使用这些数字集作为数据结构。