a-ivanovitch/bge-m3-bank-it
019
bge-m3-bank-it
A fine-tuned version of BAAI/bge-m3 for domain-specific retrieval and reranking.
Produces dense, sparse (lexical), and ColBERT embeddings simultaneously.
Benchmark Results
Evaluation on held-out test set (20% split, queries never seen during training):
Dense Retrieval
Multi-Mode Reranking
Usage
from FlagEmbedding import BGEM3FlagModel
model = BGEM3FlagModel("Sophia-AI/bge-m3-bank-it", device="cuda", use_fp16=True)
# Embeddings
output = model.encode(["Your query here"], return_dense=True, return_sparse=True)
# Reranking
scores = model.compute_score(
[["query", "document"]],
weights_for_different_modes=[0.30, 0.65, 0.05],
)Fine-Tune Your Own
This model was fine-tuned using bge-auto-tune:
pip install bge-auto-tune
bge-auto-tune generate --collection your_collection --min-pairs 2000
bge-auto-tune finetune --dataset bge_m3_training.jsonl --epochs 4
bge-auto-tune test --model ./bge-m3-finetuned
bge-auto-tune publish --repo your-user/your-model-name