深度图模型

陈一帅

yschen@bjtu.edu.cn

北京交通大学电子信息工程学院网络智能实验室

北京交通大学《深度图模型》课程,源自斯坦福大学 CS224W,讲解深度图模型的基本原理和算法,一路下来,带大家在动手中,走上算法研发的职业道路。详细课程信息请访问:https://yishuai.github.io/bigalgo/graph.html

目录

  1. Shallow 节点表征
  2. 标签传播和节点分类
  3. GNN
  4. 训练技巧
  5. KG 知识图表征和推理
  6. GNN 推荐
  7. 实验

1、Shallow 节点表征

本节介绍Shallow 节点表征,它仅利用节点的拓扑关系,学习节点表征

内容

  1. 利用节点拓扑关系定义节点相似(如:相连的两个节点应该相似),以此训练节点表征(如:两个相似节点的表征的Cos相似应该较大)
  2. Encoder 是 简单查表,用 nn.Embedding 实现
  3. 随机游走
  4. 图表征方法

材料

实验

2、标签传播和节点分类

已知少数节点的类别,利用“连接的节点相似”这一点,进行“标签传播”,得到其它节点类别

方法

材料

3、GNN

Shallow 节点表征模型没有利用节点feature,不能扩展到没见过的节点。GNN模型利用节点特征,表达能力更强

方法

材料

实验

4、训练技巧

GNN训练起来不容易。本节介绍各种实用技巧

材料

5、KG 知识图表征和推理

学习 KG,根据 Head 实体 + 关系,预测 Tail 实体

方法

材料

6、GNN 推荐

用户-Item图的推荐

方法

材料

7、实验

1、王一行,《Python基础指南》,Docx, 1.6MB

2、张璇,《Python机器学习快速上手入门指南》,Docx, 237KBPDF, 342KB,Iris实验代码和数据,Zip,1.5MB