常用的距离测度
2017-11-16 11:23
218 查看
1.海明距离
定义:在信息编码中,两个合法代码对应位上编码不同的位数称为码距,又称海明距离。
计算方法:计算汉明距离的一种方法,就是对两个位串进行异或(xor)运算,并计算出异或运算结果中1的个数。
例如110和011这两个位串,对它们进行异或运算,其结果是:
110⊕011=101
异或结果中含有两个1,因此110和011之间的汉明距离就等于2。
2.欧式距离
定义:
欧几里得度量(euclidean metric)(也称欧氏距离)是一个通常采用的距离定义,指在m维空间中两个点之间的真实距离,或者向量的自然长度(即该点到原点的距离)。在二维和三维空间中的欧氏距离就是两点之间的实际距离。
计算方法:
二维空间的公式:
对于二维空间中的两个点(x1,y1),(x2,y2),两点之间的欧式距离为:
distance=(x1−x2)2+(y1
4000
−y2)2−−−−−−−−−−−−−−−−−−−√
三维空间的公式:
对于三维空间中的两个点(x1,y1,z1),(x2,y2,z2)
distance=(x1−x2)2+(y1−y2)2+(z1−z2)2−−−−−−−−−−−−−−−−−−−−−−−−−−−−√
以此类推
3.街区距离
定义和计算公式:
对于空间中坐标为(x1,y1),(x2,y2)的两个点,则两点之间的街区距离为:
distance=|x1−x2|+|y1−y2|
4.棋盘距离
定义和计算公式:
对于空间中坐标为(x1,y1),(x2,y2)的两个点,则两点之间的棋盘距离为:
distance=max(|x1−x2|,|y1−y2|)
定义:在信息编码中,两个合法代码对应位上编码不同的位数称为码距,又称海明距离。
计算方法:计算汉明距离的一种方法,就是对两个位串进行异或(xor)运算,并计算出异或运算结果中1的个数。
例如110和011这两个位串,对它们进行异或运算,其结果是:
110⊕011=101
异或结果中含有两个1,因此110和011之间的汉明距离就等于2。
2.欧式距离
定义:
欧几里得度量(euclidean metric)(也称欧氏距离)是一个通常采用的距离定义,指在m维空间中两个点之间的真实距离,或者向量的自然长度(即该点到原点的距离)。在二维和三维空间中的欧氏距离就是两点之间的实际距离。
计算方法:
二维空间的公式:
对于二维空间中的两个点(x1,y1),(x2,y2),两点之间的欧式距离为:
distance=(x1−x2)2+(y1
4000
−y2)2−−−−−−−−−−−−−−−−−−−√
三维空间的公式:
对于三维空间中的两个点(x1,y1,z1),(x2,y2,z2)
distance=(x1−x2)2+(y1−y2)2+(z1−z2)2−−−−−−−−−−−−−−−−−−−−−−−−−−−−√
以此类推
3.街区距离
定义和计算公式:
对于空间中坐标为(x1,y1),(x2,y2)的两个点,则两点之间的街区距离为:
distance=|x1−x2|+|y1−y2|
4.棋盘距离
定义和计算公式:
对于空间中坐标为(x1,y1),(x2,y2)的两个点,则两点之间的棋盘距离为:
distance=max(|x1−x2|,|y1−y2|)
相关文章推荐
- Android常用的距离单位
- 模式识别相似性测度距离计算---马氏距离
- 范数、测度和距离.
- 一种改进的余弦距离测度
- Android 常用的距离单位
- 常用相似性度量(距离 相似系数)
- 向量相似度距离常用公式
- 数据挖掘中常用的距离方法整理
- Android中一般支持的常用的距离单位
- 数据挖掘/机器学习 之 距离测度
- Android中常用的距离单位
- Android自定义View中的常用方法(距离、位置、点击事件)
- 机器学习中的常用模型与距离简述
- 常用的距离度量总结
- Android学习笔记(16):绝对布局AbsoluteLayout、常用距离单位
- Android的常用距离单位
- 模式识别相似性测度距离计算---夹角余弦和特征二值得夹角余弦
- 数学中几种常用的距离
- 常用距离算法和相关系数及其Python实现
- 模式识别相似性测度距离计算---tanimoto距离