How EmbeddingGemma 2 is trained: staged Gemini distillation down to 128-dim Matryoshka embeddings

gabriberton · x · 2026-11-15

Thread [5/6]: EmbeddingGemma 2's training mostly relies on distilling Gemini Embedding 2 in stages:

The quoted context explains the motivation for Matryoshka Representation Learning (Google Research, 2024): embeddings are costly to store and retrieve for huge databases (e.g., 100B documents), and nested representations let one vector serve multiple dimension budgets.

Related event: Inside EmbeddingGemma 2's Training: Gemini Distillation and INT4 Quantization(2 posts)→

Original post →

More from Research

Research channel →