embeddinggemma

EmbeddingGemma is a 300M parameter embedding model from Google.

Embedding 300m
Hızlı Kurulum (Ollama kuruluysa)
ollama run embeddinggemma

Ollama kurulu değil mi? ollama.com/download — Windows, macOS ve Linux için ücretsiz. İlk çalıştırmada model indirilir, sonrası tamamen çevrimdışıdır.

Varyantlar

Boyut büyüdükçe kalite artar, donanım ihtiyacı yükselir. Başlangıç için küçük varyantı deneyin.

EtiketBoyutBağlamGirdiKomut
latest 622MB 2K Text ollama run embeddinggemma:latest
300m 622MB 2K Text ollama run embeddinggemma:300m
300m-qat-q4_0 239MB 2K Text ollama run embeddinggemma:300m-qat-q4_0
300m-qat-q8_0 338MB 2K Text ollama run embeddinggemma:300m-qat-q8_0
300m-bf16 622MB 2K Text ollama run embeddinggemma:300m-bf16

Model Detayları ve Benchmarklar (kaynak: ollama.com)

image.png

This model requires Ollama v0.11.10 or later

EmbeddingGemma is a 300M parameter, state-of-the-art for its size, open embedding model from Google, built from Gemma 3 (with T5Gemma initialization) and the same research and technology used to create Gemini models. EmbeddingGemma produces vector representations of text, making it well-suited for search and retrieval tasks, including classification, clustering, and semantic similarity search. This model was trained with data in 100+ spoken languages.

The small size and on-device focus makes it possible to deploy in environments with limited resources such as mobile phones, laptops, or desktops, democratizing access to state of the art AI models and helping foster innovation for everyone.

Benchmark

image.png

Training Dataset

This model was trained on a dataset of text data that includes a wide variety of sources totaling approximately 320 billion tokens. Here are the key components:

  • Web Documents: A diverse collection of web text ensures the model is exposed to a broad range of linguistic styles, topics, and vocabulary. The training dataset includes content in over 100 languages.
  • Code and Technical Documents: Exposing the model to code and technical documentation helps it learn the structure and patterns of programming languages and specialized scientific content, which improves its understanding of code and technical questions.
  • Synthetic and Task-Specific Data: Synthetically training data helps to teach the model specific skills. This includes curated data for tasks like information retrieval, classification, and sentiment analysis, which helps to fine-tune its performance for common embedding applications.

The combination of these diverse data sources is crucial for training a powerful multilingual embedding model that can handle a wide variety of different tasks and data formats.

Reference

Documentation