返回目录
公开知识笔记 · 不进入目录

注意力机制

公开知识笔记

注意力机制(Attention Mechanism)

一句话说人话

注意力机制就是「让模型自己学会:眼前有好几路信息,应该更相信哪一路、给它多大的话语权」,而不是把每路信息都一视同仁地平均对待。


生活类比:开会时按可信度给专家加权

想象你是老板,要做一个重大决定,会议室里坐着四位专家:

  • 一位是本地市场调研员(熟悉眼前这个区域的情况)
  • 一位是行业分析师(擅长看数据规律)
  • 一位是资深顾问(经验丰富,直觉准)
  • 一位是通才型高管(什么都懂一点)

最笨的做法是:四个人每人交一份意见,你取平均数。问题是——如果这次讨论的正好是本地市场问题,本地调研员最懂,分析师可能反而在瞎猜。平均下来,对的人被拉低,错的人被拉高,结论反而变差。

聪明老板的做法是:先听每个人说,再根据「这次的事谁更靠谱」给每个人的意见加权。讨论本地市场就多听调研员的,讨论行业趋势就多听分析师的。而且这个「谁更靠谱」不是老板拍脑袋定的,是老板从过去的经验里慢慢学出来的——哪个人在哪种问题上说对得多,下次就多信他一点。

注意力机制干的就是这个聪明老板的活:模型同时面对好几路信息(几个分支算出来的结果),它会自动学出一组「权重」(谁的话值得听多少),然后按权重把几路信息加权求和,得到最终结论。权重不是人写的死规则,是模型在训练过程中自己学出来的。


把类比翻译成术语

  • 「四位专家」= 多路信息(在深度学习里叫「多个视图 / 多个分支的嵌入」)
  • 「按可信度加权」= 注意力权重(attention weights)
  • 「加权求和」= 加权融合(weighted fusion)
  • 「从经验里学出谁靠谱」= 权重是通过训练自动学习的参数
  • 「这次的事」= 每个输入样本不同,所以权重是随样本动态变化的(同一个模型,面对不同数据会给不同权重)

一个关键点:注意力权重不是固定死的。它像老板「看菜下饭」——面对 spot A(一个空间位点)可能多信空间分支,面对 spot B 可能多信特征分支。这就是「自适应」(adaptive)的含义。


落到这篇论文里:给 4 个分支投票

FPS-MGCN 的编码器里同时有 4 个分支(可以理解为 4 位专家),每个分支都会算出这个 spot 的一种「嵌入」(embedding,理解为「对这位点的一种概括描述」):

  1. 空间分支 Spatial-GCN(在空间图上聚合邻居,擅长看「位置相近的位点像不像」)
  2. 特征分支 Feature-GCN(在基因表达相似度图上聚合,擅长看「表达模式像不像」)
  3. 傅里叶分支 Fourier-GCN(专门处理 傅里叶特征映射 后的高频特征,擅长看「边界处表达突变」)
  4. 共享分支 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 聚类(见 聚类评价指标)和 自监督学习与伪标签 的输入。


为什么论文需要它

  1. 不同分支在不同场景下靠谱程度不一样。在组织内部平滑区域,空间分支和共享分支可能更靠谱;在组织边界处,傅里叶分支才是关键(见 低通滤波与高频信号、傅里叶特征映射)。如果简单平均,边界信号会被「稀释」掉。注意力让模型在边界处自动放大傅里叶分支的权重。

  2. 论文原文强调的正是「adaptive fusion」——自适应融合。这是它比「把所有视图直接拼起来 / 平均起来」的 baseline 高明的地方。

  3. 注意力是可解释的入口。权重 as、af、ac、aft 能告诉我们「模型在什么地方更依赖哪一路信息」,这对理解模型为什么能识别出边界有帮助。

一句话总结:多视图给了模型「多条信息来源」,注意力机制给了模型「按情况决定信谁多少」的能力,两者配合才能把边界这种需要「特定信息」才能看清的结构识别出来。


后续联动

相关概念 它和注意力机制的关系 点此跳转
多视图学习与多视图聚类 注意力是「多视图融合」的一种手段,先有多个视图才能谈加权 多视图学习与多视图聚类
傅里叶特征映射 注意力要重点放大的那一分支,处理的正是傅里叶映射后的高频特征 傅里叶特征映射
图卷积网络GCN 4 个被加权融合的分支,本质都是 GCN 编码器 图卷积网络GCN
自监督学习与伪标签 融合后的嵌入 H,正是后面打伪标签、跑 K-means 的输入 自监督学习与伪标签
聚类评价指标 注意力融合做得好不好,最终要靠聚类指标来打分 聚类评价指标
低通滤波与高频信号 解释了为什么「平均」会丢边界信息、为什么需要注意力来差异化放大 低通滤波与高频信号