行列P
は形がMxN
で、3dテンソルT
は形がKxNxR
です。私は、P
にNxR
のマトリックスをT
に掛けて、KxMxR
3dテンソルにしたいと考えています。Numpy:3次元テンソルを持つ行列を掛ける - 提案
P.dot(T).transpose(1,0,2)
は、望ましい結果を与える。この問題にニーサー解決策がありますか(つまり、取り除くことはtranspose
ですか?)これは非常に一般的な操作でなければならないので、他の人が異なるアプローチを見つけたと仮定します。 tensordot
を使用しています(これは試しましたが、目的の結果が得られませんでした)。意見/見解は非常に高く評価されるでしょう!
ハ!私は昨日何時間も 'scipy.tensordot(P、T、axes = [1,1]) 'の結果を見つめて、スワップされた次元を絶望的にしていました。ありがとうございました! – osdf
ようこそ。軸の入れ替えが正しい数値答えを与えることも確認しました。 –