欧氏距离

马氏距离

欧氏距离可以理解成P维空间中,两个点之间的距离。需要注意的是,各变量之间的单位要全都相同。

下面是一个关于欧式距离的例子~

假设是二维空间,判断点哪一个更离群,显然右边的点到椭圆边界的距离要比上边的点到椭圆边界的距离小,所以直觉上判断上边的点更离群,但是通过算欧氏距离得到右边的点距中心的欧氏距离更大,这与直觉相违背。所以需要一个标准化的过程,把椭圆横轴进行标准化,相当于横向压缩成一个圆,那么,这样求得的欧氏距离就是上边的点更大。

马氏距离

首先需要明确,变量X1和X2相关,反映到椭圆图中就是椭圆点群是歪的。所以单纯的标准化不能排除变量相关的影响。所以需要先对坐标轴进行旋转,把变量之间的相关性考虑在内(公式中加入了协方差矩阵),然后标准化求欧氏距离。即马氏距离是将坐标轴旋转之后求得的欧氏距离!

马氏距离特点

针对图一第三条的解释:如果协方差矩阵是单位矩阵,也就是X,Y之间不相关,就不需要对坐标轴进行旋转且不需要标准化,此时求得欧氏距离就是马氏距离。如果协方差矩阵是对角阵,那么同样X,Y之间不相关,不需要旋转,但是需要对方差进行标准化。

马氏距离意义

PPT来源:b站上海财经大学-王学民

图片来源:谷歌wiki百科

求两个点的欧氏距离_马氏距离相关推荐

  1. 欧氏距离与马氏距离的优缺点是什么?

    欧氏距离与马氏距离的优缺点是什么? 欧氏距离(Euclidean distance)也称欧几里得度量.欧几里得度量,是一个通常采用的距离定义,它是在m维空间中两个点之间的真实距离.在二维和三维空间中的 ...

  2. 欧氏距离和马氏距离简介

    欧氏距离和马氏距离简介 By:Yang Liu 1.欧氏距离 在数学中,欧几里得距离或欧几里得度量是欧几里得空间中两点间"普通"(即直线)距离.欧几里得度量(euclidean m ...

  3. 欧氏距离 vs 马氏距离

    欧氏距离定义: 欧氏距离( Euclidean distance)是一个通常采用的距离定义,它是在m维空间中两个点之间的真实距离. 在二维和三维空间中的欧式距离的就是两点之间的距离,二维的公式是 d ...

  4. 各种距离 欧式距离、曼哈顿距离、切比雪夫距离、闵可夫斯基距离、标准欧氏距离、马氏距离、余弦距离、汉明距离、杰拉德距离、相关距离、信息熵...

    1. 欧氏距离(Euclidean Distance) 欧氏距离是最容易直观理解的距离度量方法,我们小学.初中和高中接触到的两个点在空间中的距离一般都是指欧氏距离. 二维平面上点a(x1,y1)与b( ...

  5. 欧氏距离,马氏距离(转载)

    (http://www.5ibio.com/html/protein/express/20061221/2188.html) 欧氏距离定义: 欧氏距离( Euclidean distance)是一个通 ...

  6. 学习笔记5——距离度量(欧氏距离、马氏距离、闵氏距离、曼哈顿距离等)

     参考:深度学习中常用的几种距离度量算法 - 简书 (jianshu.com) 常见的9种距离度量方法-电子发烧友网 (elecfans.com) 1.欧氏距离 欧式距离并不是尺度不变的,因此所计算的 ...

  7. 求两个点的欧氏距离_数据智能系列(五)| 距离的秘密

    回忆下前四篇的内容,有没有发现一个共同点?没错,无论是用于统计聚类的K-means算法,还是拟合直线的最小二乘法,或是简单高效的KNN分类算法都提到了距离的计算.可见"距离"在机器 ...

  8. 三维马氏距离_各种距离(欧氏距离、曼哈顿距离、切比雪夫距离、马氏距离等)...

    引用:http://blog.csdn.net/shiwei408/article/details/7602324 在做分类时常常需要估算不同样本之间的相似性度量(SimilarityMeasurem ...

  9. 机器学习两种距离——欧式距离和马氏距离

    我们熟悉的欧氏距离虽然很有用,但也有明显的缺点.它将样品的不同属性(即各指标或各变量)之间的差别等同看待,这一点有时不能满足实际要求.例如,在教育研究中,经常遇到对人的分析和判别,个体的不同属性对于区 ...

  10. 目标跟踪:Deepsort--卡尔曼滤波、匈牙利匹配、马氏距离、欧氏距离、级联匹配、reid

    本篇文章供自己学习回顾,其中错误希望指出! 先把目标跟踪中涉及到的名词抛出来: 1.卡尔曼滤波. 2.匈牙利匹配:https://blog.csdn.net/DeepCBW/article/detai ...

最新文章

  1. [SpringBoot]全局异常处理
  2. Gradle sync failed: failed to find Build Tools revision 21.1.2
  3. python字典随机取数
  4. 微信JSSDK javascript 开发 代码片段,仅供参考
  5. Flask框架(flask中的邮件发送Flask-Mail(邮件扩展))
  6. Web Storage API的介绍和使用
  7. [pytorch、学习] - 4.1 模型构造
  8. 文件上传与下载----SpringMVC
  9. Charm Bracelet(POJ-3624)
  10. 博文视点大讲堂25期——2天玩转单反相机
  11. java 处理txt_java 读写 txt 文件
  12. 电脑怎么打出冒号符号_中文标点--符号--键位--用电脑怎么打出来
  13. 符号-$,美元符号$在不同语言代码中的解释与应用
  14. 计算机等级考试——三级网络技术
  15. 互联网公司校招Java面试题总结及答案——CVTE
  16. 推荐十三本书,附豆瓣评分
  17. EXCEL里的Trend函数如何做到数据预测?
  18. abap基础表之间的联系
  19. 华为交换机板卡端口型号对照
  20. 前端面试官问Promise,怎样回答拿高分

热门文章

  1. config parser 模块
  2. Bootstrap 模态框(Modal)插件
  3. MYSQL 学习笔记记录整理之二:分组数据
  4. mybatis对mysql进行分页
  5. python 中的意义_python3中 -的意义
  6. ELK详解(十三)——Logstash收集Nginx日志实战
  7. Linux Apache服务详解——用户个人主页实战
  8. RSTP比STP快在哪?
  9. MySQL 第一次练习(安装MySQL)
  10. 安装openstack(pike版本)nova节点,yum安装报错分析