【发布时间】:2019-03-10 19:37:08
【问题描述】:
给定一个 N×M 数组 W 和一个大小为 N 的向量 V,我如何对 W 的每一列取点积 V,从而得到一个大小为 M 的一维数组 D,其中 D 的每个元素组成V 和 W[:,i] 的点积。
类似
V = np.random.int(N)
W = np.random.int((N,M))
D = np.zeros(M)
for i in np.arange(M):
D[i] = dotproduct(V,W[:,i])
有没有办法只使用 numpy 数组和 numpy 函数来做到这一点?我想避免使用 for 循环。
【问题讨论】:
标签: python numpy numpy-ndarray array-broadcasting