[Paper Review] SwellShark: A Generative Model for Biomedical Named Entity Recognition without Labeled Data
SwellShark builds biomedical NER taggers from weak supervision using a multinomial generative model to denoise signals from lexicons and heuristics, achieving competitive results without hand-labeled data.
We present SwellShark, a framework for building biomedical named entity recognition (NER) systems quickly and without hand-labeled data. Our approach views biomedical resources like lexicons as function primitives for autogenerating weak supervision. We then use a generative model to unify and denoise this supervision and construct large-scale, probabilistically labeled datasets for training high-accuracy NER taggers. In three biomedical NER tasks, SwellShark achieves competitive scores with state-of-the-art supervised benchmarks using no hand-labeled training data. In a drug name extraction task using patient medical records, one domain expert using SwellShark achieved within 5.1% of a crowdsourced annotation approach -- which originally utilized 20 teams over the course of several weeks -- in 24 hours.
Motivation & Objective
- Reduce or eliminate the need for hand-labeled training data in biomedical NER
- Leverage biomedical lexicons, ontologies, and heuristics as weak supervision sources
- Automatically generate candidates and labeling functions to assemble large probabilistic training sets
- Unify and denoise weak supervision with a multinomial generative model to infer entity boundaries
- Demonstrate scalability and rapid domain adaptation across multiple biomedical NER tasks
Proposed method
- Automatic candidate generation to identify potential entity mentions in documents.
- Autogenerated supervision by transforming lexicons and heuristics into labeling functions.
- Labeling function generators that convert supervision resources into multiple labeling functions.
- A multinomial generative model that accounts for overlapping spans and mutual exclusion constraints to estimate entity boundaries.
- Sampling-based data construction that creates probabilistic labels for training discriminative models (CRF/LSTM-CRF).
- Scalability experiments showing performance with up to 100k unlabeled documents.
Experimental results
Research questions
- RQ1How well do automated candidate generation strategies perform compared to hand-tuned generators?
- RQ2How effective is autogenerated supervision derived from lexical resources for biomedical NER?
- RQ3Can SwellShark train high-accuracy taggers using large unlabeled datasets with minimal human input?
- RQ4How close can weakly supervised models get to supervised baselines across Disease and Chemical NER tasks?
- RQ5How quickly can a domain-specific NER tagger be built in a constrained time (e.g., 24 hours) using SwellShark?
Key findings
- SwellShark achieves competitive scores with state-of-the-art supervised benchmarks using no hand-labeled training data.
- With up to 100k unlabeled documents, tagger accuracy improves by up to 6.7% (4.9 F1 points) over the same models trained on ≤1k documents.
- In a drug name extraction task, a single domain expert built a tagger in 24 hours that scored within 5.1% of a crowdsourced annotation approach that used 20 teams over weeks.
- Automatic noun-phrase candidate generation can approach hand-tuned performance, and LSTM-CRF models benefit from embeddings, generally converging faster with larger unlabeled data.
- Modeling spanset dependencies (mutual exclusion) improves F1 by up to 4.7% (3.4 points) in some setups.
Better researchstarts right now
From reading papers to final review, dramatically reduce your research time.
No credit card · Free plan available
This review was created by AI and reviewed by human editors.