2017-12-03 157 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

相關問題