Skip to content

BuildNot yet confirmed elsewhere1 publisher3 min readPublished

Google DeepMind's EmbeddingGemma 2 embeds four modalities with 740M Apache-licensed parameters

Google DeepMind's EmbeddingGemma 2 maps text, images, video and audio into one vector space using 740M Apache-licensed parameters. It is built to run on phones and laptops, so the case for a hosted embedding API now depends on whether its quality holds up on a buyer's own data.

The Engineer · Build desk

How we use AISend a correction

Audio encoder's 300M parameters outweigh 270M text stack Parameter count of each of the model's components, as listed on the Hugging Face model card.

Bar comparison of the model's components by parameter count: audio encoder 300M, text backbone 270M, vision encoder 170M. The audio encoder is the largest part.

Parameters per model component, per the model card In M parameters

Audio encoder's 300M parameters outweigh 270M text stack (Parameters per model component, per the model card)
ItemValueClaim
Audio encoder300 M parameters5
Text backbone270 M parameters5
Vision encoder170 M parameters5

What happened

  • Text inputs take task prefixes, and the named Document prompt fills in "title: none", so a corpus with real titles has to be formatted by hand.
  • An 8K-token context window lets the model embed minutes of audio or video in a single input, according to the model card.
  • Every benchmark result on the model card was measured on the full-precision checkpoint.

Why it matters

  • constraint The advertised 6x storage cut holds only at 128 dimensions, so a mixed-media index that stays at the 256-dimension quality floor saves 3x.
  • cost Audio support costs 300M parameters, more than the whole text stack, so teams that skip audio ship a much smaller model if their library can drop that encoder.
  • decision A team weighing an exit from a hosted embedding API has to benchmark the exact build it would ship on-device, because the published scores cover only full precision.
  • exposure Pipelines that use the named Document prompt on a titled corpus strip the titles from every embedding without raising an error.

The 740M figure is a ceiling. The text backbone is 270M parameters, the vision encoder 170M and the audio encoder 300M [5]. The two media encoders are independent and load only when needed [6]. A text-only index therefore loads about 36% of the model [20], and a text-plus-image index loads 440M [18]. Audio is the expensive modality. Its encoder alone is about 41% of the total, larger than the whole text stack [19].

How an encoder gets dropped depends on the runtime. In sentence-transformers it goes through `config_kwargs`, and the card says the method differs among model libraries [9]. The smaller footprint exists only if the library a team ships can skip the audio weights.

Storage gets the same modular treatment. Matryoshka training lets the 768-dimension vector be cut to 512, 256 or 128 by keeping its leading dimensions and re-normalising [2]. The card advertises up to a 6x reduction in vector storage [1]. That figure is 768 divided by 128 [16]. The same card says quality loss is minimal only down to 256 dimensions, and that 128 is best suited to text-only workloads [2]. For an index holding images, video or audio, the saving the card supports is 3x [17]. We think the truncation design is the most useful engineering on the card for anyone running an index at scale. Because the cut keeps leading dimensions, vectors stored at 768 can be shortened later without re-embedding the corpus [2].

Text inputs expect a short task prefix. The model was trained with them, and leaving them off still works but costs precision; images, video and audio go in without one [8]. Retrieval uses separate query and document prefixes, while classification and similarity apply one prefix to every input [10]. One default deserves attention. `prompt_name="Document"` applies `title: none`, so a corpus with real titles has to be formatted by hand as `title: {title} | text: {content}` [11]. A pipeline that relies on the named prompt drops every title it was given, and nothing in the output says so [11].

On hosted APIs, the evidence is thin. The card does not include prices or scores against hosted embedding services. Every reported result comes from the full-precision checkpoint [12], while the model is pitched at phones and laptops [14]. For those scores to carry over, the build a team actually ships has to land close to full precision. The team's corpus also has to resemble the text, code, vision, visual-document, video and audio benchmarks Google DeepMind used [13]. Code is the one area where the card gives a delta, a roughly 14% gain over the predecessor, alongside support for more than 100 languages [7]. In our view the Apache 2.0 licence [3] and the loadable-encoder design make a bake-off against a hosted API cheap enough to run before the next contract renewal.

What to watch

  • Independent retrieval scores for EmbeddingGemma 2 builds that actually run on phones, set against the card's full-precision numbers.
  • Whether on-device runtimes beyond sentence-transformers can load the text backbone without the 300M audio encoder.
  • Head-to-head retrieval tests against hosted multimodal embedding APIs on real mixed-media corpora.

Clarity's read

What the record supports and how the coverage leans. The claims behind it follow.

Reality

Evidence45
Adoption
Insufficient
Hype gap+15
Incentives60
Confidence50
Why these scores

Claim ledger

Ranked by verification strength, evidence, and original report placement.

  1. [1]

    Matryoshka Representation Learning gives native support for truncated embeddings across 128d, 256d, 512d and 768d, enabling up to a 6x reduction in vector storage costs with minimal impact on quality.

    ReportedSupportedSource: Hugging Face model card2 sources— create a free account to open themView cited source
  2. [2]

    The 768-dimensional output can be shortened by keeping only its leading dimensions and re-normalized; quality impact is minimal down to 256d, and 128d is best suited to text-only workloads.

    ReportedSupportedSource: Hugging Face model card2 sources— create a free account to open themView cited source
  3. [3]

    EmbeddingGemma 2 is an open multimodal embedding model built by Google DeepMind, released under the Apache 2.0 license.

    ReportedSupportedSource: Hugging Face model cardView cited source

Sources

1 independent publisher whose own reporting we read for this story.

  1. huggingface.co

    1 article · October 11, 2026

    Hugging Face

Share your take

Let Clarity write the post for you.

Signed-in readers get a short post drafted on this story in the register they choose — narrative, analytical, or a direct position — editable to the last word before it goes anywhere. The share buttons at the top of this story work without an account.

Topics and entities

Follow any of these and your For You feed starts watching them — no settings page required.

Topics

Loading related stories