gpt4 book ai didi

python - 将函数映射到 Scipy/numpy 矩阵的所有列

转载 作者:太空宇宙 更新时间:2023-11-03 13:49:06 24 4
gpt4 key购买 nike

我有一个 40*4 矩阵M 和一个包含 40 个元素的向量A。我想计算 A 和 M 中每个列向量之间的余弦距离。

我真的需要这样写吗?

 print [cosine(M[:,i],A) for i in range(A.shape[1])]

或者还有其他更好的方法吗?

余弦的文档可以在这里查看:http://docs.scipy.org/doc/scipy/reference/generated/scipy.spatial.distance.cosine.html#scipy.spatial.distance.cosine

谢谢!

最佳答案

也许更实用的方法是使用 functools.partialcosine 的第二个参数绑定(bind)到 A,然后使用 map 将此绑定(bind)函数应用到 M 的列>

map(partial(cosine,v=A), M.transpose())

关于python - 将函数映射到 Scipy/numpy 矩阵的所有列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13210413/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com