Переупорядочение NumPy 4D-массив - PullRequest
0 голосов
/ 01 марта 2019

У меня проблемы с пониманием того, как управлять и модифицировать матовые матрицы.Мне очень трудно «представить» матрицы в моей голове.

У меня есть матрица (4x2x1x1), которую я хочу превратить в матрицу (1x2x1x4), чтобы я мог применить матричное умножение с другой матрицейкоторые имеют форму (3x2x1x1).

Заранее спасибо!

1 Ответ

0 голосов
/ 02 марта 2019

Если ваша матрица называется matrix, matrix.shape = (1,2,1,4) (как в моем примере выше) делает свое дело.NumPy автоматически уведомит, если ваша новая фигура «выходит за границы», и автоматически переупорядочит данные, если это не так.

РЕДАКТИРОВАТЬ: Вы также можете использовать newMatrix = numpy.reshape (matrix, (1,2,1,4)), чтобы создать новую матрицу как форму вашей первой матрицы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...