注意力机制
公开知识笔记
注意力机制(Attention Mechanism)
一句话说人话
注意力机制就是「让模型自己学会:眼前有好几路信息,应该更相信哪一路、给它多大的话语权」,而不是把每路信息都一视同仁地平均对待。
生活类比:开会时按可信度给专家加权
想象你是老板,要做一个重大决定,会议室里坐着四位专家:
- 一位是本地市场调研员(熟悉眼前这个区域的情况)
- 一位是行业分析师(擅长看数据规律)
- 一位是资深顾问(经验丰富,直觉准)
- 一位是通才型高管(什么都懂一点)
最笨的做法是:四个人每人交一份意见,你取平均数。问题是——如果这次讨论的正好是本地市场问题,本地调研员最懂,分析师可能反而在瞎猜。平均下来,对的人被拉低,错的人被拉高,结论反而变差。
聪明老板的做法是:先听每个人说,再根据「这次的事谁更靠谱」给每个人的意见加权。讨论本地市场就多听调研员的,讨论行业趋势就多听分析师的。而且这个「谁更靠谱」不是老板拍脑袋定的,是老板从过去的经验里慢慢学出来的——哪个人在哪种问题上说对得多,下次就多信他一点。
注意力机制干的就是这个聪明老板的活:模型同时面对好几路信息(几个分支算出来的结果),它会自动学出一组「权重」(谁的话值得听多少),然后按权重把几路信息加权求和,得到最终结论。权重不是人写的死规则,是模型在训练过程中自己学出来的。
把类比翻译成术语
- 「四位专家」= 多路信息(在深度学习里叫「多个视图 / 多个分支的嵌入」)
- 「按可信度加权」= 注意力权重(attention weights)
- 「加权求和」= 加权融合(weighted fusion)
- 「从经验里学出谁靠谱」= 权重是通过训练自动学习的参数
- 「这次的事」= 每个输入样本不同,所以权重是随样本动态变化的(同一个模型,面对不同数据会给不同权重)
一个关键点:注意力权重不是固定死的。它像老板「看菜下饭」——面对 spot A(一个空间位点)可能多信空间分支,面对 spot B 可能多信特征分支。这就是「自适应」(adaptive)的含义。
落到这篇论文里:给 4 个分支投票
FPS-MGCN 的编码器里同时有 4 个分支(可以理解为 4 位专家),每个分支都会算出这个 spot 的一种「嵌入」(embedding,理解为「对这位点的一种概括描述」):
- 空间分支 Spatial-GCN(在空间图上聚合邻居,擅长看「位置相近的位点像不像」)
- 特征分支 Feature-GCN(在基因表达相似度图上聚合,擅长看「表达模式像不像」)
- 傅里叶分支 Fourier-GCN(专门处理 傅里叶特征映射 后的高频特征,擅长看「边界处表达突变」)
- 共享分支 Co-GCN(空间图和特征图共用权重,擅长抓「两路共同的东西」)
论文里这样融合(原文公式):
注意力权重 a = softmax( W · tanh( W · H + b ) )
最终嵌入 H = F( as·Hs + af·Hf + ac·Hc + aft·Hft )
翻译成人话:
- 模型先看这 4 个分支各自算出的嵌入 Hs、Hf、Hc、Hft;
- 通过一个小网络算出 4 个注意力权重 as、af、ac、aft(谁该被多听一点);
- 用 softmax 把这些权重归一化成「百分比」(加起来等于 1,像投票份额);
- 最后按权重把 4 个嵌入加权求和,得到融合后的最终嵌入 H。
这个 H 就是后续做 K-means 聚类(见 聚类评价指标)和 自监督学习与伪标签 的输入。
为什么论文需要它
-
不同分支在不同场景下靠谱程度不一样。在组织内部平滑区域,空间分支和共享分支可能更靠谱;在组织边界处,傅里叶分支才是关键(见 低通滤波与高频信号、傅里叶特征映射)。如果简单平均,边界信号会被「稀释」掉。注意力让模型在边界处自动放大傅里叶分支的权重。
-
论文原文强调的正是「adaptive fusion」——自适应融合。这是它比「把所有视图直接拼起来 / 平均起来」的 baseline 高明的地方。
-
注意力是可解释的入口。权重 as、af、ac、aft 能告诉我们「模型在什么地方更依赖哪一路信息」,这对理解模型为什么能识别出边界有帮助。
一句话总结:多视图给了模型「多条信息来源」,注意力机制给了模型「按情况决定信谁多少」的能力,两者配合才能把边界这种需要「特定信息」才能看清的结构识别出来。
后续联动
| 相关概念 | 它和注意力机制的关系 | 点此跳转 |
|---|---|---|
| 多视图学习与多视图聚类 | 注意力是「多视图融合」的一种手段,先有多个视图才能谈加权 | 多视图学习与多视图聚类 |
| 傅里叶特征映射 | 注意力要重点放大的那一分支,处理的正是傅里叶映射后的高频特征 | 傅里叶特征映射 |
| 图卷积网络GCN | 4 个被加权融合的分支,本质都是 GCN 编码器 | 图卷积网络GCN |
| 自监督学习与伪标签 | 融合后的嵌入 H,正是后面打伪标签、跑 K-means 的输入 | 自监督学习与伪标签 |
| 聚类评价指标 | 注意力融合做得好不好,最终要靠聚类指标来打分 | 聚类评价指标 |
| 低通滤波与高频信号 | 解释了为什么「平均」会丢边界信息、为什么需要注意力来差异化放大 | 低通滤波与高频信号 |
被以下札记引用
2026-W35