机器学习中常见的几种距离

欧几里得距离(Euclidean Distance)

首先是欧几里得距离,也就是欧式距离,二范数,是从中学就学过的距离公式。二维平面上的两个点A(x1,y1)和B(x2,y2),它们之间的欧氏距离是^{\sqrt{\left ( x1-x2 \right )^{2}+\left ( y1-y2 \right )^{^{2}}}}

曼哈顿距离(Manhattan Distance) 

曼哈顿距离就是纵向距离和横向距离之和,一范数.二维平面上的曼哈顿距离A(x1,y1)和B(x2,y2)的距离为|x_1-x_2 |+|y_1-y_2 |

两个n维向量a(x1,x2,x3,...xn),b(y1,y2,y3,....yn)之间的曼哈顿距离是

切比雪夫距离(Chebyshev Distance) 

二个点之间的距离定义为其各坐标数值差绝对值的最大值,属于无穷范数 。二维平面上的曼哈顿距离A(x1,y1)和B(x2,y2)的距离为 

 两个n维向量a(x1,x2,x3,...xn),b(y1,y2,y3,....yn)之间的切比雪夫距离是

马氏距离(Mahalanobis distance)

数据点x, y之间的马氏距离

其中Σ是多维随机变量的协方差矩阵,μ为样本均值,如果协方差矩阵是单位向量,也就是各维度独立同分布,马氏距离就变成了欧氏距离。

相对于欧氏距离马氏距离更进一步能更准确的表述两个向量的相似度。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值