Мне сложно понять, что и как dimshuffle() работает в Theano? В официальной документации я получил следующий набор примеров, но не мог понять их смысла.Как работает функция dimshuffle в Theano
Может ли кто-нибудь объяснить, что означают в каждом случае следующие примеры?
(‘x’) -> make a 0d (scalar) into a 1d vector
(0, 1) -> identity for 2d vectors
(1, 0) -> inverts the first and second dimensions
(‘x’, 0) -> make a row out of a 1d vector (N to 1xN)
(0, ‘x’) -> make a column out of a 1d vector (N to Nx1)
(2, 0, 1) -> AxBxC to CxAxB
(0, ‘x’, 1) -> AxB to Ax1xB
(1, ‘x’, 0) -> AxB to Bx1xA
(1,) -> This remove dimensions 0. It must be a broadcastable dimension (1xA to A)
Пожалуйста, обратите внимание, что я знаю о broadcasting concept in numpy питона.