CoolFace
Modelpublic

neuralchainai/embeddinggemma-300m-insuranceqa

sourceHugging Facegemmaupdated 24d agoView on Hugging Face
1likes35downloads
Model Card

neuralchainai/embeddinggemma-300m-insuranceqa

A fully fine-tuned (not LoRA) EmbeddingGemma retriever for insurance question answering. Base model: google/embeddinggemma-300m. Fine-tuned on `deccan-ai/insuranceQA-v2` with MultipleNegativesRankingLoss + MatryoshkaLoss.

Before / after (test split, dim 768)

Retrieval is scored against a fixed global unique-answer bank (all splits deduped).

MetricBaseFine-tunedΔ
recall@10.27530.3181+0.0428
recall@50.50310.5978+0.0946
recall@100.60820.7108+0.1026
recall@1000.87740.9550+0.0776
mrr@100.47470.5487+0.0740
ndcg@100.47090.5532+0.0824

Usage

python
from sentence_transformers import SentenceTransformer
model = SentenceTransformer("neuralchainai/embeddinggemma-300m-insuranceqa")
q = model.encode_query(["How much does term life insurance cost?"])
d = model.encode_document(["Term life premiums depend on age, health, and coverage."])

Prompts (asymmetric)

  • —query: task: search result | query:
  • —document: title: none | text:

Matryoshka dimensions

[768, 512, 256, 128]

Limitations

Evaluated against a fixed global answer bank; a test question's gold answer often also appears among training answers (InsuranceQA reuses answers), so the headline numbers reflect a shared train/prod bank. See the repo's unseen-answer subset for a generalization-only view.

License

Derivative of Google's EmbeddingGemma, distributed under the Gemma Terms of Use. Use is subject to those terms.