我有两个数组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]]]