euclidean-distance

    0热度

    2回答

    我试图计算Jaccard相似 y= 1 - scipy.spatial.distance.pdist(X,metric="jaccard") X是m x n矩阵和我得到尺寸m choose 2的1-d阵列这个函数的结果。我如何将相似度值映射回来以获得对称数组或者(非对称数组,无论哪种方式都很好),所以我可以告诉X中的哪两个向量(X中的每一行是布尔向量)都会生成特定的jaccard相似度值在y?

    0热度

    1回答

    我想在mapreduce程序内部使用WEKA的类来在实例上执行KMeans聚类。我只想要一个地图和缩小班的概述。如何在Reducer类中检查由WEKA类计算的距离?

    0热度

    1回答

    我正在尝试计算社交网络用户之间的测地距离。假设我有2个用户U1和U2,我该如何去声明R中的函数,以便测地距离函数返回由1000个用户组成的大型数据集中的任意两个用户之间的距离。 d <- function (U1(lat1,lon1),U2(lat2,lon2)) { rad <- pi/180 a1 <- lat1 * rad a2 <- lon1 * rad

    10热度

    1回答

    我想在GLSL中编写一个函数,它将带符号的距离返回到矩形。矩形是轴对齐的。我感觉有点卡住了;我无法将我的头围绕在我需要做的工作上。 我想出的最好的是这样的: float sdAxisAlignedRect(vec2 uv, vec2 tl, vec2 br) { // signed distances for x and y. these work fine. float d

    0热度

    1回答

    简介 我有以下形式的LIBSVM矢量: {I_1:V_1; I_2:V_2; ...; 1-N:v_n} 凡i_j:v_j分别索引和值表示。如果该值为null,那么它将不会被赋予任何索引。 我的目标是计算两个libsvm 载体之间的欧氏距离。为此我必须将它们转换为相同尺寸的 尺寸的vector<float>。在下面的例子中,我将显示为了将libsvm向量转换为vector<float>而使用的函数

    0热度

    2回答

    我有许多平行线段,例如L1(P1,P2)和L2(P3,P4)。 点有x和y坐标。这些平行线段在0-180度之间具有不同的角度。 如何在C++中有效地找到这些线段之间的垂直空间?

    0热度

    1回答

    我在选择适当距离函数以测量两个相对频率矢量之间的相似性(不相似性)时遇到问题。 更具体地说,我使用的形状特征向量包含有关图像中存在的基本形状(圆形,三角形,方形)的数据。因此,该载体是在形式 [% of circles, % of triangles, % of squares] 例如,如果图像包含4个圈,2个三角形和4个方格,然后它的形状特征矢量应为: [0.4, 0.2, 0.4] 的最初的想

    3热度

    1回答

    我已经在Python以下问题,我需要解决: 给定两个坐标的矩阵(NumPy的ndarrays)A和B,找到所有坐标向量a在A对应坐标矢量b在B,使得欧几里德距离||a-b||已被最小化。坐标矩阵A和B可以具有不同数量的坐标向量(也就是不同的行数)。 此方法应返回坐标矢量C的矩阵,其中在C的第i个矢量c是从B最小化坐标与第i的欧几里德距离矢量a在A载体中。 例如,让我们说 A = np.array(

    0热度

    1回答

    我有一个包含客户及其产品偏好列表的数据集。基本上,它是一个简单的CSV,带有一个名为“CUSTOMER”的列和另外5个名为“PRODUCT_WANTED_A”,“PRODUCT_WANTED_B”等的列。 我问这些客户是否有兴趣了解更多关于特定产品的信息,答案可能只是YES或NO(数据集中的1或0)。数据集可以下载here。显然,根据这5列中的YES或NO的组合,将会有许多不同兴趣的客户。 我的目

    1热度

    1回答

    我有一个包含2列的矩阵,它对应于轨迹中点的坐标(x,y)。我想用欧氏距离来计算轨迹的总长度。 首先我打开我的轨迹文件 fichier="fichier_position_2_test.txt" file = open(fichier, "rb") for ligne in file: ligne = ligne.split(' ') m.append(array([(lig