2017-12-03 114 views

回答

2

-1将采取其余的维度,并将它们压平成1维。因此,在一个阵列的具有形状(209, 64, 64, 3)呼叫的情况下:

arr.reshape(209, -1) 

将导致形状(209, 12288)或矩阵(209,64×64×3)

>>> a = np.zeros([209, 64, 64, 3]) 
>>> a.reshape(209, -1).shape 
(209, 12288) 

如果您的代码为64 x 64 RGB图像,您将最终将每个图像重新整形为一个长向量。

此外,请注意,在数组将被重新整形的新形状中,只能有一个-1

相关问题