BGE-M3
BGE-M3 is a new embedding model, which is distinguished for its versatility in Multi-Linguality, Multi-Functionality, and Multi-Granularity. It provides a uniform support for the semantic retrieval of more than 100 working languages. It can simultaneously accomplish the three common retrieval functionalities: dense retrieval, multi-vector retrieval, and sparse retrieval. Besides, it is also capable of processing inputs of different granularities, spanning from short sentences to long documents of up to 8,192 tokens. The effective training of M3-Embedding presents a series of technical contributions: a novel self-knowledge distillation approach, where the relevance scores from different retrieval functionalities can be integrated as the teacher signal to enhance the training quality. Also, the batching strategy was optimize to enable a large batch size and high training throughput to improve the discriminativeness of embeddings.
- Contributors
- University of Science and Technology of ChinaBAAI
- Language
- sk, eng, other
- Modality
- Text