TalentMe
How To
🗺️
AI Industry Map
NEW
Knowledge ▾
Intro & Usage
Machine Learning Repo
Data Science Repo
Resources ▾
Intro & Usage
AI Tech Vault (Tech Wiki)
Industry News
Tech Blogs
Research Papers
Open Source Projects
Tools Hub ▾
🛠️ Tools & Skills Overview
🌐 Interactive Web Tools
🗺️ AI Industry & Career Map
🧭 AI Career Transition Navigator & Roadmap
📚 AI Multi-Module Practice Hub
🎯 AI Skill Assessment
🧠 AI Skills Library
AI Skills & Prompts Overview
Local Agent Guide
Cloud Skills Templates
⚡ MCP Tools Suite
TalentMe MCP Guide
CLI Tools & Commands
Services ▾
🚀 Services & Plans Suite
🧭 1v1 Coaching & Services
💎 Plans & Pricing
💬 Contact & Consultation
Contact Us
💬 Discord
🌐
中
☀️
🔑
Login / Register
☰
技术知识库
›
复习路线图
›
深度学习 思维导图
›
图表示与邻接矩阵
← 返回 深度学习 思维导图
中文
·
English
🧠 深度学习
ID:
graph-basics
图表示与邻接矩阵
Graph Representation
🎯
核心定义
图
G
=
(
V
,
E
)
G = (V, E)
G
=
(
V
,
E
)
用矩阵表示以便神经网络处理。邻接矩阵
A
∈
R
n
×
n
A \in \mathbb{R}^{n \times n}
A
∈
R
n
×
n
:
A
i
j
=
1
A_{ij} = 1
A
ij
=
1
表示节点
i
,
j
i, j
i
,
j
有边(加权图可为任意权重); 度矩阵
D
=
d
i
a
g
(
d
1
,
…
,
d
n
)
D = \mathrm{diag}(d_1, \ldots, d_n)
D
=
diag
(
d
1
,
…
,
d
n
)
为对角阵,
d
i
=
∑
j
A
i
j
d_i = \sum_j A_{ij}
d
i
=
∑
j
A
ij
是节点
i
i
i
的度数。GNN 聚合前先加自环
A
~
=
A
+
I
\tilde{A} = A + I
A
~
=
A
+
I
再对称归一化:
D
~
−
1
/
2
A
~
D
~
−
1
/
2
\tilde{D}^{-1/2}\tilde{A}\tilde{D}^{-1/2}
D
~
−
1/2
A
~
D
~
−
1/2
, 其元素形式为
(
D
~
−
1
/
2
A
~
D
~
−
1
/
2
)
i
j
=
A
~
i
j
d
~
i
d
~
j
(\tilde{D}^{-1/2}\tilde{A}\tilde{D}^{-1/2})_{ij} = \frac{\tilde{A}_{ij}}{\sqrt{\tilde{d}_i \tilde{d}_j}}
(
D
~
−
1/2
A
~
D
~
−
1/2
)
ij
=
d
~
i
d
~
j
A
~
ij
——既保证传播不改变特征尺度, 又抑制“度大节点主导”(像社交网络大 V 的表示不被自身淹没)。图拉普拉斯
L
=
D
−
A
L = D - A
L
=
D
−
A
(归一化
L
=
I
−
D
−
1
/
2
A
D
−
1
/
2
\mathcal{L} = I - D^{-1/2}AD^{-1/2}
L
=
I
−
D
−
1/2
A
D
−
1/2
)满足
x
T
L
x
=
∑
(
i
,
j
)
∈
E
(
x
i
−
x
j
)
2
x^T L x = \sum_{(i,j)\in E}(x_i - x_j)^2
x
T
Lx
=
∑
(
i
,
j
)
∈
E
(
x
i
−
x
j
)
2
, 特征值落在
[
0
,
2
]
[0, 2]
[
0
,
2
]
, 是谱域 GCN 的出发点。任务分三类: 节点级(节点分类)、边级(链接预测)、图级(图分类/性质预测)。
💡
使用场景
社交网络、分子性质预测、推荐系统、知识图谱等非欧几里得数据的建模入口; 面试中作为 GNN 系列题的前置基础, 常被要求手写邻接/度矩阵、推导对称归一化的元素形式。
⚡
解决的核心痛点
CNN/Transformer 假设规则的网格或序列结构, 无法直接处理任意拓扑的图。邻接矩阵把图结构编码为可参与矩阵乘法的张量; 对称归一化
D
~
−
1
/
2
A
~
D
~
−
1
/
2
\tilde{D}^{-1/2}\tilde{A}\tilde{D}^{-1/2}
D
~
−
1/2
A
~
D
~
−
1/2
使聚合权重与度数成反比(度大节点不被放大、度小节点不被忽略), 同时把特征值限制在有限范围, 保证多层传播数值稳定——这是 GCN/GAT 传播公式的直接基础。
🎯
5 个高频面试考点 (Exam Points)
1
写出邻接矩阵
A
A
A
与度矩阵
D
D
D
的定义(
A
i
j
A_{ij}
A
ij
,
d
i
=
∑
j
A
i
j
d_i = \sum_j A_{ij}
d
i
=
∑
j
A
ij
), 自环
A
~
=
A
+
I
\tilde{A} = A + I
A
~
=
A
+
I
为什么是 GNN 的必要操作?
2
推导对称归一化
D
~
−
1
/
2
A
~
D
~
−
1
/
2
\tilde{D}^{-1/2}\tilde{A}\tilde{D}^{-1/2}
D
~
−
1/2
A
~
D
~
−
1/2
的元素形式
A
~
i
j
d
~
i
d
~
j
\frac{\tilde{A}_{ij}}{\sqrt{\tilde{d}_i \tilde{d}_j}}
d
~
i
d
~
j
A
~
ij
, 并解释它为什么能避免度大节点主导聚合结果。
3
图拉普拉斯
L
=
D
−
A
L = D - A
L
=
D
−
A
与归一化拉普拉斯
L
=
I
−
D
−
1
/
2
A
D
−
1
/
2
\mathcal{L} = I - D^{-1/2}AD^{-1/2}
L
=
I
−
D
−
1/2
A
D
−
1/2
的性质: 二次型
x
T
L
x
=
∑
(
i
,
j
)
(
x
i
−
x
j
)
2
x^T L x = \sum_{(i,j)}(x_i - x_j)^2
x
T
Lx
=
∑
(
i
,
j
)
(
x
i
−
x
j
)
2
与特征值范围
[
0
,
2
]
[0, 2]
[
0
,
2
]
的含义。
4
图任务的三大层级(节点级/边级/图级)各举一例, 各自的预测目标与常用 loss 形式是什么?
5
如何扩展基本矩阵表示: 加权图、有向图(非对称
A
A
A
)、异质图(多类型边)以及超大图的邻接矩阵稀疏存储?
📖 关联深度指南:
📄 gnn-and-graph-learning →
更新于 2026-08-12
🎯
检验攻克程度:针对「图表示与邻接矩阵」专属刷题排雷
做单选排雷题、推导选项机制,答错自动收录进专属错题本。
🚀 开始本考点专项刷题 ➔
← 上一个知识点
DDP 与 Ring-AllReduce
下一个知识点 →
GCN 谱域
🔗 更多 深度学习 知识点卡片
激活函数演进
Adam/AdamW
Autograd 动态图
BatchNorm 批归一化