Learned Position Embeddings › Summary

Michael BrenndoerferUpdated June 1, 20252 min read
Language AI HandbookAll chapters
Part 14 of 67Positional Encoding
Chapter 98Learned Position Embeddings › Summary
Reading section 18 of 19 · Summary · 2 minSection 18 of 19 · 2 min

Book contents

Section 18 of 19 · 2 min read

Learned Position Embeddings › SummaryOne section · Sections in this chapter18 / 19 ↓
Reading tools Definitions & inline links

Choose your expertise level to adjust how many terms are explained. Beginners see more tooltips, experts see fewer to maintain reading flow. Hover over underlined terms for instant definitions.

Article links

Make inline references clickable

Learned position embeddings treat position representations as trainable parameters rather than fixed formulas. This simple idea has proven remarkably effective across many language modeling tasks and underpins some of the most influential transformer architectures ever built.

Key takeaways from this chapter:

  • Position embedding table: A learnable matrix of shape (Lmax⁡,d)(L_{\max}, d) stores one embedding vector per position. Position ii is represented by the ii-th row of this table, analogous to how token embeddings work.

  • Additive combination: Position embeddings are added to token embeddings at the input layer, creating representations that encode both what token appears and where it appears. The sum is passed to all subsequent attention and feed-forward layers.

  • Training discovers structure: Through backpropagation, position embeddings learn to encode positional information useful for the task. Nearby positions typically develop similar embeddings, and the embeddings form a smooth low-rank manifold in the embedding space.

  • Maximum sequence length constraint: Unlike sinusoidal encodings, learned embeddings cannot represent positions beyond Lmax⁡L_{\max}. Processing longer sequences requires techniques like position interpolation (which stretches the existing embedding table) or fine-tuning with extended context.

  • Low effective dimensionality: Despite being stored in high-dimensional space, position embeddings often lie in a low-rank subspace. A few principal components capture most of the positional information, suggesting that the fundamental structure of position is simple even when represented in high dimensions.

  • GPT and BERT style: Major models like GPT-2 and BERT use learned position embeddings with simple additive combination. BERT adds segment embeddings on top to support sentence-pair inputs. The approach is straightforward to implement and works well in practice.

  • Trade-offs vs. sinusoidal: Learned embeddings offer more flexibility and task-adaptability but are limited in length generalization. Sinusoidal encodings generalize to any length but impose a fixed mathematical structure. For most large-scale language modeling applications, learned embeddings are the practical default.

  • PCA geometry: The PCA projection of trained position embeddings reveals an ordered curve through the low-dimensional subspace, confirming that training imposes a smooth, ordered geometry consistent with the sequence structure of language.

In the next chapter, we'll explore relative position encodings, which address the extrapolation problem by encoding the distance between positions rather than their absolute locations. This design helps models generalize to different sequence lengths without interpolation tricks.