Zmena tvaru údajov
V niektorých prípadoch musíte zmeniť tvar údajov zo širokého na dlhý. Môžete na to použiť funkciu pretvarovania. Syntax je
numpy.reshape(a, newShape, order='C')
Tu,
a : Pole, ktoré chcete zmeniť
newShape : Tvar nových túžob
Poradie : Predvolená hodnota je C, čo je základný štýl riadku.
Príklad zmeny tvaru
import numpy as npe = np.array([(1,2,3), (4,5,6)])print(e)e.reshape(3,2)
Výkon:
// Before reshape[[1 2 3][4 5 6]]
//After Reshapearray([[1, 2],[3, 4],[5, 6]])
Sploštiť údaje
Keď pracujete s neurónovou sieťou, ako je napríklad konvektor, musíte pole vyrovnať. Môžete použiť flatten (). Syntax je
numpy.flatten(order='C')
Tu,
Poradie : Predvolená hodnota je C, čo je základný štýl riadku.
Napríklad Flatten
e.flatten()
Výkon:
array([1, 2, 3, 4, 5, 6])