Điều tôi hiểu trong tài liệu về ‘np.einsum’ là một chuỗi hoán vị, sẽ cho phép hoán vị của trục trong một vectơ. Đây là khẳng định của các thí nghiệm sau:numpy einsum để có được hoán vị trục
>>> M = np.arange(24).reshape(2,3,4)
>>> M.shape
(2, 3, 4)
>>> np.einsum('ijk', M).shape
(2, 3, 4)
>>> np.einsum('ikj', M).shape
(2, 4, 3)
>>> np.einsum('jik', M).shape
(3, 2, 4)
Nhưng điều này tôi không thể hiểu:
>>> np.einsum('kij', M).shape
(3, 4, 2)
tôi mong chờ (4, 2, 3) thay vì ... Có gì sai với sự hiểu biết của tôi?
vì vậy (trong sự hiểu biết của tôi) chuỗi đại diện cho nghịch đảo của hoán vị ... –
Vâng, đó có thể là một cách tốt để suy nghĩ về những gì đầu ra sẽ là khi chữ ký đầu ra không được đưa ra. –