📐 RoPE · 位置编码 30章 完全解析

🧑‍🏫 从入门到前沿
01
为什么Transformer需要位置编码?从RNN序列依赖到并行化,引出必要性。
02
原版Transformer Sinusoidal公式详解、可视化与优缺点分析。
03
BERT等模型使用的可学习位置编码原理、训练方式与局限性。
04
Shaw et al. 提出相对位置编码思想,解决长距离依赖与平移不变性。
05
Transformer-XL如何改进相对位置编码,引入段级递归。
06
T5模型使用的简化版相对位置偏置(Relative Position Bias)原理。
07
DeBERTa如何将位置编码与内容编码解耦,提升模型表现。
08
从复数乘法到二维旋转矩阵,为RoPE打下数学基础。
09
如何将二维旋转扩展到d维空间,分块旋转矩阵的设计。
10
详细推导RoPE注意力计算公式,展示如何将位置信息融入Query和Key。
11
从几何角度理解RoPE——在复数空间旋转向量,保持模长不变。
12
RoPE为什么具有远程衰减性?数学证明与实验观察。
13
手写RoPE的PyTorch实现,包括旋转矩阵生成、apply_rotary_emb函数。
14
LLaMA系列模型如何采用RoPE,具体参数配置与实现细节。
15
ChatGLM系列对RoPE的适配与优化,包括2D/3D位置编码。
16
Mistral模型如何结合RoPE与滑动窗口注意力。
17
RoPE在长文本外推上的表现,与ALiBi等方法的对比。
18
Position Interpolation(PI)方法,如何让RoPE适应更长上下文。
19
NTK感知的缩放方法,改进RoPE在高频和低频分量的插值效果。
20
YaRN方法如何进一步优化RoPE的长上下文扩展。
21
在Flash Attention中高效实现RoPE,减少计算开销。
22
介绍RoPE的改进变体,如Leaky ReRoPE和xPos。
23
在标准Benchmark上对比Sinusoidal、Learned、Relative、RoPE性能。
24
ViT、Swin Transformer等视觉模型如何借鉴RoPE思想。
25
LLaVA、Qwen-VL等模型如何融合RoPE处理图文位置信息。
26
证明RoPE使用的旋转矩阵是正交矩阵,保持内积性质。
27
RoPE对梯度流动的影响,是否存在梯度消失或爆炸问题。
28
在推理加速(vLLM、TensorRT-LLM)中对RoPE的优化技巧。
29
从RoPE到下一代位置编码,Mamba等状态空间模型的位置编码方案。
30
用RoPE从零训练一个小型Transformer,完整代码与实验报告。