Numpy.reshape () ja numpy.flatten () Pythonis

Lang L: none (table-of-contents):

Anonim

Andmed ümber kujundada

Mõnel juhul peate andmed laiest pikaks ümber kujundama. Selleks saate kasutada ümberkujundamise funktsiooni. Süntaks on

numpy.reshape(a, newShape, order='C')

Siin,

a : Massiiv, mille soovite ümber kujundada

newShape : uus soovide kuju

Järjestus : Vaikimisi on C, mis on oluline rea stiil.

Ümberkujundamise näide

import numpy as npe = np.array([(1,2,3), (4,5,6)])print(e)e.reshape(3,2)

Väljund:

 // Before reshape[[1 2 3][4 5 6]] 
//After Reshapearray([[1, 2],[3, 4],[5, 6]]) 

Andmete tasandamine

Kui tegelete mõne närvivõrguga, näiteks convnet, peate massiivi tasandama. Võite kasutada lamedamaks (). Süntaks on

numpy.flatten(order='C')

Siin,

Järjestus : Vaikimisi on C, mis on oluline rea stiil.

Lamenemise näide

e.flatten() 

Väljund:

array([1, 2, 3, 4, 5, 6])