BERT-Large pretrained on the BREATHE literature corpus for biomedical question answering and embedding-based re-ranking of literature search.
No providers recorded yet. Browse all providers
A biomedical researcher rarely searches for a term. They search for a claim — "how does coronavirus impact the lungs and to what extent" — and a BM25 index answers that with the documents that repeat those words most often, not the ones that address the question. BioMedBERT is the language model in a two-stage search system built to close that gap: Elasticsearch and BM25 cut millions of articles to a shortlist, then the model embeds the query and each candidate and re-ranks by cosine similarity, so a passage that answers the question in different words can outrank one that merely echoes it.
Testing that meant rebuilding the benchmark. The authors reframed BioASQ as retrieval — recover the context given the question — then discarded every pair whose question and context overlapped by more than 30% of their words, the cases where lexical matching wins for free. On what remained, Elasticsearch alone reached an MRR@10 of 0.20 against 0.285 with BioMedBERT embeddings; general-domain BERT scored 0.157 and GloVe 0.124, both worse than not re-ranking at all.
The model was built in 2020 by six researchers volunteering with the AI vs COVID-19 initiative, which holds the copyright on the released code; their day-job affiliations spanned five companies — Walmart Labs, SiliconBlast, Jupiter, TPHS Research and Zero to Deep Learning — none a biomedical research institution. It shares a name with Microsoft Research's PubMedBERT, renamed BiomedBERT in 2023, and the two are unrelated: different authors, different corpus, different institution, separate DOIs. The one character of casing between BioMedBERT and BiomedBERT is not a safe way to tell them apart — the corpus, the author list and the DOI are.
BioMedBERT uses the BERT-LARGE configuration — 24 transformer blocks, 1024-dimensional hidden states, 16 attention heads — trained with masked language modeling and next sentence prediction over a 30,000-token WordPiece vocabulary. Starting from public BERT-LARGE weights, pretraining on BREATHE v1.0 ran for 1 million steps on a Google Cloud v3-128 TPU pod, a little over three days; each fine-tuning run then took under an hour.
On BioASQ factoid question answering it reports mean reciprocal rank of 52.14 on 5b, 50.50 on 6b and 50.4 on 7b, above the prior best marks of 52.12, 49.05 and 48.47; on 4b it trails, at 40.00 against 41.34. On general-domain SQuAD v2.0 it reaches 80.85 EM and 83.96 F1 against BERT's 78.7 and 81.9. On tasks it was not built around it is more modest: across six biomedical named-entity sets it beats BERT on most while trailing task-specific state of the art on all of them, and it trails on gene-disease relation extraction too.
The model was built as the engine of a literature-mining tool for biomedical researchers during the first year of the COVID-19 pandemic, and its two modes match what a researcher does with a corpus. The retrieval mode adds a semantic re-ranking stage to an existing full-text index, surfacing papers that answer a question rather than papers that restate it; the fine-tuned question-answering head returns an answer span from a retrieved passage. The encoder also serves entity tagging and relation classification over abstracts.
The lasting contribution is methodological: the demonstration that a broad, multi-archive corpus can match PubMed-centric pretraining on biomedical question answering at a fraction of the token count, and the debiased retrieval evaluation, which showed how much of a benchmark's apparent difficulty simple lexical overlap absorbs. The released artifacts have aged badly. The two checkpoints the repository names lived in a Google Cloud Storage bucket that no longer exists, the project's own domains no longer resolve, and no HuggingFace mirror was published, so obtaining these embeddings now means repeating the TPU run from the MIT-licensed code. The last commit dates to February 2021, and the larger model promised on BREATHE v2.0 never appeared. The shared name has become its own obstacle, drawing citations and benchmark numbers meant for a different network.
Much of this page is generated or calculated automatically. Flag anything that looks off and we will re-run it.