Ich habe schwer zu verstehen, was und wie funktioniert dimshuffle() in Theano implementiert? Ich habe die folgenden Beispiele in der offiziellen Dokumentation erhalten, konnte aber deren Bedeutung nicht verstehen.Wie funktioniert die Funktion Dimshuffle in Theano
Kann jemand erklären, was jedes Beispiel im Folgenden bedeutet?
(‘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)
Bitte beachten Sie, ich weiß, über broadcasting concept in numpy Python.