我有一组向量。对于该集合中的向量,我喜欢找到最接近该向量的子集。什么算法可以做到这一点。
问问题
7400 次
3 回答
3
使用向量之间的余弦相似度(http://en.wikipedia.org/wiki/Cosine_similarity),然后对它们进行排序。
于 2010-04-14T08:25:30.037 回答
2
如果您的问题与大量数据有关:
我在 ddj.com 上发布了一个相关的算法,它可以找到离给定点最近的线:
您必须通过将给定向量转换为多个点来修改此算法。这将大大减少可能匹配的数量。然后必须通过以下方式检查每个可能的匹配项的精确匹配
- 找到两个向量的切割点或
- 获取从向量起点和终点到可能匹配的距离,如文章中所述
于 2010-04-14T10:11:34.247 回答