Bipartite graph/network翻译过来就是:二分图。

维基百科中对二分图的介绍为:二分图是一类图(G,E),其中G是顶点的集合,E为边的集合,并且G可以分成两个不相交的集合U和V,E中的任意一条边的一个顶点属于集合U,另一顶点属于集合V。一个简单的形象表示如下图:

因此,二分图的表示为:G=(U,V,E)。

如果|U|=|V|,即集合U和集合V的元素个数相等,该二分图称为“平衡二分图”(Balanced bipartite graph)。

如果U或V中顶点的度是相同的,则该二分图称为“双正则”(biregular)。

然而,为了方便地表示二分图中某一个集合(U或V)中顶点之间的关系,经常采用"单模式投影"(one-mode projection)的方法将二分图进行处理。单模式投影的一个简单表示如下图:

其中,(a)为一个二分图,两个顶点集合X和Y。集合X上的单模式投影得到的结果为(b),Y上的单模式投影的得到的结果为(c)。

单模式投影是如何实现的呢?就是当集合(X)内的两个顶点在二分图的另外一个集合(Y)中有一个邻居时,这两个点(这两个顶点是X中的两个顶点)之间用一条边连接起来。

拿X的单模式投影举例: 该集合中有8个点,首先看点x1,它的度为2,也就是说X中的顶点x1和Y中的顶点y1、y2相连。X中的顶点x2,它的度为3,在集合Y中与之相连的点为y1、y2、y4。顶点x1和x2有共同的邻居y1、y2,则在单模式投影中将顶点x1和x2用一条边连接起来。x3的度为2,在集合Y中与之相连的为y3、y5。x1和x2都不与y3、y5相连,则在单模式投影的过程中,x1和x2都不与x3相连。以此类推,得到X的单模式投影的结果即为(b)。

单模式投影可以形象地表示出一个集合内部的顶点之间的关系,然而单模式投影却损失了原始网络中一些信息,这些信息可能在某些应用中非常重要。

考虑如下情况:

(1)两个人A、B都有喜欢的100首歌曲列表,然而A喜欢的100首歌曲中,B只喜欢其中的1首,显然我们可以得出:A、 B两个人在歌曲方面的喜好差异非常大。

(2)两个人C、D也有喜欢的100首歌曲列表,其中C和D的列表有99首歌都是相同的,显然可以得出的结论为:C、D两人在歌曲方面的偏好几乎一致。

然而,用上面的单模式投影方法对情况(1)、(2)进行处理,得到的投影结果是一样的。

因此,在进行单模式投影时,为图中的边加上权重可以保留一些重要信息。最简单的权重计算方法为:两个顶点有共同邻居的个数即为连接这两个点的边的权重。

Bipartite graph/network学习相关推荐

  1. Bipartite Graph多视图学习聚类文章总结

    看了一些anchor graph和bipartite graph 的文章始终不知道他们的区别在哪里.今天总结一下这类文章. 1.能看到最早的这类关于多视图学习的文章 Large-Scale Multi ...

  2. 论文笔记 Bipartite Flat-Graph Network for Nested Named Entity Recognition | ACL2020

    论文作者: 论文链接:https://arxiv.org/pdf/2005.00436.pdf 代码实现:https://github.com/cslydia/BiFlaG Abstract 作者为嵌 ...

  3. Lightweight Augmented Graph Network Hashing for Scalable Image Retrieval

    Lightweight Augmented Graph Network Hashing for Scalable Image Retrieval 1 Introduction 哈希编码旨在将高维数据投 ...

  4. Hierarchical Graph Network for Multi-hop Question Answering 论文笔记

    Hierarchical Graph Network for Multi-hop Question Answering 论文笔记 2020 EMNLP,Microsoft 365, 这篇文章所提出的层 ...

  5. Fast spectral clustering learning with hierarchical bipartite graph for large-scale data

    Fast spectral clustering learning with hierarchical bipartite graph for large-scale data 基于层次二分图的大规模 ...

  6. Deep Relational Reasoning Graph Network for Arbitrary Shape Text Detection

    Deep Relational Reasoning Graph Network for Arbitrary Shape Text Detection 一,Overview 二,文本组件预测: ①首先每 ...

  7. Bipartite Graph Based Multi-View Clustering

    Bipartite Graph Based Multi-View Clustering 基于二部图的多视图聚类 abstract 对于基于图的多视图聚类,一个关键问题是通过两阶段学习方案捕获共识聚类结 ...

  8. 论文阅读 [TPAMI-2022] Multiview Clustering: A Scalable and Parameter-Free Bipartite Graph Fusion Method

    论文阅读 [TPAMI-2022] Multiview Clustering: A Scalable and Parameter-Free Bipartite Graph Fusion Method ...

  9. 深度学习(二十六)Network In Network学习笔记-ICLR 2014

    Network In Network学习笔记 原文地址:http://blog.csdn.net/hjimce/article/details/50458190 作者:hjimce 一.相关理论 本篇 ...

最新文章

  1. 数据库原理与设计 P75作业 学号2013211466 班级0401302
  2. 滴滴大整改:9月8日至15日暂停深夜叫车服务
  3. 机器学习实践中的10个小秘诀!
  4. 线性表C语言locate和ETget,线性表(数据结构重难点讲解)
  5. 图片操作scipy.ndimage.imread和scipy.misc.imresize
  6. Linux 命令之 chmod -- 改变文件或目录权限
  7. 莫名的证书错误...ERROR ITMS-90035:Invalid Signature.
  8. Ubuntu 14.04开启ssh服务
  9. 制作内网yum源 同步阿里的源
  10. Oracle导入元数据,eova oracle 导入元数据报错
  11. bootmgr is missing
  12. OpenGauss/MogDB调用C FUNCTION 范例
  13. 【设计教程】photoshop自由变形工具,透视工具的使用!
  14. 我终于把Boss直聘上热度最高的Java面试八股文总结,渗透面试核心知识点!
  15. Matlab_GUI gcf、gca 以及gco 的区别用法
  16. windows关机命令
  17. iOS---学习研究大牛Git高星项目YYCategories(二)
  18. Vue来回切换几次页面后,echart/页面越来越卡
  19. Win7使用粘滞键登录Administrator账号
  20. java三层架构的好处,java三层架构原理与作用小结

热门文章

  1. 达龙云电脑项目夺复旦之星创业大赛冠军
  2. js导出excel单元格内换行符代码_如何使用php以excel格式导出带换行符的值?
  3. SQL Server 2016 列存储索引功能增强
  4. 类似淘宝商品放大镜功能,以及offsetX、offsetY造成的鼠标移动时阴影部分会一闪一闪的不断回到左上角问题
  5. 将pc端的网页自适应显示在移动端
  6. 企业BPM业务流程管理工作流系统选型+天翎BPM
  7. 阿里云oss简单的上传下载删除(java)
  8. 一些常用的Bootstrap模板资源站
  9. gerrit的简单介绍
  10. 迭代对象、迭代器、生成器浅析