14得票5回答
计算两个CGPoints之间距离的最快方法是什么?

两点之间的距离:sqrt((x1-x2)^2 + (y1-y2)^2) 有没有一种更快的方法在Objective-C中进行这个数学计算? 编辑:我认为我需要澄清一下上面的内容。我写上面的公式只是为了澄清我正在使用的计算距离的公式。^并不表示异或 - 我只是想用数学公式表示,而不使用任何函数如...

10得票5回答
使用numpy进行矩阵乘法计算L2距离

我想自己完成斯坦福大学CS231n 2017年卷积神经网络课程的任务。 我正在尝试使用NumPy仅使用矩阵乘法和求和广播来计算L2距离。 L2距离为: 如果我使用这个公式,我认为我可以做到: 以下代码展示了计算L2距离的三种方法。如果我将compute_distances_two...

11得票3回答
如何在Postgres中获取两个向量之间的余弦距离?

我想知道是否有一种方法在PostgreSQL中获取两个向量的余弦距离。 我使用CUBE数据类型存储向量。 以下是我的表定义: test=# \d vectors ...

8得票4回答
带权欧氏距离

我目前正在使用SciPy计算欧几里得距离。 dis = scipy.spatial.distance.euclidean(A,B) 在此,A、B是5维比特向量。目前它可以正常工作,但如果我为每个维度添加权重,那么是否仍然可以使用scipy? 现在我拥有的是:sqrt((a1-b1)^2...

8得票2回答
在数据框中计算所有行之间的配对欧氏距离。

我该如何计算数据框中所有行之间的欧几里得距离?我尝试了以下代码,但它并没有起作用: zero_data = data distance = lambda column1, column2: pd.np.linalg.norm(column1 - column2) result = zero_...

9得票3回答
MATLAB 7版本中与pdist2等效的函数是什么?

我需要在Matlab中计算两个矩阵之间的欧几里得距离。目前我正在使用bsxfun函数进行计算,代码片段如下: for i=1:4754 test_data=fea_test(i,:); d=sqrt(sum(bsxfun(@minus, test_data, fea_train).^2, 2...

9得票7回答
通过识别欧几里得距离最小的点来解决问题

我有一组n维点,想找出其中距离最近的两个点。对于二维情况,我能想到的最好方法是: from numpy import * myArr = array( [[1, 2], [3, 4], [5, 6], ...

11得票1回答
在CUDA中增加每个线程的工作量的示例

算法: 我正在使用CUDA编写程序,问题如下: 两个矩阵A(n * 128)和B(m * 128) 我取A的第一行,逐一计算该向量与B的所有行之间的距离。 我将每个距离的结果写入一个矩阵C的行中,因此C(i,j)元素包含A的第i行和B的第j行之间的距离。 然后进行A的下一行。 我是这...

11得票5回答
使用MySQL,在三维空间中查找欧几里得距离的最有效方法是什么?

我有一个MySQL表,其中包含存储在3个列R、G、B中的数千个数据点。如何使用欧几里得距离找到最接近给定点(a,b,c)的数据点? 我将颜色的RGB值分别保存在一个表中,因此每个列的值限制在0-255之间。我正在尝试做的是通过找到具有最小欧几里得距离的颜色来找到最接近的颜色匹配。 我可以显...

8得票2回答
计算一个数据框的每一行与另一个数据框中所有其他行之间的欧几里得距离。

我需要生成一个数据框,其中每行与另一个数据框的所有其他行之间的欧几里得距离最小。我的两个数据框都很大(约40,000行)。这是目前我能想到的方法。 x<-matrix(c(3,6,3,4,8),nrow=5,ncol=7,byrow = TRUE) y<-matrix(...