Funkcja numpy.transpose
pozwala na dowolną permutację osi macierzy.
Odmiana array.T
jest szczególnym przypadkiem, odpowiadającym array.transpose()
bez argumentów, która domyślnie przyjmuje wartość array.transpose(range(array.ndim)[::-1])
.
numpy.swapaxes
jest numpy.transpose
ograniczone do permutacji dwóch osi.
theano.tensor.dimshuffle
zasadniczo odpowiada numpy.transpose
, ale dodatkowo, pozwala na tworzenie nowych osi o długości 1 dla nadawców, dodając 'x'
gdzie oś powinny być tworzone. W numpy można to osiągnąć, stosując kombinację transpose
i reshape
.
Należy pamiętać, że w numpy należy zwrócić uwagę, aby transpose
zwrócił widok danych, gdy tylko jest to możliwe. W theano prawdopodobnie tak jest, ale może zależeć od tego, w jaki sposób kod został zoptymalizowany.
Wygląda na to, że szukasz ['numpy.transpose'] (http://docs.scipy.org/doc/numpy/reference/generated/numpy.transpose.html). – Divakar
Możesz dodać znacznik Pythona. – cel
@Divakar powinieneś opublikować to jako odpowiedź –