在k-means或kNN,我们常用欧氏距离来计算最近的邻居之间的距离,有时也用曼哈顿距离,请对比下这两种距离的差别。

欧式距离


曼哈顿距离

可以定义曼哈顿距离的正式意义为L1-距离或城市区块距离,也就是在欧几里德空间的固定直角坐标系上两点所形成的线段对轴产生的投影的距离总和


图中红线代表曼哈顿距离,绿色代表欧氏距离,也就是直线距离,而蓝色和黄色代表等价的曼哈顿距离

通俗来讲,想象你在曼哈顿要从一个十字路口开车到另外一个十字路口,驾驶距离是两点间的直线距离吗?显然不是,除非你能穿越大楼。而实际驾驶距离就是这个“曼哈顿距离”,这也是曼哈顿距离名称的来源, 同时,曼哈顿距离也称为城市街区距离(City Block distance)。


欧几里得距离和曼哈顿距离相关推荐

  1. R语言dist函数距离计算实战(欧几里得距离、曼哈顿距离)

    R语言dist函数距离计算实战(欧几里得距离.曼哈顿距离) 目录 R语言dist函数距离计算实战(欧几里得距离.曼哈顿距离)

  2. 欧几里得距离、曼哈顿距离和切比雪夫距离

    欧几里得距离,欧氏距离,也就是我们熟知的距离,可扩展至m维 2维:d=sqrt((x1-x2)2+(y1-y2)2) 3维:d=sqrt((x1-x2)2+(y1-y2)2+(z1-z2)2) m维: ...

  3. 文本相识度算法(余弦相似性、简单共有词、编辑距离、SimHash、汉明距离、Jaccard相似性系数、欧几里得距离、曼哈顿距离 )

    文本相似度计算在信息检索.数据挖掘.机器翻译.文档复制检测等领域有着广泛的应用. 比如舆论控制,我们假设你开发了一个微博网站,并且已经把世界上骂人的句子都已经收录进了数据库,那么当一个用户发微博时会先 ...

  4. 欧几里得距离,曼哈顿距离,切比雪夫距离

    1.欧几里得距离(欧式距离) 它是在m维空间中两个点之间的真实距离.在二维和三维空间中的欧氏距离的就是两点之间的距离(简单来说就是两点之间直线最短的那段距离).相关联的范数称为欧几里得范数,也称 L2 ...

  5. 欧几里得距离,曼哈顿距离

    1    欧几里得距离:两个点之间的距离,也即通常情况下,我们所计算的距离,n维空间中的欧式距离的计算公式为: 2  曼哈顿距离:两个点在标准坐标系上的绝对轴距总和,在2维空间中的计算公式为: 3   ...

  6. 【大数据】曼哈顿距离 欧几里得距离 与 闵可夫斯基距离Minkowski Manhattan Euclidean

    这里写目录标题 闵可夫斯基距离 曼哈顿距离 欧几里得距离 e.g.e.g.e.g. 曼哈顿距离与欧几里得距离 三种距离计算算法 闵可夫斯基距离 闵可夫斯基距离(Minkowski Dis) ,是 曼哈 ...

  7. 机器学习算法--欧几里得距离、余弦距离和曼哈顿距离的计算

    两个向量之间的距离可以通过很多不同的方式来度量如欧几里得距离.余弦距离和曼哈顿距离 import numpy as np# 向量的差 A = np.array([[1, 2, 3], [4, 5, 6 ...

  8. `算法知识` 笛卡尔坐标系, 边长与边权, 曼哈顿距离, 欧几里得距离,外接矩形

    catalog 图像引用 图一 图二 笛卡尔坐标系的(边长)与(边权) 曼哈顿距离 (曼哈顿边权)与(欧几里得距离)的转换 (凸多边形的曼哈顿周长)与(外接矩形的欧几里得周长) 例题 ID_COUNT ...

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

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

最新文章

  1. 科技巨头纷纷从刷脸转向“刷手”,指纹如何扛起生物识别大旗?
  2. 第五十一条:当心字符串的连接性能
  3. DLL动态链接库的工作原理
  4. python字符串去头尾_悉尼大学某蒟蒻的Python学习笔记
  5. centos apache 腾讯云ssl证书配置
  6. Abp vnext Web应用程序开发教程 3 —— 创建、更新和删除书籍
  7. 初学者python编辑器用geany可以吗_面向初学者的Python编辑器Mu
  8. 系统分析师教程电子版资料收集
  9. Error in macro ./uart_scope_run_msim_rtl
  10. 【LaTeX】下载及安装步骤
  11. python 对文件夹下的所有图片进行重命名
  12. python怎么去掉视频字幕_用Python处理字幕文件
  13. Netstat -tln 命令是Linux查看端口使用情况
  14. 编辑网页document.body.contentEditable=‘true‘;
  15. 电饼锅的样式图片价格_电饼铛款式平泉价格
  16. 未来交通已经“上线” 高德地图智慧交通合作已攻150城,半年大增约五成
  17. opencv生成3d模型_OpenCV4.2使用viz模块显示3D图像
  18. 如何将html文件发送邮件,怎么给邮件发送HTML
  19. Three.js基本元素使用
  20. 火车头采集器向dedecms发布文章,使阅读权限为待审核稿件

热门文章

  1. PMP快速通过经验分享
  2. 通达信大智慧同花顺益盟操盘手股票指标公式编写从入门到精通-七天学会指标编写
  3. 十分钟教会女朋友上手阿里云服务器
  4. [音视频] wav 格式
  5. macOS 开发 - AppleScript 简介
  6. 【数据库】数据库编程
  7. execjs调用第三方js库
  8. 【C/C++】fstream详解
  9. NV12 和 NV21的区别
  10. 关于type_C接口