virattt/financial-qa-10K
Viewer • Updated • 7k • 654 • 101
How to use vivekkopthsd/finance-retriever-bge-small with sentence-transformers:
from sentence_transformers import SentenceTransformer
model = SentenceTransformer("vivekkopthsd/finance-retriever-bge-small")
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]A finance-domain dense retriever: BAAI/bge-small-en-v1.5 (33M params) fully fine-tuned on
SEC 10-K question–answer pairs for retrieval-augmented generation over financial documents.
Held-out SEC 10-K QA retrieval: 300 queries over a ~4,000-passage corpus (each query's gold context among distractors).
| Metric | Base bge-small | Fine-tuned |
|---|---|---|
| Recall@1 | 0.670 | 0.820 |
| Recall@5 | 0.850 | 0.930 |
| nDCG@10 | 0.780 | 0.891 |
| MRR@10 | 0.745 | 0.870 |
Caveat: single-dataset evaluation (financial-qa-10K held-out split); not a BeIR-wide benchmark.
from sentence_transformers import SentenceTransformer
model = SentenceTransformer("vivekkopthsd/finance-retriever-bge-small")
emb = model.encode(["What was the company's revenue growth driver in fiscal 2023?"])
Base model
BAAI/bge-small-en-v1.5