一些代码会导致numpy数组:array([[2, 2, 1, 0, 4, 2, 3, 3]])
我想从中恢复:
array([ [[2, 1],
[4, 3]],
[[2, 0],
[2, 3]] ])
即:将跳过的元素放入两个矩阵中。
请告知如何实现任意数量的最终矩阵(在玩具例子中为2)和它们的维数(总是彼此相等;玩具示例中的2x2)。
我尝试了reshape(2,2,2,1)
,结果失败了:
array([[[[2],
[2]],
[[1],
[0]]],
[[[4],
[2]],
[[3],
[3]]]])
1条答案
按热度按时间icnyk63a1#
第一次猜测转置-
不完全是,切换最后2个维度可以纠正: