Preoblikovanje podatkov
V nekaterih primerih morate podatke preoblikovati iz širokega v dolgega. Za to lahko uporabite funkcijo preoblikovanja. Sintaksa je
numpy.reshape(a, newShape, order='C')
Tukaj,
a : Niz, ki ga želite preoblikovati
newShape : Oblikujejo se nove želje
Vrstni red : privzeto je C, kar je bistven slog vrstic.
Preizkus preoblikovanja
import numpy as npe = np.array([(1,2,3), (4,5,6)])print(e)e.reshape(3,2)
Izhod:
// Before reshape[[1 2 3][4 5 6]]
//After Reshapearray([[1, 2],[3, 4],[5, 6]])
Poravnajte podatke
Ko imate opravka z neko nevronsko mrežo, kot je convnet, morate polje poravnati. Lahko uporabite flatten (). Sintaksa je
numpy.flatten(order='C')
Tukaj,
Vrstni red : privzeto je C, kar je bistven slog vrstic.
Exampe of Flatten
e.flatten()
Izhod:
array([1, 2, 3, 4, 5, 6])