私は2つの配列A=[1,2,3]
とB=[[1],[0],[1],[0]]
. Pythonでテンソルドット積を実行する方法の質問。私は得ることを期待しています:
C=[[1,2,3],
[0,0,0],
[1,2,3],
[0,0,0]]
関数 np.tensordot() は、配列の形状に関するエラーを返します。
この質問に少し補足します。次のように、マトリックスの形状がまったく異なる場合にそのような操作を行う方法:
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]]]