Например,Как понять результат этого np.einsum ('kij', A)?
A = np.arange(24).reshape((2, 3, 4))
print np.einsum('ijk', A)
это еще A
без проблем.
Но если да, то print np.einsum('kij', A)
Форма (3, 4, 2)
. Не должно быть (4, 2, 3)
?
Результат print np.einsum('cab', A)
форма (4, 2, 3)
без проблем тоже. Почему print np.einsum('kij', A)
не то же самое?
Вы должны означать 'A = np.arange (24) .reshape ((2,3,4))' –
Также 'np.einsum ('cab', A) .shape == (3, 4, 2)' , а не '(4, 2, 3)' –
Я получаю '(3, 4, 2)' как 'kij', так и' cab'. –