RoPE位置编码
位置编码在transformer中主要是给序列中的向量加上位置的信息,因为attention本身是无法感知位置信息的。两个长度为$l$的序列:$Q=[\mathbf q_0, \cdots, \mathbf q_{l-1}],~ K = [\mathbf k_0, \cdots, \mathbf k_{l-1}]$,有$\mathbf q_{m}, \mathbf k_n \in \mathbb R^{d}$。我们在计算$\mathbf q_{m}, \mathbf k_n$的score时候会对它们做内积,这个内积和它们的序号是完全没关系的。