实际上,一阶张量代表的一个矢量,比如我们平时用python所定义的一个数组变量:
1
2
3
x = [1, 0]
y = [0, 1, 0]
z = [1, 2, 3, 4]
那么这里的x,y,z都是一阶的张量...而二阶张量所表示的含义是一个二维的矩阵,如我们常见的python多维数组:
1
2
M = [[1, -1], [-1, 1]]
N = [[1, 3], [2, 4], [5, 6]]
这里定义的M,...通过观察这些示例中的一阶和二阶的张量我们可以得到一个规律:能够用形如var[i]的形式读取和遍历var中的标量元素的就可以称之为一阶张量,能够用形如var[i][j]的形式读取和遍历var中的标量元素的可以称之为二阶张量...需要注意的是,虽然张量P只有一个元素,但是如果我们需要读取这个标量元素,我们必须使用如下的python指令来执行:
print (P[0][0][0])
因此P也是一个有三条腿的张量。...如果从矩阵运算的角度来理解,实际上就是一个2×22×2的矩阵乘以一个2×12×1的矢量,并且得到了一个新的2×12×1的矢量。