10得票1回答
Python中的2D最近邻插值

假设我们有以下查找表: | 1.23 2.63 4.74 6.43 5.64 -------|-------------------------------------- -------|--------------------------------...

8得票3回答
使用LATERAL JOIN时未使用三元组索引

我希望使用Postgres对地址进行基本的地理编码。我有一个地址表,其中包含约1百万个原始地址字符串: => \d addresses Table "public.addresses" Column | Type | Modifiers ---------+------+---...

12得票4回答
在KD树中寻找所有节点的K近邻的高效方法

我目前正在尝试找到一个平衡的KD树的所有节点的K个最近邻居(其中K=2)。我的实现是代码维基百科文章的变体,可以相当快地找到任何节点的KNN,时间复杂度为O(log N)。问题在于我需要找到每个节点的KNN,如果我迭代每个节点并执行搜索,则时间复杂度达到O(N log N)左右。是否有更有效的...

19得票3回答
寻找近邻

我需要在一组点中找到“邻近”的邻居。 上图中有10个点。红线是Delaunay Triangulation的边缘,黑色星号标记边缘的中线,蓝线是Voronoi tesselation。点1有三个“近”邻居,即4、6和7,但不包括2和3,它们几乎与边缘1-7成一条直线,但距离更远。 如何...

8得票5回答
Scala中高效的最近邻搜索

让这个坐标类与欧几里得距离配合使用, case class coord(x: Double, y: Double) { def dist(c: coord) = Math.sqrt( Math.pow(x-c.x, 2) + Math.pow(y-c.y, 2) ) } 并让一个坐...

10得票4回答
如何使用Spark查找10亿条记录中的最近邻?

给出包含以下信息的10亿条记录: ID x1 x2 x3 ... x100 1 0.1 0.12 1.3 ... -2.00 2 -1 1.2 2 ... 3 ... 对于上述每个ID,我想找到其最接近的前10个ID,基于它们的...

7得票2回答
移动点的2D最近邻搜索

我想进行一些群集模拟,就像这里描述的那样。 为此,我需要搜索每个2D点的最近邻居。但是,我不能使用静态数据结构,例如k-d树,因为这些点始终在移动... 有什么好的(易用的)数据结构/库可以实现这一点吗?我正在使用C++...

7得票3回答
寻找最近的索引位置。

我有两个向量,其中一个有几千个点,但此处进行了概括: A <- c(10, 20, 30, 40, 50) b <- c(13, 17, 20) 我该如何获取与b最接近的A的索引?期望的结果应该是c(1, 2, 2)。 我知道findInterval只能找到第一个匹配项,而...

15得票3回答
Python 中的增量最近邻算法

是否有人知道Python中实现的最近邻算法,可以进行增量更新?我发现的所有算法都是批处理的,例如这个。是否可能实现增量最近邻算法?

7得票2回答
使用Morton-order进行最近邻搜索的好处是什么?

在模拟粒子相互作用时,我偶然发现了Morton顺序(Z-order)的网格索引(维基百科链接),被认为提供了一种高效的最近邻单元搜索方法。据我所读,主要原因是在内存中空间接近的单元几乎是按顺序排序的。 由于我正在进行第一次实现,我无法理解如何有效地实现最近邻算法,特别是与基本均匀网格相比较。...