widebluesky/wbs-embedding-demo

Demo release v1

This is a trained tiny demo model for testing the training, publication, download and inference workflow. Its tiny BERT backbone is initialized randomly and trained for two epochs on synthetic fixtures from advai-notebooks. Its outputs and metrics do not establish domain quality; this repository is a placeholder for future domain-trained releases.

Model and training

{
  "base": "random tiny BERT",
  "hidden_size": 32,
  "embedding_dimension": 32,
  "pooling": "mean",
  "normalized": true,
  "similarity": "dot",
  "loss": "mnrl",
  "learning_rate": 0.001,
  "epochs_completed": 2,
  "seed": 42,
  "optimizer": "adamw",
  "device": "cpu",
  "precision": "fp32",
  "parameter_count": 13408
}

This release uses the final trained epoch-2 checkpoint. Validation selected the epoch-0 baseline in the original smoke experiment; that baseline is not the checkpoint published here. The final epoch is used deliberately for this trained demo.

Inference

python -m pip install 'sentence-transformers==5.7.0'
from sentence_transformers import SentenceTransformer

model = SentenceTransformer("widebluesky/wbs-embedding-demo", revision="main", device="cpu")
queries = model.encode_query(["reset password"])
documents = model.encode_document(["account login password reset"])
print(queries.shape, documents.shape)

The exported vectors have 32 dimensions and are normalized. The repository also supports this project's EmbeddingModel.load(...).encode(..., role="query") facade.

Pin a commit SHA in revision for reproducible inference.

Synthetic held-out test metrics

These results describe the published weights on synthetic examples only.

{
  "recall@1": 0.5,
  "mrr@1": 1.0,
  "ndcg@1": 1.0,
  "recall@3": 1.0,
  "mrr@3": 1.0,
  "ndcg@3": 0.9885614852711598,
  "recall@5": 1.0,
  "mrr@5": 1.0,
  "ndcg@5": 0.9885614852711598,
  "recall@10": 1.0,
  "mrr@10": 1.0,
  "ndcg@10": 0.9885614852711598
}

Only inference weights, tokenizer, model configuration and required runtime metadata are included. Raw training records, optimizer state, checkpoints for resuming training and local machine paths are not part of this publication.

Training and evaluation dataset

Dataset: widebluesky/wbs-embedding-demo. Verified dataset revision: d5d422450670f840377c9f8bb3b11b7919cdadfa (demo-v1).

This independently versioned task dataset contains the exact synthetic records used for this trained demo release. It includes its own training samples and a complete local copy of the evaluation benchmark. No other dataset repository is required. All records were reloaded from the pinned Hub revision and checked against the original training provenance before associating this dataset with the model.

Training uses embedding_training (24 query-positive contrastive samples). Evaluation uses queries (12 train / 3 validation / 3 test), corpus (12 documents) and qrels (216 judgments). Ranker training pairs and candidates are not included.

from datasets import load_dataset

data = load_dataset(
    "widebluesky/wbs-embedding-demo", "embedding_training",
    revision="d5d422450670f840377c9f8bb3b11b7919cdadfa", token=True,
)

Access uses the existing Hugging Face login; both model and dataset repositories are private. Original project-native data files are available under source/ in the dataset repository. Canonical benchmark fingerprint: f96589e88e79ce684f3c8733ae1a3c98a8f028459f6e82e3477efeb2867b2a19. Training sample fingerprint: cebc151f0e9c04eae8c92a1d79a8c3ae6771b1a81fb7484e7a13a34555ee9173.

This association supersedes the former shared retrieval dataset association. The original widebluesky/wbs-retrieval-demo dataset and its pinned demo-v1 revision remain available for historical reproducibility.

Downloads last month
10
Safetensors
Model size
13.4k params
Tensor type
F32
·
Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support

Dataset used to train widebluesky/wbs-embedding-demo