几种相似性度量(Similarity Measurement)

Posted loadofleaf

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了几种相似性度量(Similarity Measurement)相关的知识,希望对你有一定的参考价值。

前言

在图论之中,衡量两个点之间的距离可以用多种测量方法。本文主要是总结几种相似性度量方法,主要内容参考自Wiki和Tsingke的博客(见参考部分)。

目录

1.欧式距离

2.标准化欧式距离

3.曼哈顿距离

4.切比雪夫距离

5.闵可夫斯基距离

6.马氏距离

7.夹角余弦

8.汉明距离

9.杰卡德距离

10.相关系数

11.信息熵

具体内容

1. 欧氏距离 (Euclidean distance)

  • 欧式距离是用来衡量定义在欧式空间的两个点之间的距离。比较基础和常用。
  • 公式:,其中 p = (p1, p2, ..., pn), q = (q1, q2, ..., qn).
  • 例子:p = (0, 0, 0), q = (7, 8, 9). d(p, q) = 13.928. 注意这个距离就是三维空间到原点的距离。

2.标准化欧式距离

 

3.曼哈顿距离

 

4.切比雪夫距离

 

5.闵可夫斯基距离

 

6.马氏距离

 

7.夹角余弦

 

8.汉明距离

 

9.杰卡德距离

 

10.相关系数

 

11.信息熵

 

实现代码(Python)

 

实验结果

 

参考:

http://www.cnblogs.com/tsingke/p/5873258.html

https://en.wikipedia.org/wiki/Euclidean_distance

以上是关于几种相似性度量(Similarity Measurement)的主要内容,如果未能解决你的问题,请参考以下文章

相似性度量(Similarity Measurement)与“距离”(Distance)

similarity和clustering 相似性和聚类

词语义相似度(距离度量)网络服务?

直方图相似性度量函数

Spacy 相似性警告:“基于空向量评估 Doc.similarity。”

Text to image论文精读PDF-GAN:文本生成图像新度量指标SSD Semantic Similarity Distance