【发布时间】:2020-09-10 20:49:56
【问题描述】:
我有两批向量: W= [w1,w2, w3,...]
和
V= [v1,v2,v3,...]。
两个批次都用 numpy 2D 向量 [[x1, y1], [x2,y2]...] 表示
我想计算 W 中的任何元素与 V 中的元素之间的成对点积,并且我想要一个可能组合的矩阵,即
[ w1.v1 , w1.v2 , w1.v3,...
w2.v1 , w2.v2 , w2.v3,...
w3.v1 , w3.v2 , w3.v3,...
....................... ]
如果 w 和 v 是简单的标量,那么这很容易。
但问题是 w 和 v 是一维向量:[x, y]
如何在 numpy 中实现这一点?
谢谢
【问题讨论】:
-
这能回答你的问题吗? Numpy dot product
-
这在我看来就像普通的矩阵乘法。
标签: python numpy vectorization dot-product