欧氏距离

上过初中的同学都知道,欧式距离是用来运算两个坐标之间的直线差值的方法,其公式为:

  • 在一维坐标系内:
    d = ∣ x 1 − x 2 ∣ d = |x_1-x_2| d=∣x1​−x2​∣

  • 在二维坐标系内:
    d = ( x 1 − x 2 ) 2 + ( y 1 − y 2 ) 2 d = \sqrt{(x_1-x_2)^2+(y_1-y_2)^2} d=(x1​−x2​)2+(y1​−y2​)2 ​

  • 在三维坐标系内:
    d = ( x 1 − x 2 ) 2 + ( y 1 − y 2 ) 2 + ( z 1 − z 2 ) 2 d = \sqrt{(x_1-x_2)^2+(y_1-y_2)^2+(z_1-z_2)^2} d=(x1​−x2​)2+(y1​−y2​)2+(z1​−z2​)2 ​

曼哈顿距离

【曼哈顿距离的提出背景】
出租车几何或曼哈顿距离(Manhattan Distance)是由十九世纪的赫尔曼·闵可夫斯基所创词汇 ,是种使用在几何度量空间的几何学用语,用以标明两个点在标准坐标系上的绝对轴距总和。

图 1 图中蓝线表示曼哈顿距离,绿线代表欧氏距离,红线和黄线代表和蓝线等效的曼哈顿距离

【曼哈顿距离的计算方法】

  • 在一维坐标系内:
    d = ∣ x 1 − x 2 ∣ d = |x_1-x_2| d=∣x1​−x2​∣

  • 在二维坐标系内:
    d = ∣ x 1 − x 2 ∣ + ∣ y 1 − y 2 ∣ d = |x_1-x_2|+|y_1-y_2| d=∣x1​−x2​∣+∣y1​−y2​∣

  • 在三维坐标系内:
    d = ∣ x 1 − x 2 ∣ + ∣ y 1 − y 2 ∣ + ∣ z 1 − z 2 ∣ d = |x_1-x_2|+|y_1-y_2|+|z_1-z_2| d=∣x1​−x2​∣+∣y1​−y2​∣+∣z1​−z2​∣

【曼哈顿网格的应用场景和意义】

曼哈顿距离示意图在早期的计算机图形学中,屏幕是由像素构成,是整数,点的坐标也一般是整数,原因是浮点运算很昂贵,很慢而且有误差,如果直接使用AB的欧氏距离(欧几里德距离:在二维和三维空间中的欧氏距离的就是两点之间的距离),则必须要进行浮点运算,如果使用AC和CB,则只要计算加减法即可,这就大大提高了运算速度,而且不管累计运算多少次,都不会有误差

曼哈顿距离及其应用场景/曼哈顿距离与欧氏距离的不同相关推荐

  1. 曼哈顿算法公式_计算机领域各种距离计算公式

    目录 1. 欧氏距离 最常见的两点之间或多点之间的距离表示法,又称之为欧几里得度量,它定义于欧几里得空间中,如点 x = (x1,...,xn) 和 y = (y1,...,yn) 之间的距离为: 其 ...

  2. 2个点马氏距离计算实例_数据分析基础:距离度量方式(欧式距离、马氏距离、曼哈顿距离)...

    数据分析中,为了评定数据之间的相似度,有很多不同的距离的计算方法,如欧氏距离,马氏距离等等. 欧氏距离 Euclidean distance:欧几里得距离,m维空间中两个点之间的真实距离 离差平方和, ...

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

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

  4. 欧式距离与曼哈顿距离的区别以及曼哈顿距离的应用

    欧氏距离就是我们最常用的两点之间的直线距离. 以二维空间为例,两点(x1,y1),(x2,y2)之间的欧式距离为: 曼哈顿距离则表示两个点在标准坐标系上的绝对轴距之和. 还是以二维空间为例,两点(x1 ...

  5. 机器学习几种距离比较:欧拉距离(Euclidean Distance)、曼哈顿距离(Manhattan Distance)和明可夫斯基距离(Minkowski Distance)

    1.欧拉距离 二维: 三维: 一般地, 简写为: 2.曼哈顿距离 3.明可夫斯基距离 对比欧拉距离和曼哈顿距离, 将欧拉距离公式中根号写成1/2形式, 改写成相似形式有, 由距离的相似性,可写成一般形 ...

  6. 数据的距离度量 一、欧式距离,曼哈顿距离,闵氏距离,切比雪夫距离,兰氏距离,马氏距离

    数据的距离度量 一.欧式距离,曼哈顿距离,闵氏距离,切比雪夫距离,兰氏距离,马氏距离 前言 欧式距离 标准欧式距离 曼哈顿距离 闵氏距离 切比雪夫距离 兰氏距离 马氏距离 前言 本篇记录一下常用的数据 ...

  7. 距离度量的方法,欧式距离,切比雪夫距离、马氏距离、巴氏距离,曼哈顿距离

    距离度量的方法有欧式距离,切比雪夫距离.马氏距离.巴氏距离,曼哈顿距离等: 用欧氏距离(也称欧几里德度量),高中所学的两点距离公式就是欧氏距离在二维空间上的公式,也就是欧氏距离的n的值为2的情况. 二 ...

  8. 【机器学习】距离度量中常见的距离计算公式

    机器学习:距离度量 欧式距离(Euclidean Distance) 曼哈顿距离(Manhattan Distance) 切比雪夫距离 (Chebyshev Distance) 闵可夫斯基距离(Min ...

  9. js,jquery获取页面元素距离浏览器工作区顶端的距离

    先介绍几个属性:(暂时只测了IE和firefox,实际上我工作中用到的最多的是chrome)  网页被卷起来的高度/宽度(即浏览器滚动条滚动后隐藏的页面内容高度) (javascript)       ...

最新文章

  1. 六月份收集到比较有营养价值的AI方面的文章
  2. timestamp(6) oracle计算差值_Oracle 计算两个时间的差值
  3. 用cascade删除有约束的表或记录
  4. 武汉大学 gps 计算机 陈冰,空间参数逐级精细的比特分配方法及其装置专利_专利查询 - 天眼查...
  5. CentOS7.2 部署Ceph分布式存储
  6. rowspan和colspan用法详解
  7. 两个pdf怎么打开成两个窗口_如何将图片合并成PDF?教你两个免费方法
  8. Zigbee费尽心思做mesh网究竟在智能家居中有什么用?
  9. 【Spring】事务
  10. MTK 驱动开发(31)---Sensor 移植及调试1
  11. 搜狗AI助力居理新房打造智能售房新模式
  12. C加加学习之路 1——开始
  13. LeetCode 159. 至多包含两个不同字符的最长子串 (滑动窗口哈希表)
  14. 创建微服务多模块项目
  15. html5下移标签,不可不知的html5标签
  16. 最小二乘法 通俗讲解
  17. 李白打酒*C语言简易版(递归)
  18. 东原仁知服务招股书失效:主营业务严重依赖迪马集团,曾多次更名
  19. Word模板生成C#源码
  20. 【职场】大公司想招程序员,一般都在什么网站上进行招聘呢?

热门文章

  1. 基于微信小程序的电影订票系统设计与实现(代码+数据库+论文)
  2. java反转字符串的方法
  3. SetCapture GetCapture ReleaseCapture
  4. JADE盲源分离算法附MATLAB代码
  5. JavaWeb技术之JSP
  6. 【C++】编程实现复数运算
  7. 遇到 腾讯云 由于连接云服务器超时 的问题
  8. 比如说,你下午四点钟来。那么从三点钟起,我就开始感到幸福。时间越临近,我就越感到幸福。到了四点钟的时候,我就会坐立不安:我就会发现幸福的代价。...
  9. 如何在服务里面删除应用(比如说删除掉服务里面的tomcat)?
  10. 使用EasyExcel进行百万数据文件导出思路