computational-geometry - 局部敏感哈希 (LSH) 中的 ε (epsilon) 参数是什么?

标签 computational-geometry nearest-neighbor approximation locality-sensitive-hash approximate-nn-searching

我已阅读original paper关于局部敏感哈希。

复杂度是参数 ε 的函数,但我不明白它是什么。

能解释一下它的含义吗?

最佳答案

ε 是近似参数

LSH(如 FLANNkd-GeRaF )专为高维数据而设计。在那个空间里,k-NN效果不佳,事实上它几乎和暴力一样慢,因为 curse of dimensionality .

因此,我们专注于解决 aproximate k-NN 。从我们的 paper 检查定义 1 ,这基本上是说可以返回比精确邻居距离 (1 + ε) 更远的近似邻居。

检查下面的图片:

enter image description here

在这里您可以看到找到精确/近似的神经网络意味着什么。在传统的 NNS(最近邻搜索)问题中,我们被要求找到精确的 NN。在现代问题中,近似 NNS,我们被要求在 (1+ε) 半径内找到一些邻居,因此精确或近似 NN 都是有效答案!

因此,LSH 很可能会在 (1+ε) 半径内返回一个 NN。对于 ε = 0,我们实际上解决了精确的神经网络问题。

关于computational-geometry - 局部敏感哈希 (LSH) 中的 ε (epsilon) 参数是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37358467/

相关文章:

algorithm - 计算几何(多边形)

python - 以更pythonic的方式找到最近的邻居

algorithm - 将数字分组到最接近的组

algorithm - 具有 K 个额外节点的最小生成树

algorithm - 在地形高度图中调平道路

algorithm - 从 3D 图形生成程序网格

algorithm - 如何判断2个三角网格是否相等?

R kknn 包和加权 k-最近邻计算

python - 连分数 Python

c++ - 解决 "Theater Row"脑筋急转弯的代码