我有一个向量列表作为numpy数组。在
[[ 1., 0., 0.],
[ 0., 1., 2.] ...]
它们都有相同的维度。如何找出在向量空间中哪个向量最接近数组中的所有其他向量?有没有scipy或sklearn函数可以计算这个值?在
Update
:
“最近”是指余弦和欧几里得距离。在
Update 2
:
假设我有4个向量(a,b,c,d),向量之间的余弦距离为:
a,b=0.2
a,c=0.9
a,d=0.7
b,c=0.5
b,d=0.75
c,d=0.8
对于每个向量a,b,c,d我得到:
^{pr2}$有没有一种方法可以说向量d是与a,b,c最相似的那个?在
你可以像这样粗暴地强迫它。请注意,这是O(n^2),对于大n,它会变慢
相关问题 更多 >
编程相关推荐