Relative Position Bias

Relative Position Bias is a position encoding method that adds a learnable bias to attention logits based on the relative distance between query and key positions — directly encoding "how far apart" two tokens are, rather than their absolute positions.

How Does Relative Position Bias Work?

  • Bias Table: A learnable matrix $B \in \mathbb{R}^{(2M-1) \times (2M-1)}$ indexed by relative position $(i-j)$.
  • Addition: $\text{Attention}(Q, K) = \text{softmax}(QK^T / \sqrt{d} + B)$.
  • Per-Head: Different attention heads can have different relative position biases.
  • Used In: Swin Transformer, T5, DeBERTa.

Why It Matters

  • Translation Invariance: The same relative distance gets the same bias regardless of absolute position.
  • Extrapolation: Can generalize to longer sequences than seen during training (with appropriate handling).
  • SOTA: T5's relative position bias is among the most effective position encodings for NLP.

Relative Position Bias is distance-based attention adjustment — telling the model how to weight attention based on how far apart tokens are, not where they are.

Take relative position bias further

Ask the copilot about this term, or have our engineers assess it against your process.