我有兩個數組A=[1,2,3]
和B=[[1],[0],[1],[0]]
。如何在Python中執行張量點產品的問題。我期待得到:python中的張量點操作
C=[[1,2,3],
[0,0,0],
[1,2,3],
[0,0,0]]
函數np.tensordot()返回有關數組形狀的錯誤。
這個問題稍加補充。使用正確的numpy
陣列
A=[[1,1,1,1],
[1,1,1,1],
[2,2,2,2],
[3,3,3,3]]
B=[2,1]
C=[[[2,1],[2,1],[2,1],[2,1]],
[[2,1],[2,1],[2,1],[2,1]],
[[4,2],[4,2],[4,2],[4,2]],
[[6,3],[6,3],[6,3],[6,3]]]
關於另外:我不知道是什麼的這些點乘法的結果應該是。也許如果你給出了一個更詳細的解釋你想如何計算,我們可以找出方法來使'numpy'爲你做:) – Alfe 2013-04-30 11:56:18