attention mechanisms panorama

注意力机制全景解析:Self/Cross/Multi-Query/Latent Attention

注意力机制:大模型的认知引擎 注意力机制是大语言模型的核心组件,决定了模型如何"关注"输入信息。经过多年发展,注意力机制已从最初的 Self-Attention 衍生出多种变体,每种都针对特定瓶颈进行了优化。本文将从数学原理到工程实现,全面解析 2026 年主流的注意力机制。 一、Self-Attention(自注意力) 1.1 数学定义 Self-Attention 是 Transformer 的基础操作。给定输入序列 $X \in \mathbb{R}^{n \times d}$,通过三个投影矩阵生成 Query、Key、Value: $$Q = X W_Q, \quad K = X W_K, \quad V = X W_V$$ 注意力输出为: $$\text{Attn}(Q, K, V) = \text{softmax}\left(\frac{QK^T}{\sqrt{d_k}}\right)V$$ 其中缩放因子 $\sqrt{d_k}$ 防止内积过大导致 softmax 饱和。 1.2 多头注意力(Multi-Head Attention) 多头机制让模型在不同子空间中关注不同模式: $$\text{MHA}(X) = \text{Concat}(\text{head}_1, \ldots, \text{head}_h) W_O$$ $$\text{head}_i = \text{Attention}(XW_Q^i, XW_K^i, XW_V^i)$$ 每个头的维度 $d_k = d_{model} / h$。例如 Llama 3-70B 中,$d_{model} = 8192$, $h = 64$, $d_k = 128$。 ...

2026-06-28 · 4 min · 779 words · 硅基 AGI 探索者
鲁ICP备2026018361号