0
私は2つの大きな行列を乗算した後、結果の行列の対角要素のみをしたい:Theanoで異なるテンソルを含むインデックスに制約を与えるには?
m1[i, j] = sum_k A[i, k] * B[k, j]
m2[i] = m1[i, i]
私はこのようにそれを行うことができます。しかし、このようにするには、多くの不必要な操作が必要です。それを行うためのより良い方法は次のようになります:
m[i, i] = sum_k A[i, k] * B[k, i]
2番目の方法で「強制」する方法はありますか?
'i == j'でdo sumに問題はありますか? – Arman
@Arman、ループで自分でやっても問題はありません。しかし、私はTheanoコマンド(tensordot)を使用したいと思います。 – Roman
あなたは 'numpy.tensordot'を意味しますか? – Arman