Я пытаюсь понять, как работает einsum
. Я просмотрел документацию и несколько примеров, но, похоже, это не так.
Вот пример, который мы рассмотрели в классе:
C = np.einsum("ij,jk->ki", A, B)
для двух массивов A
и B
Я думаю, что это займет A^T * B
, но я не уверен (он берет транспонирование одного из них правильно?). Может ли кто-нибудь мне пройти через то, что происходит здесь (и вообще при использовании einsum
)?