BGE M3-Embedding: Multi-Lingual, Multi-Functionality, Multi-Granularity Text Embeddings Through Self-Knowledge Distillation
Paper • 2402.03216 • Published • 7
How to use XiaSheng/Lore-Bge3 with sentence-transformers:
from sentence_transformers import SentenceTransformer
model = SentenceTransformer("XiaSheng/Lore-Bge3")
sentences = [
"That is a happy person",
"That is a happy dog",
"That is a very happy person",
"Today is a sunny day"
]
embeddings = model.encode(sentences)
similarities = model.similarity(embeddings, embeddings)
print(similarities.shape)
# [4, 4]For more details please refer to our github repo: https://github.com/FlagOpen/FlagEmbedding
This model is a fine-tuned version of BAAI/bge-m3 using the LORE (Logic-ORiented Retriever Enhancement) method. It significantly improves retrieval performance for complex logical expressions and queries.
LORE is a novel embedding enhancement method that improves retrieval performance through fine-grained contrastive learning: