常用的距离类型总结

常用的距离有:欧式距离、马氏距离、曼哈顿距离、汉明距离。下面进行分别介绍。

1. 欧氏距离

欧氏距离又称为欧几里得度量(euclidean metric)。通常在二维平面或者三维空间中两点间的直线距离就是欧氏距离。在n维空间下的一个点可以表示为(x 1 ,x 2 ,...,x n )  ( x 1 , x 2 , . . . , x n ).设在n维空间有A、B两点,相应的坐标分别为(a 1 ,a 2 ,...,a n )  ( a 1 , a 2 , . . . , a n )(b 1 ,b 2 ,...,b n )  ( b 1 , b 2 , . . . , b n ),则A、B两点的欧氏距离d  d的计算公式如下:

d=(a1b1)2+(a2b2)2+...+(anbn)2

2. 马氏距离

马氏距离(Mahalanobis distance)是用来度量一个样本点P与数据分布为D的集合的距离。

3. 曼哈顿距离

曼哈顿距离(Manhattan distance)又称出租车距离。

4. 汉明距离

汉明距离是使用在数据传输差错控制编码里面的,汉明距离是一个概念,它表示两个(相同长度)字对应位不同的数量,我们以d(x,y)表示两个字x,y之间的汉明距离。对两个字符串进行异或运算,并统计结果为1的个数,那么这个数就是汉明距离。


版权声明:本文为hengheng_51原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。