を使用して numpy で tensor dot product を取得しようとしてtensordot
いますが、計算を達成するために配列を再形成する方法がわかりません。(一般的に、テンソルの数学はまだ初心者です。)
私は持っている
arr = np.array([[[1, 1, 1],
[0, 0, 0],
[2, 2, 2]],
[[0, 0, 0],
[4, 4, 4],
[0, 0, 0]]])
w = [1, 1, 1]
axis=2
そして、私はマトリックスを持つように、内積を取りたい
array([[3, 0, 6],
[0, 12, 0]])
これに対する適切なnumpy構文は何ですか? np.tensordot(arr, [1, 1, 1], axes=2)
を上げるようValueError
です。