1
I 2つのアレイx
それぞれ形状(2, 3, 3)
とy
、(3, 3)
を有します。ドット積
x = np.array([[[a111, a121, a131], [a211, a221, a231], [a311, a321, a331]],
[[a112, a122, a132], [a212, a222, a232], [a312, a322, a332]]])
y = np.array([[b11, b12, b13], [b21, b22, b23], [b31, b32, b33]])
z = np.array([[a111*b11+a121*b12+a131*b13, a211*b21+a221*b22+a231*b23, a311*b31+a321*b32+a331*b33],
[a112*b11+a122*b12+a132*b13, a212*b21+a222*b22+a232*b23, a312*b31+a322*b32+a332*b33]])
ベクトル化の方法でこれを行う方法上の任意のアイデアを:私は、次のように形状(2, 3)
と内積z
を計算したいですか?
は 'X'は、私には、 '(2,3,3)'のように見えます。もう一度確認できますか? – Divakar
それは正しい - 私の悪い。あなたのソリューションDivakarに感謝します! – Tim
正しい形状を反映するように編集された質問。 – Divakar