Affinity Matrix

reference: DeepAI, Wikipedia

What is an Affinity Matrix?

Affinity Matrix, 也叫做 Similarity Matrix。即关联矩阵,或称为相似度矩阵,是一项重要的统计学技术,是一种基本的统计技术,用于组织一组数据点之间的彼此相似性。相似度(similarity)类似于距离(distance),但它不满足度量性质,两个相同的点的similarity scores为1,而在metric下将为0。

相似度量的典型例子是余弦相似度(cosine similarity)和Jaccard相似度(Jaccard Similarity)。这些相似性度量可以解释为两个点相关的概率。例如,如果两个数据点的坐标很接近,那么它们的余弦相似度分数(或各自的“相似度”分数)将非常接近于1。

Cosine Similarity

概念

余弦相似性度量内积空间中两个非零向量之间夹角的余弦。这种相似性度量特别关注方向,而不是大小。简而言之,在相同方向上对齐的两个余弦向量相似性度量为1,而两个垂直对齐的向量相似性度量为0。如果两个向量是截然相反的,这意味着它们的方向是完全相反的(即背对背),那么相似性度量是-1。

计算公式:

similarity =cos⁡(θ)=A⋅B∥A∥∥B∥=∑i=1nAiBi∑i=1nAi2∑i=1nBi2,\text { similarity }=\cos (\theta)=\frac{\mathbf{A} \cdot \mathbf{B}}{\|\mathbf{A}\|\|\mathbf{B}\|}=\frac{\sum_{i=1}^{n} A_{i} B_{i}}{\sqrt{\sum_{i=1}^{n} A_{i}^{2}} \sqrt{\sum_{i=1}^{n} B_{i}^{2}}},  similarity =cos(θ)=∥A∥∥B∥A⋅B​=∑i=1n​Ai2​​∑i=1n​Bi2​​∑i=1n​Ai​Bi​​,

输出将产生一个从-1到1的值,表示相似性。其中-1是不相似的,0是正交的(垂直的),1表示完全相似。

Jaccard Similarity

Jaccard指数,也被称为Jaccard相似系数,是用来衡量样本集的相似性和多样性的指标。即图像目标识别领域非常常见的评价指标IoU

计算公式

J(A,B)=∣A∩B∣∣A∪B∣=∣A∩B∣∣A∣+∣B∣−∣A∩B∣J(A, B)=\frac{|A \cap B|}{|A \cup B|}=\frac{|A \cap B|}{|A|+|B|-|A \cap B|} J(A,B)=∣A∪B∣∣A∩B∣​=∣A∣+∣B∣−∣A∩B∣∣A∩B∣​

可见集合相似度度量使用IoU(Jaccard Similarity)

Affinity Matrix(关联矩阵,相似度矩阵),Cosine Similarity, Jaccard similarity相关推荐

  1. 余弦相似度(Cosine Similarity)

    定义 余弦相似度(Cosine Similarity)是n维空间中两个n维向量之间角度的余弦.它等于两个向量的点积(向量积)除以两个向量长度(或大小)的乘积. 公式 Similarity(A,B)=A ...

  2. 图的一些基本知识:关联矩阵、拉普拉斯矩阵

    目录 前言 关联矩阵(Incidence Matrix) 有向图举例 无向图举例 拉普拉斯矩阵(Laplacian) 举例说明 参考文献 前言 本文介绍了一些图论的基础知识,包括图的关联矩阵.拉普拉斯 ...

  3. 图的一些基本知识:图,邻居,度矩阵,邻接矩阵

    目录 前言 图(Graph) 邻居(Neighborhood) 度矩阵(Degree) 邻接矩阵(Adjacency) 参考文献 前言 本文介绍了一些图论的基础知识,包括图的表示.邻接矩阵.度矩阵等( ...

  4. adjacent matrix和affinity matrix之间的区别

    本文描述adjacent matrix和affinity matrix 的异同点. 如下图是一个无向图,其有4个点,5条边,每个边的权重为1. 如果使用 adjacent matrix描述该图,则ad ...

  5. R语言计算杰卡德相似系数(Jaccard Similarity)实战:自定义函数计算Jaccard相似度、对字符串向量计算Jaccard相似度、将Jaccard相似度转化为Jaccard距离

    R语言计算杰卡德相似系数(Jaccard Similarity)实战:自定义函数计算Jaccard相似度.对字符串向量计算Jaccard相似度.将Jaccard相似度转化为Jaccard距离 目录 R ...

  6. 相似度矩阵遍历 python

    相似度矩阵结果遍历 向量: tensor([[0.4284, 0.7538, 0.4982],         [0.8600, 0.0694, 0.5055]], dtype=torch.float ...

  7. 分别用matlab和python计算物品相似度矩阵(Jaccard系数

    用户\物品 A B C D E 101 1 1 0 0 1 102 0 1 0 1 0 103 1 1 1 1 1 104 1 1 0 1 0 105 1 1 0 0 1 106 0 0 0 1 0 ...

  8. 定义一个Matrix类,实现矩阵的加法和乘法

    1 #include<iostream> 2 using namespace std; 3 4 class Matrix 5 { 6 int row;//矩阵的行 7 int col;// ...

  9. 【BZOJ4128】Matrix,拔山盖世的矩阵乘法+随机化

    写在前面:自这篇blog起,凡是各OJ上的题目就不放题目描述什么的了,直接给链接 传送门 思路:BSGS,由单个数字推广到矩阵 枚举j,接下来有两种方法,一个是存哈希表,但蒟蒻觉得太麻烦,所以就学习了 ...

最新文章

  1. openresty编译添加stream-lua-nginx-module模块
  2. 从并发视角来看智能合约(下)【渡鸦论文系列】
  3. DjangoORM增删改查
  4. LeetCode160 | Intersection-of-two-linked-lists
  5. 读书节来当当薅羊毛!170买400/240买600
  6. Spark的Master、Worker、Executor以及task等概念
  7. VB禁用CTRL +ALT + DEL (2)
  8. WSL2安装GUI界面与音视频
  9. 数据仓库之元数据管理
  10. 常用Fragstats景观指数
  11. js实现身份证号查询相关信息
  12. 64位win10安装不了64位java(点了安装没反应)
  13. Linux 内核通知链(notifier chain)原理和使用方法
  14. C++:动态规划DP;
  15. hdu4889Scary Path Finding Algorithm【构造】搞坏spfa-slf 2014多校联合
  16. 基于饥饿博弈搜索算法的函数寻优算法
  17. android销毁指定activity,Android - 销毁指定Activity
  18. 定时任务实现原理详解
  19. 剑指 Offer 21-30
  20. RabbitMQ学习笔记:高级特性TTL(过期时间)

热门文章

  1. 计算机电源的输出电压包括,计算机电源的基础知识简介
  2. 【先锋】犀思云张雄国:帮助企业更好地过渡到互联网时代
  3. nn.Softmax(dim=1)(outputs) 与 torch.max(probs, 1)[1]的理解
  4. vista系统服务器,Windows 7:二十个特色忘却Vista系统
  5. 2023年上半年系统集成项目管理工程师什么时候报名?(附报考流程)
  6. 计算机仿真有哪些优点,【计算机仿真论文】汽车理论教学中运用计算机仿真的优点(共2821字)...
  7. 数据分析师的必读书单,菜鸟程序员请查收!
  8. AlphaGo:黑色方碑?
  9. 复杂网络中的幂律分布函数
  10. 输入年份,打印全年的日历。 每周的第一天应为星期日。 星期制在我国正式使用是清末(1905年),但其来源却是中外时间文化的殊途同归。古人观天象计时间除了最明显的日