Cambiar la forma de los datos
En algunas ocasiones, es necesario cambiar la forma de los datos de ancho a largo. Puede utilizar la función de remodelación para esto. La sintaxis es
numpy.reshape(a, newShape, order='C')
Aquí,
a : Matriz que desea remodelar
newShape : La nueva forma de deseos
Orden : el valor predeterminado es C, que es un estilo de fila esencial.
Ejemplo de remodelación
import numpy as npe = np.array([(1,2,3), (4,5,6)])print(e)e.reshape(3,2)
Producción:
// Before reshape[[1 2 3][4 5 6]]
//After Reshapearray([[1, 2],[3, 4],[5, 6]])
Aplanar datos
Cuando se trata de una red neuronal como convnet, necesita aplanar la matriz. Puede utilizar flatten (). La sintaxis es
numpy.flatten(order='C')
Aquí,
Orden : el valor predeterminado es C, que es un estilo de fila esencial.
Ejemplo de aplanar
e.flatten()
Producción:
array([1, 2, 3, 4, 5, 6])