Views
No views yet
answerdotai/ModernBERT-base for field-conditioned event
ranking. This checkpoint is one of 3 seed-averaged members in our
ensemble (seeds 17, 29, 42 — all trained on identical data + config,
only random seed differs).1from transformers import AutoModelForSequenceClassification, AutoTokenizer
2import torch
3
4members = [
5 "Avifenesh/episodic-ingestion-modernbert-ranker-seed17",
6 "Avifenesh/episodic-ingestion-modernbert-ranker-seed42",
7 "Avifenesh/episodic-ingestion-modernbert-field-event-ranker-mixed-v2-h4-320",
8]
9models = [AutoModelForSequenceClassification.from_pretrained(m).eval() for m in members]
10tokenizer = AutoTokenizer.from_pretrained(members[0])
11
12# For each candidate, average logits across members, then softmax within group
13def ensemble_score(candidates):
14 all_logits = []
15 for m in models:
16 with torch.no_grad():
17 inputs = tokenizer([...], return_tensors="pt", padding=True)
18 logits = m(**inputs).logits.squeeze(-1)
19 all_logits.append(logits)
20 return torch.stack(all_logits).mean(dim=0) # average logits pre-softmaxdocs/ranker-hypothesis-log-2026-05-08.md in the
episodic-ingestion-compiler repo for the full experimental ladder.