Dense Retrieval for Low Resource Languages -- the Case of Amharic Language
Summary
The paper asks whether modern neural retrievers can work for Amharic, a Semitic language with about 120 million speakers. Its rich inflection and derivation produce many surface forms per word, which hurts exact-match ranking, and annotated data and tools are scarce. The authors compare BM25 (Lemur Indri) against ColBERTv2 built on several Amharic masked language models. They also try SPLADE. They create a small training set, Train Amharic, and evaluate on two collections: 2AIRTC and the Amharic part of AfriCLIRMatrix, whose English test queries they machine-translated into Amharic. Untuned encoders give near-zero scores, whether English or Amharic. After fine-tuning on only about 150 examples, ColBERT becomes usable, and the best model reaches NDCG@10 of 0.704 on 2AIRTC. SPLADE yields nothing. The authors also point to three practical problems: indexing is much more expensive, the pretraining text may overlap with the test documents, and local compute is lacking. The work matters because it suggests a tiny, manually built training set may be enough to adapt dense retrieval to under-served languages.
Key points
- Data:
- 2AIRTC has more than 10,000 documents and 240 curated queries with human relevance judgments.
- Train Amharic has 152 queries and 152 documents.
- AfriCLIRMatrix (Amharic side) has 15,458 documents and 1,500 test queries, translated with NLLB-200.
- Encoders come from rasyosef on Hugging Face: bert-medium-amharic, roberta-base-amharic and roberta-amharic-text-embedding-base. They were pretrained on about 290M tokens from Oscar, C4 and the Amharic Sentences Corpus.
- Scores without fine-tuning were near zero:
- English BERT models gave NDCG@10 of 0.000–0.061.
- Amharic-pretrained models gave 0.000–0.005.
- The best fine-tuned model, roberta-amharic-text-embedding-base, scored NDCG@10 of 0.704 on 2AIRTC but only 0.177 on AfriCLIRMatrix. DistilSPLADE v2 produced only null results.
- Timing compared with Indri:
- ColBERTv2 indexing took about 29× (2AIRTC) and 46× (AfriCLIRMatrix) longer.
- Query time was roughly the same (0.78× and 1.17×).
Interesting ideas
- I1. About 150 hand-made query–document pairs were enough to turn a useless encoder into a working retriever, well below the roughly 1000 examples previously reported. Small curated seed sets can therefore be worth more than waiting for big data. — For Mova (learn): Before scaling silver data, try adapting a weak component with a small hand-checked seed set and measure how far that alone carries it.
- I2. The paper separates the effect of architecture from the effect of extra fine-tuning. The best model wins because of its additional tuning, not because of its design. — For Mova (learn): When a parser or teacher tier improves, run ablations that isolate the training data or tuning step from the model change, so gains are credited correctly.
- I3. The authors warn that in low-resource settings the pretraining corpus may contain the very documents used for evaluation, a form of collection contamination. — For Mova (learn): Check that held-out test texts (fables, school tests) never appear in silver or teacher data, and treat such overlap as a negative control that must fail.
- I4. A test set in the target language can be built by machine-translating queries from an existing English benchmark (here with NLLB-200). — For Mova (answer): Translated variants of QA or word-problem sets could probe whether answering depends on the meaning graph rather than on English surface wording.
- I5. The paper reports one-time indexing cost separately from per-query cost. That split shows a heavy upfront investment can still give fast answers. — For Mova (world): Measure the compiled knowledge layer (ontology, verb classes) the same way, keeping build cost and lookup cost as separate numbers so expensive precompilation stays justified.
Cite
@misc{yeshambel2025dense,
title = {{Dense Retrieval for Low Resource Languages -- the Case of Amharic Language}},
author = {Yeshambel, Tilahun and Garouani, Moncef and Molina, Serge and Mothe, Josiane},
year = {2025},
doi = {10.48550/arxiv.2503.18570},
eprint = {2503.18570},
archivePrefix = {arXiv},
url = {https://doi.org/10.48550/arxiv.2503.18570}
}References
- S. Robertson et al. Okapi at trec-3. Nist Special Publication, 1995. find our card
- K. Santhanam et al. Colbertv2: Effective and efficient retrieval via lightweight late interaction. arXiv preprint arXiv:2112.01488, 2021. ↗ our card
- T. Yeshambel et al. 2airtc: the amharic adhoc information retrieval test collection. In Experimental IR Meets Multilinguality, Multimodality, and Interaction: 11th International Conf. of the CLEF Association, pages 55–66, 2020. find
- O. Ogundepo et al. AfriCLIRMatrix: Enabling Cross-Lingual Information Retrieval for African Languages. In Proc. of the Conf. on Empirical Methods in Natural Language Processing, pages 8721–8728. ACL, 2022. find
- NLLB Team. No Language Left Behind: Scaling Human-Centered Machine Translation, 2022. find
- T. Strohman et al. Indri: A language model-based search engine for complex queries. In Proc. of the international conf. on intelligent analysis, volume 2, pages 2–6, 2005. find
- T. Yeshambel et al. Construction of morphem-based amharic stopword list for information retrieval. In the 8th EAI international conference on advancement of science and technology. Springer, 2020. find
- PJO. Suárez et al. A monolingual approach to contextualized word embeddings for mid-resource languages. In Proc. ACL, pages 1703–1714, 2020. find our card
- PJO. Suárez et al. Asynchronous pipelines for processing huge corpora on medium to low resource infrastructures. Proc. of the Workshop on Challenges in the Management of Large Corpora, pages 9 – 16, 2019. find
- C. Raffel et al. Exploring the limits of transfer learning with a unified text-to-text transformer. J. of machine learning research, 21(140):1–67, 2020. find
- S. M. Yimam et al. Introducing various semantic models for amharic: Experimentation and evaluation with multiple tasks and datasets. Future Internet, 13(11):275, 2021. find our card
- A. Conneau et al. Unsupervised cross-lingual representation learning at scale. arXiv preprint arXiv:1911.02116, 2019. ↗
- C. Lassance et al. Splade-v3: New baselines for splade. arXiv preprint arXiv:2403.06789, 2024. ↗
- V. Karpukhin et al. Dense passage retrieval for open-domain question answering. In EMNLP (1), pages 6769–6781, 2020. find our card
- Vishakha Suresh Kalal, Andrew Parry, and Sean MacAvaney. Training on the test model: Contamination in ranking distillation. arXiv preprint arXiv:2411.02284, 2024. ↗
This page in Markdown → https://md.research.elamur.ai/free/en/papers/yeshambel-2025-dense-retrieval-low-resource-languages/