我有一个3D体积,我希望内存中维度的顺序如下:
x changes fastest, then y, then z
因此,如果卷维度为(depth, height, width)
,则第一个width
元素应该是第一个切片的第一行。接下来是第一个切片第二行的width
个元素,然后是第一个切片的第三行......这将继续第一个切片的height
行。然后,此过程将再次针对所有depth
切片重复。
举一个具体的例子,让我说我有3x3卷的以下数据。
切片0:
[ 1, 2, 3 ]
[ 4, 5, 6 ]
[ 7, 8, 9 ]
切片1:
[ 10, 11, 12 ]
[ 13, 14, 15 ]
[ 16, 17, 18 ]
切片2:
[ 19, 20, 21 ]
[ 22, 23, 24 ]
[ 25, 26, 27 ]
然后我希望内存数据看起来像:
[1,2,3,4,5,6,7,8,9,10,11,12 ...... 27]
我应该如何检查我的数据是否按此订购,如果不是我应该如何订购呢?