который должен дать вам те же результаты, что и:
я есть матрицаP
с формойMxN
и 3D-тензорT
с формойKxNxR
, Я хочу умножитьP
с каждымNxR
матрица вT
, в результате чегоKxMxR
3d тензор.
P.dot(T).transpose(1,0,2)
дает желаемый результат. Есть лилучше решение (т.е. избавиться отtranspose
) к этой проблеме? Это должно быть довольно распространенной операцией, поэтому я предполагаю, что другие нашли другие подходы, например, с помощьюtensordot
(что я пытался, но не смог получить желаемый результат). Мнения / мнения будут высоко оценены!