我有n个向量,每个向量都有m个元素(实数).我想找到所有对中余弦相似度最大的对.
直接的解决方案需要O(n 2 m)的时间.
有没有更好的解决方案?
更新
余弦相似度/距离和三角方程激励我,我可以用"弦长"代替"余弦相似度",这会损失精度,但会大大提高速度.(有很多现有解决方案解决度量空间中的最近邻,如ANN)
algorithm math cosine-similarity
algorithm ×1
cosine-similarity ×1
math ×1