Почему мы берем транспонирование после выравнивания изображения - PullRequest
1 голос
/ 15 января 2020

В настоящее время я пытаюсь научиться глубокому обучению и numpy. В приведенном примере после изменения формы набора из 60 изображений моркови 128x128 с использованием

    `carrots_test.reshape(carrots_test.shape[60],-1)`

В этом примере был добавлен символ T в конце. Я понимаю, что это означает транспонирование, но зачем вам это новое уплощенное изображение?

Я понимаю, что такое выравнивание изображения и почему, но не могу интуитивно понять, почему нам нужно его транспонировать (поменять местами строки и столбцы)

1 Ответ

0 голосов
/ 15 января 2020

Глобальных причин для этого нет. Ваше приложение ожидает, что форма будет (elements, images), а не (images, elements). A reshape только корректирует форму буфера. transpose регулирует шаг размеров и компенсирует, изменяя форму.

...