推 skyconquer: array_1.shape 跟 array_2.shape 都給出 (3,5) 結果 06/03 16:24
→ tsoahans: np.inner(a,b) 06/03 16:26
→ skyconquer: 這樣看來Python把它們視為有3個row跟5個column的矩陣 06/03 16:27
→ skyconquer: 錯誤訊息是因為"array_1 = array_1.reshape( 06/03 16:28
→ skyconquer: array_1.shape[0],1)"這行,改成array_1.reshape(5,3) 06/03 16:29
→ skyconquer: 可過,但不是你要的。 06/03 16:30
→ s90104123: 對 能否讓兩個array各自的shape從(3,5)變成(3,1)呢? 06/03 16:34
推 skyconquer: 請問您最後的結果是要一個3*3矩陣,元素都是內積嗎? 06/03 16:36
→ s90104123: 像是左下角 10101乘以01010 會是[0*1,1*0,0*1,1*0,0*1] 06/03 16:42
→ s90104123: 謝謝 06/03 16:42
推 skyconquer: 如果是的話,可以用這個方式,看看結果如何: 06/03 16:42
→ skyconquer: 喔喔,我再想一下,我以為元素都是純量。 06/03 16:43
推 robert09080: array2.reshape成(5, 3),然後np.dot(array1, array2 06/03 18:10
→ robert09080: ),就是(3, 3)的答案了吧? 06/03 18:10
推 robert09080: 沒看到回應,那你輸入的兩個array改成三維的如何? 06/03 18:15
→ s90104123: 感謝 三維解決了 06/03 19:25