使用map和zip对矩阵中的多个向量求和

时间:2017-11-16 14:20:01

标签: python vector mapreduce vectorization word2vec

编辑:原帖太长了......

有没有办法对下面的操作进行矢量化 - 可能使用map,numpy或list comprehension?我不想使用显式for循环。

vec = np.zeros(150,)
for i in range(len(w)):
    vec += matrix[a.index(list(w)[i])]*w[list(w)[i]]

例如,像这样:

vec = map(sum, [zip(vec, matrix[a.index(list(w)[i])]*w[list(w)[i]]) for i in range(len(w))] )

我上面的map代码的问题是我得到了TypeError。如果有人可以建议那会很棒,谢谢。

0 个答案:

没有答案