Переформатувати дані
Іноді вам потрібно переформувати дані із широких на довгі. Для цього ви можете використовувати функцію переформування. Синтаксис є
numpy.reshape(a, newShape, order='C')
Ось,
a : Масив, який потрібно змінити
newShape : форма нових бажань
Порядок : за замовчуванням C, що є важливим стилем рядка.
Іспит з переформування
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, що є важливим стилем рядка.
Експертиза сплощення
e.flatten()
Вихід:
array([1, 2, 3, 4, 5, 6])