Numpy.reshape () i numpy.flatten () w Pythonie

Spisie treści:

Anonim

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