美文网首页
KNN与马氏距离

KNN与马氏距离

作者: yz_wang | 来源:发表于2017-12-20 10:54 被阅读0次

    ref:https://www.cnblogs.com/mengmengmiaomiao/p/7600002.html

    马氏距离:表示数据的协方差距离。它是一种有效的计算两个未知样本集的相似度的方法。与欧氏距离不同的是它考虑到各种特性之间的联系(例如:一条关于身高的信息会带来一条关于体重的信息,因为两者是有关联的)并且是尺度无关的(scale-invariant),即独立于测量尺度。对于一个均值为μ,协方差矩阵为Σ的多变量向量,其马氏距离为
    sqrt( (x-μ)'Σ^(-1)(x-μ) )。

    在计算马氏距离过程中,要求总体样本数大于样本的维数,否则得到的总体样本协方差矩阵逆矩阵不存在,这种情况下,用欧式距离来代替马氏距离,也可以理解为,如果样本数小于样本的维数,这种情况下求其中两个样本的距离,采用欧式距离计算即可。没懂,为什么这种情况下欧氏距离能代替马氏距离??

    我们熟悉的欧氏距离虽然很有用,但也有明显的缺点。它将样品的不同属性(即各指标或各变量)之间的差别等同看待,这一点有时不能满足实际要求。
    马氏距离有很多优点。它不受量纲的影响,两点之间的马氏距离与原始数据的测量单位无关;由标准化数据和中心化数据(即原始数据与均值之差)计算出的二点之间的马氏距离相同。马氏距离还可以排除变量之间的相关性的干扰。它的缺点是夸大了变化微小的变量的作用。

    相关文章

      网友评论

          本文标题:KNN与马氏距离

          本文链接:https://www.haomeiwen.com/subject/ipzwwxtx.html