如何在 numpy 中将 4d 数组重塑为 2d 数组
How to reshape 4d array to 2d array in numpy
我有一个像这样的 4d 数组。它总共有 18*100 = 1800 行和每行 30 维输出
(18, 100, 30, 1, 1)
我想将其转换或重塑为二维数组,这是最简单的方法
(1800,30)
对不起,我对 numpy 太天真了,但我是新手。非常感谢任何帮助。
numpy.reshape(input_in_4D, (1800,30))
当然这只是按默认顺序转换输入(意味着你 "unroll" 将输入数组从内到外);如果您需要特殊订购,您应该阅读有关切片的内容。
您可以使用reshape
方法:
newArray = oldArray.reshape(1800,30)
我有一个像这样的 4d 数组。它总共有 18*100 = 1800 行和每行 30 维输出
(18, 100, 30, 1, 1)
我想将其转换或重塑为二维数组,这是最简单的方法
(1800,30)
对不起,我对 numpy 太天真了,但我是新手。非常感谢任何帮助。
numpy.reshape(input_in_4D, (1800,30))
当然这只是按默认顺序转换输入(意味着你 "unroll" 将输入数组从内到外);如果您需要特殊订购,您应该阅读有关切片的内容。
您可以使用reshape
方法:
newArray = oldArray.reshape(1800,30)