Изменить форму данных
В некоторых случаях вам нужно изменить форму данных с широких на длинные. Для этого вы можете использовать функцию изменения формы. Синтаксис:
numpy.reshape(a, newShape, order='C')
Здесь,
a : массив, который вы хотите изменить
newShape : новая форма желаний
Порядок : по умолчанию - C, который является важным стилем строки.
Экзамен Reshape
import numpy as npe = np.array([(1,2,3), (4,5,6)])print(e)e.reshape(3,2)
Выход:
// Before reshape[[1 2 3][4 5 6]]
//After Reshapearray([[1, 2],[3, 4],[5, 6]])
Сгладить данные
Когда вы имеете дело с некоторой нейронной сетью, такой как convnet, вам нужно сгладить массив. Вы можете использовать flatten (). Синтаксис:
numpy.flatten(order='C')
Здесь,
Порядок : по умолчанию - C, который является важным стилем строки.
Экзамен Flatten
e.flatten()
Выход:
array([1, 2, 3, 4, 5, 6])