1
我有2個陣列x
和y
分別具有形狀(2, 3, 3)
,(3, 3)
。我想計算的點積z
與形狀(2, 3)
通過以下方式:2D和3D numpy陣列之間的點積
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]])
如何做到這一點的量化方式的任何想法?
'x'看起來像'(2,3,3)'我。你能再檢查一次嗎? – Divakar
這是正確的 - 我的不好。感謝您的解決方案Divakar! – Tim
編輯問題以反映正確的形狀。 – Divakar