我想要一个最近邻搜索(NNS)问题的算法。这个问题涉及到计算几何领域。我搜索了很多,但我没有找到一个算法。我认为局部敏感散列(LSH)算法可以很好地解决这个问题,但不幸的是我没有找到解决这个问题的算法。正是我想要一篇学习LSH的文章。有人能帮我吗?
谢谢
发布于 2012-12-14 22:32:28
IMHO LSH很难正确实现。
有关NNS的优秀文章请访问wiki。在合并两个三角形网格时,我正在使用kd-tree for NNS来解决最近邻问题,它工作得很好,速度也很快。它也不是很难实现(有些实现可能很容易被google找到)。
发布于 2012-12-12 15:06:25
如果你正在寻找一个C++库,你可以看看这个CGAL package。还有ANN library。
发布于 2012-12-14 22:35:36
你需要最近的邻居还是近似最近的邻居?有多少个维度?
我还建议在LSH之前尝试kd-tree搜索。
https://stackoverflow.com/questions/13833317
复制相似问题