CoolFace
Modelpublic

cs4248-nlp/adam-lite-all-minilm-l6-v2-taco-20260326-110508

sourceHugging Facemitupdated 6mo agoView on Hugging Face
0likes
Model Card

cs4248-nlp/adam-lite-all-minilm-l6-v2-taco-20260326-110508

Code-search embedding model trained with the CS4248 two-phase KD pipeline.

Model details

FieldValue
Roleadam-lite
PhasePhase 2
Methodadam-lite
DatasetBAAI/TACO
Teachersentence-transformers/all-mpnet-base-v2
Student basesentence-transformers/all-MiniLM-L6-v2
Phase 1 epochs20
Phase 1 patience3
Phase 2 epochs10
Phase 2 patience3
Batch size64
Eval batch size64
Learning rate2e-05
Seed42
Run timestamp20260326-110508

Usage

python
from transformers import AutoModel, AutoTokenizer

tokenizer = AutoTokenizer.from_pretrained("cs4248-nlp/adam-lite-all-minilm-l6-v2-taco-20260326-110508")
model = AutoModel.from_pretrained("cs4248-nlp/adam-lite-all-minilm-l6-v2-taco-20260326-110508")

Mean-pool the last hidden state to get a fixed-size embedding:

python
import torch

def mean_pool(model_output, attention_mask):
    token_embeddings = model_output.last_hidden_state
    mask = attention_mask.unsqueeze(-1).expand(token_embeddings.size()).float()
    return (token_embeddings * mask).sum(1) / mask.sum(1).clamp(min=1e-9)

inputs = tokenizer("your query here", return_tensors="pt", truncation=True, max_length=160)
with torch.no_grad():
    outputs = model(**inputs)
embedding = mean_pool(outputs, inputs['attention_mask'])