Heim > Artikel > Backend-Entwicklung > Wie forme ich ein 4D-NumPy-Array in ein 2D-Array um?
Intuition und Idee hinter der Umformung eines 4D-Arrays in ein 2D-Array in NumPy
In NumPy erfordert die Umformung mehrdimensionaler Arrays ein Verständnis der Achsenpermutationen und der Reshape-Funktion. Um ein 4D-Array in ein 2D-Array umzuformen, befolgen wir normalerweise einen dreistufigen Prozess:
Beispiel
Betrachten Sie das folgende 4D-Array:
array([[[[ 0, 0], [ 0, 0]], [[ 5, 10], [15, 20]]], [[[ 6, 12], [18, 24]], [[ 7, 14], [21, 28]]]])
Um es in (4,4) umzuformen:
a = a.transpose((2, 0, 3, 1))
a = a.reshape(4,4)
Ergebnis:
array([[ 0, 5, 0, 10], [ 6, 7, 12, 14], [ 0, 15, 0, 20], [18, 21, 24, 28]])
Das obige ist der detaillierte Inhalt vonWie forme ich ein 4D-NumPy-Array in ein 2D-Array um?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!