algorithm - ANN 搜索能否在具有高维表示的大型数据库中超越 NN 搜索的准确性?

标签 algorithm performance search nearest-neighbor approximate-nn-searching

众所周知,ANN 搜索在效率方面优于 NN 搜索,并且一些技术通过紧凑表示减少了存储空间。但是在有效性方面会发生什么?是否可以在不使用穷举搜索找到最近邻居的情况下实现相同的性能?

最佳答案

如果您所说的有效性是指准确性(即找到最接近的邻居),则。 NN 搜索将始终找到准确的 NN,而 ANN 搜索将尽可能找到准确的 NN,这与 NN 搜索的结果相同。

然而,在高维空间中,维数灾难潜伏着,2D 和 3D 的常用数据结构和算法往往与蛮力搜索一样慢,因此 ANN 搜索是当您的(大)数据存在于高维空间中时,这是一个不错的选择。

关于algorithm - ANN 搜索能否在具有高维表示的大型数据库中超越 NN 搜索的准确性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41272090/

相关文章:

MySQL结合where子句的join性能

python - 我在 Python 中有 2 个代码用于查找素数。为什么在这两个代码中,一个产生结果的速度比另一个快得多

java - 新列表中链表的重复项

c - 在未排序的数组中找到差值为输入值 'k' 的一对数字

algorithm - 有什么聪明的方法可以判断一个点是否在矩形内?

Swift Firestore 搜索用户

在 Solr 中搜索多值字段为空或具有特定值的文档

algorithm - 线段树的存储时间

performance - 将数据集分成 block

java - 在 Java 中使用统一成本搜索的图形浏览