Ch12 图神经网络 · 考研/期末复习大纲¶
承接 Ch11 口诀: "Ch11 给闭环 — 感知(SLAM/BEV) + 决策(RL/VLA) + 执行(控制). Ch12 给非欧 — 几何先验(等变性) + 图论(拉普拉斯) + GNN(GCN/SAGE/GAT) + 3D 图(分子点云)." 跨章承接: Ch06 §04 Transformer → Ch12 §04 GAT 注意力机制; Ch08 §04 Diffusion (E(3) 对称) → Ch12 §05 等变图网络; Ch09 §04 点云 → Ch12 §05 3D 图; Ch14 §04 图算法 (Dijkstra, BFS, Bellman-Ford) → Ch12 §02 图论基础
一 · 考点分级速览 (🔴 14 / 🟡 18 / 🟢 8 / ⭐ 4, 共 44 考点)¶
| 考频 | 考点 | 章节 |
|---|---|---|
| 🔴 | 几何深度学习范式 (群等变性) | §01 |
| 🔴 | 群作用与不变性/等变性定义 | §01 |
| 🔴 | 欧氏群 SE(3) / SO(3) 概念 | §01 |
| 🔴 | GCN 卷积归一化 \(\tilde D^{-1/2} \tilde A \tilde D^{-1/2}\) | §03 |
| 🔴 | GraphSAGE 邻居采样与聚合 | §03 |
| 🔴 | GIN Weisfeiler-Lehman 最优性 | §03 |
| 🔴 | GAT 注意力 \(\alpha_{ij} = \text{softmax}_j(\text{LeakyReLU}(\mathbf{a}^\top [Wh_i \| Wh_j]))\) | §04 |
| 🔴 | Over-smoothing 问题与残差连接 | §03 |
| 🔴 | READOUT 排列不变性 (SUM/MEAN/MAX) | §03 |
| 🔴 | 拉普拉斯矩阵 \(L = D - A\) | §02 |
| 🔴 | 归一化拉普拉斯 \(I - D^{-1/2} A D^{-1/2}\) | §02 |
| 🔴 | 谱卷积定理 (ChebNet 起源) | §03 |
| 🔴 | 节点分类 (Cora, OGB-arxiv) | §03 |
| 🔴 | 链接预测 (知识图谱) | §02 |
| 🟡 | PageRank 收敛性 | §02 |
| 🟡 | 邻接矩阵幂解释 | §02 |
| 🟡 | 谱方法基础 | §02 |
| 🟡 | ChebNet 多项式截断 | §03 |
| 🟡 | 异构图 (heterogeneous graph) | §03 |
| 🟡 | 子图采样 (GraphSAINT) | §03 |
| 🟡 | 知识图谱嵌入 (TransE, RotatE) | §02 |
| 🟡 | 图对比学习 (GraphCL) | §03 |
| 🟡 | 图扩散模型 (GDSS) | §03 |
| 🟡 | Graphormer 空间/中心性编码 | §04 |
| 🟡 | GAT 多头注意力 | §04 |
| 🟡 | Transformer 与 GAT 关系 | §04 |
| 🟡 | 注意力复杂度 (边编码) | §04 |
| 🟡 | 量子化分子动力学 | §05 |
| 🟡 | 等变网络 E(n)-equivariant | §05 |
| 🟡 | PointNet 排列不变性 (max) | §05 |
| 🟡 | DGCNN 边卷积 | §05 |
| 🟡 | SchNet / MGCN 距离基 | §05 |
| 🟡 | GIN 在分子性质预测 | §03 |
| 🟡 | OGB 数据集 (ogbg-mol, ogbg-ppa) | §03 |
| 🟢 | 邻接稀疏存储 | §02 |
| 🟢 | 元路径 (meta-path) | §03 |
| 🟢 | 异构注意力 (HAN) | §04 |
| 🟢 | 量子图 (Quiver) 嵌入 | §05 |
| 🟢 | 物理建模 GNN | §05 |
| 🟢 | 蛋白质结构 (AlphaFold-Multimer) | §05 |
| ⭐ | Weisfeiler-Lehman 测试严格证明 | §03 |
| ⭐ | E(3)-equivariant Transformer | §05 |
| ⭐ | 谱图卷积严格推导 | §03 |
| ⭐ | 拓扑数据分析 (TDA) 与 GNN | §05 |
二 · 概念关系图¶
graph LR
A[图] --> B[几何先验]
A --> C[图卷积]
A --> D[图注意力]
A --> E[3D 图]
B --> B1[群等变性]
B --> B2[平移不变性]
C --> C1[GCN]
C --> C2[SAGE]
C --> C3[GIN]
D --> D1[GAT]
D --> D2[Graphormer]
E --> E1[PointNet]
E --> E2[SchNet]
E --> E3[Equiformer]
三 · 必考点精讲¶
🔴F1: GCN 卷积¶
- \(\tilde A = A + I\) (加自环, 让节点聚合自身)
- \(\tilde D\): \(\tilde A\) 的度矩阵
- 归一化: 防止度大节点主导聚合 (高维特征爆炸)
- 邻居平均 + 线性变换
🔴F2: GAT 注意力¶
- 自适应邻居权重 (vs GCN 等权)
- 多头: \(K\) 个注意力并行
- 适用: 异质图,关键节点突出
🔴F3: GIN 最优性¶
- 与 Weisfeiler-Lehman 同判别力
- \(\epsilon\) 可学习(0 或 -1)
- 表示能力最强, 适合分子任务
🔴F4: 几何深度学习 (GDL) 5 条原则¶
- 先验: 几何/对称性 (旋转, 平移)
- 尺度分离: 多尺度处理
- 群等变性: \(f(Tx) = T f(x)\)
- 不变量特征: 接近任务目标
- 组合性: 子结构拼接
🔴F5: Over-smoothing 解决方案¶
问题: 多层 GNN 后所有节点表示趋同 (类似神经网络深度崩溃)。
解决: - 残差连接 \(H^{(l+1)} = H^{(l)} + \text{GNN}(H^{(l)})\) (类似 ResNet) - DropEdge: 训练时随机删边 - PairNorm / BatchNorm - Pair-wise loss (距离正则)
🔴F6: READOUT 排列不变¶
- SUM/MEAN/MAX 都是置换不变
- Sum 比 mean 更具表达力 (节点数信息保留)
- 用于图级分类 (如分子性质)
四 · 公式卡片¶
邻接矩阵与度¶
拉普拉斯与归一化¶
GCN 传播¶
GraphSAGE 聚合¶
GAT¶
GIN¶
Graphormer 注意力¶
SchNet¶
PointNet 全局特征¶
五 · 跨章综合题¶
| # | 题型 | 涉及的章 | 难度 |
|---|---|---|---|
| 综合1 | 用 Ch06 §04 Transformer + Ch12 §04 GAT 解释注意力迁移 | Ch06+Ch12 | ★★★ |
| 综合2 | 用 Ch08 §05 NeRF + Ch12 §05 等变图解释 3D 表征 | Ch08+Ch12 | ★★★ |
| 综合3 | 用 Ch14 §04 Dijkstra + Ch12 §02 Graphormer 空间编码 | Ch14+Ch12 | ★★ |
| 综合4 | 用 Ch10 §05 多模态 + Ch12 §03 异构 GNN 解释推荐系统 | Ch10+Ch12 | ★★★ |
| 综合5 | 用 Ch05 §04 贝叶斯 + Ch12 §03 图扩散 (GDSS) | Ch05+Ch12 | ★★★ |
| 综合6 | 用 Ch04 §04 假设检验 + Ch12 §03 图对比学习损失 | Ch04+Ch12 | ★★ |
| 综合7 | 用 Ch02 §04 SVD + Ch12 §02 谱图卷积 | Ch02+Ch12 | ★★★ |
| 综合8 | 用 Ch03 §05 梯度 + Ch12 §05 分子梯度 (力) 预测 | Ch03+Ch12 | ★★★ |
| 综合9 | 用 Ch08 §04 Diffusion + Ch12 §03 图扩散去噪 | Ch08+Ch12 | ★★ |
| 综合10 | 用 Ch06 §03 CNN + Ch12 §01 几何深度学习统一视角 | Ch06+Ch12 | ★★★ |
六 · 自测题 (20 题)¶
Part A 单选 (10 题)¶
- GCN 归一化用的是?
- GAT 与 GCN 最大的不同是?
- GraphSAGE 适合以下哪种场景?
- Weisfeiler-Lehman 测试对哪种 GNN 最关键?
- 谱图卷积基本思想是?
- 几何深度学习的核心先验是什么?
- PointNet 全局特征如何实现排列不变?
- E(3)-equivariant 网络的设计动机?
- OGB-arxiv 数据集是哪种任务?
- 知识图谱嵌入 TransE 的核心假设?
Part B 简答 (5 题)¶
- 为什么 GCN 需要归一化 (不用 A 直接乘)
- GAT 多头注意力的好处
- Over-smoothing 现象及缓解
- PointNet++ 如何分层处理
- 图池化的两种方法 (READOUT vs Pool)
Part C 论述 (5 题)¶
- 几何深度学习 vs 普通深度学习的对比
- GCN/SAGE/GAT/GIN 模型对比表
- 等变网络的工程价值
- 分子 GNN 与点云网络的差异
- 图 Transformer 与注意力机制的关系
七 · 易错点¶
- 拉普拉斯: \(L = D - A\), 不是 \(A - D\)
- GCN 加自环: \(\tilde A = A + I\) 而非 \(A\) 本身
- GCN 多次聚合: 1 层只能 1-hop,2 层 2-hop
- GAT 注意力计算 Q,K 同一节点: \(W h_i\) 与 \(W h_j\),但 \(i\) 中心
- READOUT 必须置换不变: SUM/MEAN/MAX 之外不行
- GIN 表达力 ≠ GCN: GIN 是 WL 最优, GCN 等权近似 WL
- E(3) ≠ SE(3): E(3) 含反射, SE(3) 不含
- 点云 ≠ 图: 点云是欧氏邻接, 图是任意边
- 图注意力 vs Transformer 注意力: GAT 边结构约束, Transformer 全连接
- 扩散 GNN: 用 diffusion 模型反向生成图结构
八 · 速记口播版 (60s)¶
Ch12 共 5 节:§01 几何深度学习(GDL 范式: 群等变性是核心, SE(3)/SO(3) 旋转平移不变性) → §02 图论基础(邻接矩阵 \(A\)、度 \(d\)、拉普拉斯 \(L=D-A\)、归一化 \(L=I-D^{-1/2}AD^{-1/2}\)、谱、PageRank 收敛) → §03 GNN(GCN 邻居平均 + 归一化, GraphSAGE 邻居采样, GIN WL 最优, over-smoothing 用残差) → §04 GAT(注意力 \(\alpha = \text{softmax}(\text{LeakyReLU}(\mathbf{a}^\top [Wh_i \| Wh_j]))\),多头, 图 Transformer 加空间/中心性 bias) → §05 3D 图(PointNet max 排列不变, SchNet 距离基, 等变 SE(3) 不变, 分子 GNN 应用)。