Zmień kształt danych
W niektórych przypadkach trzeba zmienić kształt danych z szerokich na długie. Możesz użyć do tego funkcji zmiany kształtu. Składnia to
numpy.reshape(a, newShape, order='C')
Tutaj,
a : Tablica, którą chcesz zmienić
newShape : nowy kształt pragnień
Kolejność : Domyślnie jest C, co jest podstawowym stylem wiersza.
Przykład zmiany kształtu
import numpy as npe = np.array([(1,2,3), (4,5,6)])print(e)e.reshape(3,2)
Wynik:
// Before reshape[[1 2 3][4 5 6]]
//After Reshapearray([[1, 2],[3, 4],[5, 6]])
Spłaszcz dane
Kiedy masz do czynienia z jakąś siecią neuronową, taką jak convnet, musisz spłaszczyć tablicę. Możesz użyć flatten (). Składnia to
numpy.flatten(order='C')
Tutaj,
Kolejność : Domyślnie jest C, co jest podstawowym stylem wiersza.
Przykład spłaszczenia
e.flatten()
Wynik:
array([1, 2, 3, 4, 5, 6])