euclidean-distance

    -1热度

    1回答

    我使用亨利马乌Apache来写一个项目基于推荐(基于类似的项目评级由用户),我想知道它下面的两个相似性指标将是最好的使用方法: 皮尔逊,斯皮尔曼,欧几里得,谷本和Loglikelihood

    1热度

    1回答

    我是NetworkX的新手,我需要找到两个节点之间的距离。我已经给它一个去,但大多数搜索导致DFS,Dijkstra等方法,这不是我的观点。我只想要两组坐标之间的欧几里得距离,后者代表图中的节点。

    1热度

    1回答

    我正在计算已经计算出的两个描述符之间的距离(欧几里得或汉明)。问题是我不想使用匹配器,我只是想计算两个描述符之间的距离。 我使用的OpenCV 2.4.9我有我的描述符存储在垫类型: Mat descriptors1; Mat descriptors2; 和现在我只想(因为我使用二进制描述符优选的汉明距离)来计算的距离之间描述符1的第1行和描述符2的第1行(例如)。 我试图使用bitwise

    2热度

    1回答

    我搜索了一下,发现了可比的问题/答案,但没有一个为我返回正确的结果。 情况: 我有一个数值为== 1的数组,而其余的单元格设置为零。每个单元格是一个正方形(宽度=高度)。 现在我想计算所有1个值之间的平均距离。 公式应该是这样的:d = sqrt (((x2 - x1)*size)**2 + ((y2 - y1)*size)**2) 实施例: import numpy as np from sc

    1热度

    1回答

    我有一个data.frame(质心),其中包含虚拟三维空间(列= AV,V和A),每个代表一个字符(列=字符)的点。每行包含不同的字符。 AV<-c(37.9,10.87,40.05) V<-c(1.07,1.14,1.9) A<-c(0.04,-1.23,-1.1) Character<-c("a","A","b") centroid = data.frame(AV,V,A,Chara

    2热度

    3回答

    我一直坚持随后在MATLAB中匹配时间序列(我是新来的)。 我有两个时间序列:A(长度为a)和B(长度为b)。假设a比b大得多。任务是找到从A到B的最近窗口(根据欧几里得度量)。 为了做到这一点,我构建了额外的矩阵C,它存储了A的长度b的所有子序列,然后使用pdist2(C,B)。显然它运行缓慢,需要太多的内存。 所以,我有几个问题: 如何获取C时不循环(实际上重塑A)? 解决此问题的常用方法有哪

    2热度

    1回答

    import math from math import sqrt Hailey=[0,4,1,4,0,0,4,1] Verica=[3,0,0,5,4,2.5,3,0] temp=[] distance=0 x=0 for i in range(0,len(Hailey)): if (Hailey[i]!=0 and Verica[i]!=0): temp

    2热度

    2回答

    我试图在Scipy/Numpy中创建一个二维数组,其中每个值代表距离中心的欧几里得距离。它应该具有与三维阵列的前两个维度相同的形状(图像,通过scipy.misc.fromimage创建)。 这里有一个办法,工作原理: def get_distance_1(y, x): mid_x, mid_y = (scipy.array(image_array.shape[:2]) - 1)/flo

    0热度

    1回答

    我有一个DataFrame(x,y)坐标,我想转换为数组来执行成对距离计算。 df = pd.DataFrame({'type': ['a', 'a', 'a', 'b', 'b', 'c', 'c', 'c'], ... 'x': [1, 3, 5, 1, 3, 1, 3, 5], ... 'y': [2, 4, 6, 2, 4, 2, 4, 6]}) 所需的输出

    0热度

    2回答

    我目前正在学习C语言,并且最近编写了一个程序来使用Prim算法找到最小生成树。这个程序工作正常,但需要每个边缘的成本(当然)。 如果我想为大量的2D坐标(例如50)找到MST,我需要先找到点的欧几里得距离矩阵。我的问题是:这可以在没有计算的情况下在C中完成 distance = sqrt((x2-x1)^2+(y2-y1)^2) 对于每个单点,例如通过使用循环? 我一直在尝试使用 arrayX