# SwellShark: A Generative Model for Biomedical Named Entity Recognition without Labeled Data

arXiv: https://arxiv.org/abs/1704.06360 · HTML: https://mlsanity.com/paper/1704.06360/

## Key facts

- Cited by 28 papers in the map (data through 14 Oct 2026).
- First posted on arXiv 20 Apr 2017.

## Built on by (most cited first, 28 of 28)

- [WRENCH: A Comprehensive Benchmark for Weak Supervision](https://mlsanity.com/paper/2109.11377/) (2021)
- [Optimizing Bi-Encoder for Named Entity Recognition via Contrastive Learning](https://mlsanity.com/paper/2208.14565/) (2022)
- [Learning from Miscellaneous Other-Class Words for Few-shot Named Entity Recognition](https://mlsanity.com/paper/2106.15167/) (2021)
- [Weakly Supervised Named Entity Tagging with Learnable Logical Rules](https://mlsanity.com/paper/2107.02282/) (2021)
- [Coarse-to-fine Knowledge Graph Domain Adaptation based on Distantly-supervised Iterative Training](https://mlsanity.com/paper/2211.02849/) (2022)
- [Knowledge-Infused Prompting: Assessing and Advancing Clinical Text Data Generation with Large Language Models](https://mlsanity.com/paper/2311.00287/) (2023)
- [Named Entity Recognition with Small Strongly Labeled and Large Weakly Labeled Data](https://mlsanity.com/paper/2106.08977/) (2021)
- [skweak: Weak Supervision Made Easy for NLP](https://mlsanity.com/paper/2104.09683/) (2021)
- [BERTifying the Hidden Markov Model for Multi-Source Weakly Supervised Named Entity Recognition](https://mlsanity.com/paper/2105.12848/) (2021)
- [GLaRA: Graph-based Labeling Rule Augmentation for Weakly Supervised Named Entity Recognition](https://mlsanity.com/paper/2104.06230/) (2021)
- [Rethinking Negative Sampling for Handling Missing Entity Annotations](https://mlsanity.com/paper/2108.11607/) (2021)
- [SCL-RAI: Span-based Contrastive Learning with Retrieval Augmented Inference for Unlabeled Entity Problem in NER](https://mlsanity.com/paper/2209.01646/) (2022)
- [Understanding Programmatic Weak Supervision via Source-aware Influence Function](https://mlsanity.com/paper/2205.12879/) (2022)
- [Few-Sample Named Entity Recognition for Security Vulnerability Reports by Fine-Tuning Pre-Trained Language Models](https://mlsanity.com/paper/2108.06590/) (2021)
- [Biomedical Named Entity Recognition via Dictionary-based Synonym Generalization](https://mlsanity.com/paper/2305.13066/) (2023)
- [A Robust and Domain-Adaptive Approach for Low-Resource Named Entity Recognition](https://mlsanity.com/paper/2101.00388/) (2021)
- [Distantly supervised end-to-end medical entity extraction from electronic health records with human-level quality](https://mlsanity.com/paper/2201.10463/) (2022)
- [Binary Classification with Positive Labeling Sources](https://mlsanity.com/paper/2208.01704/) (2022)
- [Toward Open-domain Slot Filling via Self-supervised Co-training](https://mlsanity.com/paper/2303.13801/) (2023)
- [Better Sampling of Negatives for Distantly Supervised Named Entity Recognition](https://mlsanity.com/paper/2305.13142/) (2023)
- [DynClean: Training Dynamics-based Label Cleaning for Distantly-Supervised Named Entity Recognition](https://mlsanity.com/paper/2504.04616/) (2025)
- [WALNUT: A Benchmark on Semi-weakly Supervised Learning for Natural Language Understanding](https://mlsanity.com/paper/2108.12603/) (2021)
- [Distilling Task-specific Logical Rules from Large Pre-trained Models](https://mlsanity.com/paper/2210.02768/) (2022)
- [Automatic Creation of Named Entity Recognition Datasets by Querying Phrase Representations](https://mlsanity.com/paper/2210.07586/) (2022)
- [What Do Patients Say About Their Disease Symptoms? Deep Multilabel Text Classification With Human-in-the-Loop Curation for Automatic Labeling of Patient Self Reports of Problems](https://mlsanity.com/paper/2305.04905/) (2023)
- [Incorporating Dictionaries into a Neural Network Architecture to Extract COVID-19 Medical Concepts From Social Media](https://mlsanity.com/paper/2309.02188/) (2023)
- [NanoNER: Named Entity Recognition for nanobiology using experts' knowledge and distant supervision](https://mlsanity.com/paper/2402.03362/) (2024)
- [Text Data Integration](https://mlsanity.com/paper/2603.27055/) (2026)

## Abstract (arXiv)

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.
