矩阵维度的理解
举例说明
// example
import numpy as np
data = np.arange(6)
print(np.reshape(data, (1, 2, 3)))
输出的结果是:
[[[0 1 2]
[3 4 5]]]
这样我们可以进一步将结果拆解为有2个(1,3)的矩阵
==》进一步看成有1个(2,3)的矩阵
==》则矩阵的维度大小为(1,2,3)
在看另一个例子:
data1=np.array([[[1,2,3],[3,5,6]],
[[1,2,3],[0,9,8]]])
print(data1.shape)
运行结果为:
(2,2,3)
我们可以同样作出分解,看成2个(2,3)的矩阵;
同样地,我们可以将四维的矩阵(2,2,3,4)拆分为2个(2,3,4)的三维矩阵(接着将(2,3,4)矩阵拆解为2个(3,4)的二维矩阵)
关于判断矩阵的维度,从最后"]"数起,直到遇到第一个数字停止,总共有几个“]”就是几维。