cat articles/embedding-gemma300m

Evaluating the Japanese Performance of Embedding Gemma 300M with JMTEB

Google recently released the embedding model google/embeddinggemma-300m, so I benchmarked its Japanese performance with JMTEB v1.

Google recently released the embedding model google/embeddinggemma-300m. It performs quite well on MTEB Multilingual v2, so I benchmarked it with JMTEB v1 to properly measure its Japanese performance.

The short version is that, for Japanese, Embedding Gemma performed very poorly in my measurement.

JMTEB v1 Benchmark

ModelParamsAvgRetrievalSTSClassificationRerankingClusteringPairClass
google/embeddinggemma-300m308M58.1042.1873.3663.2391.5545.8762.42
intfloat/multilingual-e5-small118M69.5267.2780.0767.6293.0346.9162.19
intfloat/multilingual-e5-large560M71.6570.9879.7072.8992.9651.2462.15
cl-nagoya/ruri-v3-30m37M74.5178.0882.4874.8093.0052.1262.40
cl-nagoya/ruri-v3-310m315M77.2481.8981.2278.6693.4355.6962.60

Note: This is the micro average, simple average, across the 16 Japanese tasks in JMTEB v1.

The JMTEB configuration is here, and prefixes and similar settings should be applied. The result JSON, summary.json, is in this gist. The reproduction steps are also in the gist. If my measurement is wrong, please let me know.

Update, 2025-10-03: Because of a Transformers bug, the latest version reportedly improves performance to around the level of ruri-base. Thank you to LM8 (@ShengzheLi) for the information.

JQaRA / JaCWIR

Because the JMTEB v1 score was very low, I also evaluated it separately on JQaRA and JaCWIR. The results were again quite low.

ModelJQaRA (nDCG@10)JQaRA (MRR@10)JaCWIR (MAP@10)JaCWIR (HIT_RATE@10)
google/embeddinggemma-300m0.2610.4570.7300.904
intfloat/multilingual-e5-small0.4920.7290.8690.970
intfloat/multilingual-e5-large0.5540.7990.8760.973

Strong MTEB Does Not Necessarily Mean Strong Japanese Performance

This was also true for Qwen3 Embedding, which I evaluated recently in Evaluating the Japanese Performance of Qwen3 Embedding with JMTEB. Recent multilingual embedding models with high MTEB scores often have weak Japanese performance. Looking at the Language-specific Japanese section of the MTEB leaderboard, both Qwen3 Embeddings and Embedding Gemma only show Pair Classification for Japanese, so it is not very informative. That makes the meaning of multilingual performance somewhat unclear.

Both Qwen3 Embedding and Embedding Gemma are based on decoder-model architectures. Looking inside embeddinggemma-300m, it uses an embedding head, pooling plus two dense layers, with mean pooling.

For decoder-based models with small parameter counts, at least in Japanese, the performance was much lower than other encoder-based multilingual models. It is unclear whether this is because the models were barely trained on Japanese embedding tasks, or because the original small decoder model has weak Japanese generalization.