CS224W 图机器学习 1.1 介绍

2020 年 3 月 19 日 图与推荐

Introduction

graph的分类

(1)Networks (also known as Natural Graphs):其实就是我们实际生活中会遇到的真实的图,比如社会人际关系、基因组、我们的想法

本质上这些是给定了一个domain,上面的所有信息可以建立一个networks,我们好利用networks/graphs更好的理解这个domain

(2)information graphs:这一类更关心的是各个个体之间的联系,从而可以做比如分类任务等

img
img

比如social networks:可以查询到谁follow了谁等信息;information networks可以查询谁引用了谁的文章等、或者研究科学的进化是一个怎样的进程

研究graph的目的/意义

img

举一个笔者个人认为很重要的现实意义:目前新型冠状病毒,因为春运的原因,人员走动非常的广,没有办法人工去追踪,那么这时候利用大数据建立一个social networks,可以较好的将所有潜在的感染者找出来,从而切断传染源。

structure of graphs

怎么描述一个网络?

图其实是network的一种数学表示

  • networks可以视为一种通用的语言,用来描述不同domain下个体之间的联系。
  • 根据什么样的属性来考虑个体之间的联系,就称为xxxnetwork(xxx表示的就是你基于的联系属性)。

所以如何选择graph representation?

img
  • undirected graphs(无向图):比如像微博上,我关注了你,你并没有关注我,我和你之间的这个联系并非是双向的
  • directed graphs(有向图):电话-一定有一人拨打电话和另一断接听电话,是双向的
img

节点的度:(1)在undirected graph中这个度表明的就是这个节点连接的其他节点数量

我们也可以理解为微博中,你的粉丝数量+关注数量-互粉数量

(2)在directed graph中这个度反映的就更加精准:分为in-degree和out-degree

in-degree可以理解为粉丝数量,out-degree可以理解为关注数量(你关注别人)。注意到这里ppt上的C是没有双向箭头的。

有一类特殊的图:二分图

img

这种图结构很有用:当你的nodes是不同的类型的时候,按照类型分类(disjoint sets)。如作者作为U类,论文作为V类。

怎么表示一个图?

(1)邻近矩阵A:通俗的理解就是将每个节点之间是否存在连接(1 or 0)通过矩阵形式表示出来

img

我们可以试一下将0表示为白色,1表示为黑色点将邻近矩阵画出来:可以发现邻近矩阵是稀疏

img

note

现实中大部分networks都是稀疏的(稀疏--非常好的性质

这样我们把graph表示成矩阵-稀疏矩阵,所占内存将减少很多


登录查看更多
1

相关内容

Explanation:网络。 Publisher:Wiley。 SIT: http://dblp.uni-trier.de/db/journals/networks/
【ICML2020】持续图神经网络,Continuous Graph Neural Networks
专知会员服务
150+阅读 · 2020年6月28日
【新书】图神经网络导论,清华大学刘知远老师著作
专知会员服务
361+阅读 · 2020年6月12日
【ICLR2020-哥伦比亚大学】多关系图神经网络CompGCN
专知会员服务
49+阅读 · 2020年4月2日
【图神经网络(GNN)结构化数据分析】
专知会员服务
115+阅读 · 2020年3月22日
图机器学习 2.2-2.4 Properties of Networks, Random Graph
图与推荐
10+阅读 · 2020年3月28日
通俗易懂!《图机器学习导论》附69页PPT
专知
55+阅读 · 2019年12月27日
Graph Neural Networks 综述
计算机视觉life
29+阅读 · 2019年8月13日
统计学习方法第一版课程PPT
AINLP
13+阅读 · 2019年5月14日
R语言自然语言处理:关键词提取与文本摘要(TextRank)
R语言中文社区
4+阅读 · 2019年3月18日
网络表示学习介绍
人工智能前沿讲习班
18+阅读 · 2018年11月26日
[情人节] jieba分词介绍
机器学习和数学
3+阅读 · 2018年2月14日
漆桂林 | 知识图谱的应用
开放知识图谱
37+阅读 · 2017年9月26日
Geometric Graph Convolutional Neural Networks
Arxiv
10+阅读 · 2019年9月11日
Arxiv
23+阅读 · 2018年10月1日
VIP会员
相关资讯
图机器学习 2.2-2.4 Properties of Networks, Random Graph
图与推荐
10+阅读 · 2020年3月28日
通俗易懂!《图机器学习导论》附69页PPT
专知
55+阅读 · 2019年12月27日
Graph Neural Networks 综述
计算机视觉life
29+阅读 · 2019年8月13日
统计学习方法第一版课程PPT
AINLP
13+阅读 · 2019年5月14日
R语言自然语言处理:关键词提取与文本摘要(TextRank)
R语言中文社区
4+阅读 · 2019年3月18日
网络表示学习介绍
人工智能前沿讲习班
18+阅读 · 2018年11月26日
[情人节] jieba分词介绍
机器学习和数学
3+阅读 · 2018年2月14日
漆桂林 | 知识图谱的应用
开放知识图谱
37+阅读 · 2017年9月26日
Top
微信扫码咨询专知VIP会员