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])