0. ℓ1\ell_1 距离

d1(I1,I2)=∑p|Ip1−Ip2|

d_1(I_1,I_2)=\sum_{p}|I_1^p-I_2^p|
比如比较两幅图像之间的距离:

1. Minkowski Distance(闵式距离)

D=(∑i=1d|xi−yi|p)1p

D=\left ( \sum_{i=1}^d|x_i-y_i|^p\right )^{\frac 1p}

  • (1)适用于数值型数据(numeric data)
  • (2)欧氏距离是闵式距离在(p=2p=2)的特例

2. Simple Matching Distance(简单匹配距离)

δ(xj,yj)={0,1,xj=yjxj≠yjD=∑j=1dδ(xj,yj)

\begin{split} &\delta(x_j,y_j)=\left \{ \begin{array}{ll} 0,&x_j=y_j\\ 1,&x_j\neq y_j \end{array} \right.\\ &D=\sum_{j=1}^d\delta(x_j,y_j) \end{split}

  • (1)适用于类别型数据(categorical data)

3. 混合距离(Mixed Distance)

D=∑j=1m(xj−yj)2+β∑j=m+1dδ(xj,yj)

D=\sum_{j=1}^m(x_j-y_j)^2+\beta\sum_{j=m+1}^d\delta(x_j,y_j)

  • (1)适用于混合类型的特征向量(既包含数值型、又包含类别型)

4. 曼哈顿距离(马氏距离)

D=(x−y)TΣ−1(x−y)−−−−−−−−−−−−−−−√

D=\sqrt{(x-y)^T\Sigma^{-1}(x-y)}

  • (1)适用于数值型数据(numeric data)
  • (2)利用了Cholesky Transformation 来消除不同维度之间的相关性尺度不同对距离的影响;
Σ=LLTz=L−1(x−μ)zTz=(L−1(x−μ))T(L−1(x−μ))=(x−μ)TΣ−1(x−μ)

\begin{split} &\Sigma = LL^T\\ &z=L^{-1}(x-\mu)\\ &z^Tz=(L^{-1}(x-\mu))^T(L^{-1}(x-\mu))=(x-\mu)^T\Sigma^{-1}(x-\mu) \end{split}

5. 距离度量纵横谈

  • (1)除马氏距离以外的所有的距离度量都只是单纯利用这两个特征向量本身,而不依赖其他样本。
  • (2)马氏距离是唯一一个计算两个特征向量的距离依赖整体样本的,Σ=XTX\Sigma=X^TX。

References

[1] 漫谈:机器学习中距离和相似性度量方法

距离的度量(Dissimilarity Measure、Distance Metric)相关推荐

  1. 漫谈度量学习(Distance Metric Learning)那些事儿

    ©作者 | 黄春喜 单位 | 香港科技大学 研究方向 | 智能交通 前言 上图为 2018 年 4 月在杭州阿里中心听 Michael Jordan 讲座时所摄,他本人也是 distance metr ...

  2. 距离度量(Distance Metric)方法

    距离度量(Distance Metric)方法 文章目录 距离度量(Distance Metric)方法 1. 向量距离 ⚪ 欧几里得距离 Euclidean Distance ⭐ 计算两组向量的欧氏 ...

  3. 图像检索中的相似度度量:EMD距离(Earth Mover's Distance)

    EMD距离即Earth Mover's Distance,是由2000年IJCV期刊文章<The Earth Mover's Distance as a Metric for Image Ret ...

  4. 文献学习(part41)--Locality constraint distance metric learning for traffic congestion detection

    学习笔记,仅供参考,有错必纠 关键词:距离度量学习;局部性约束;核回归 文章目录 Locality constraint distance metric learning for traffic co ...

  5. 机器学习中的数学——距离定义(七):兰氏距离(Lance and Williams Distance)/堪培拉距离(Canberra Distance)

    分类目录:<机器学习中的数学>总目录 相关文章: · 距离定义:基础知识 · 距离定义(一):欧几里得距离(Euclidean Distance) · 距离定义(二):曼哈顿距离(Manh ...

  6. R语言distVincentyEllipsoid函数计算大圆距离实战(Great Circle Distance)

    R语言distVincentyEllipsoid函数计算大圆距离实战(Great Circle Distance) 目录 R语言distVincentyEllipsoid函数计算大圆距离实战(Grea ...

  7. R语言distVincentySphere函数计算大圆距离实战(Great Circle Distance)

    R语言distVincentySphere函数计算大圆距离实战(Great Circle Distance) 目录 R语言distVincentySphere函数计算大圆距离实战(Great Circ ...

  8. R语言distMeeus函数计算大圆距离实战(Great Circle Distance)

    R语言distMeeus函数计算大圆距离实战(Great Circle Distance) 目录 R语言distMeeus函数计算大圆距离实战(Great Circle Distance) #导入ge ...

  9. 聚类(Clustering)定义、聚类思想及形式、距离的度量

    聚类(Clustering)定义.聚类思想及形式.距离的度量 目录 聚类(Clustering)定义.聚类思想及形式.距离的度量 聚类(Clustering)定义

  10. Distance metric learning

    转自:http://blog.csdn.net/lzt1983/article/details/7884553 一些DML的参考资源,以后有时间再详细谈谈. 1. Wikipedia 2. CMU的L ...

最新文章

  1. ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务
  2. 优化网站设计(七):避免在CSS中使用表达式
  3. 汇编原理实验 --电话簿的实现
  4. Robot Framework--环境搭建
  5. 权限操作-表结构分析与创建表
  6. 正则表达式的基本语法[转]
  7. mac 二进制安装mysql_在mac下安装mysql二进制分发版的方法(不是dmg的)
  8. 终端安装解决svn cannot set LC_CTYPE locale的问题
  9. 第二章 UML与设计模式
  10. C# 判断输入的字符串是否只包含数字和英文字母
  11. Google AdSense实战宝典
  12. 如何修改macOS文件的默认打开方式?
  13. android65535错误实现,Android 65535问题的解决方法
  14. 40 if 虚拟条件句(虚拟语气)假设现在
  15. 蓝牙BT射频测试(转发)
  16. bzoj2109 航空管制
  17. android华为登录云服务,华为云服务登录网页版
  18. phpstorm主题下载地址及安装
  19. jy-12-SPRINGMYBATIS02——云笔记05-刘苍松
  20. gem 安装oxidized-web报错:checking for -licui18n... no处理

热门文章

  1. 锤子科技 php 面试,面试没通过 锤子新品遭面试者曝光
  2. 如何表示数组所有数都不等于一个数_力扣刷题那些事儿(3)-缺失的第一个正整数(41)...
  3. Tensorflow——Session机制(矩阵相乘小实例)
  4. Python基础——if else与if elif else条件判断
  5. Qt总结二十一:Qt控件一(QWidget)
  6. Redis教程:主从复制
  7. word文档中页眉页脚的设置问题
  8. Python数据结构与算法笔记(六):数据结构——列表和栈
  9. nginx 访问控制之 document_uri
  10. [luogu2414 NOI2011]阿狸的打字机 (AC自动机)