例えば、
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)
同じではないのですか?