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