Numpy.reshape () și numpy.flatten () în Python

Cuprins:

Anonim

Remodelați datele

În unele ocazii, trebuie să remodelați datele de la larg la lung. Puteți utiliza funcția de remodelare pentru aceasta. Sintaxa este

numpy.reshape(a, newShape, order='C')

Aici,

a : Matrice pe care doriți să o remodelați

newShape : Noua formă a dorințelor

Comandă : Implicit este C, care este un stil de rând esențial.

Exampe de remodelare

import numpy as npe = np.array([(1,2,3), (4,5,6)])print(e)e.reshape(3,2)

Ieșire:

 // Before reshape[[1 2 3][4 5 6]] 
//After Reshapearray([[1, 2],[3, 4],[5, 6]]) 

Aplatizați datele

Când aveți de-a face cu o rețea neuronală, cum ar fi convnet, trebuie să aplatizați matricea. Puteți utiliza aplatizați (). Sintaxa este

numpy.flatten(order='C')

Aici,

Comandă : Implicit este C, care este un stil de rând esențial.

Exampe de aplatizare

e.flatten() 

Ieșire:

array([1, 2, 3, 4, 5, 6])