Distilling Large Language Models for Biomedical Knowledge Extraction: A Case Study on Adverse Drug Events
Abstract
Large language models (LLMs), such as GPT-4, have demonstrated remarkable capabilities across a wide range of tasks, including health applications. In this paper, we study how LLMs can be used to scale biomedical knowledge curation. We find that while LLMs already possess decent competency in structuring biomedical text, by distillation into a task-specific student model through self-supervised learning, substantial gains can be attained over out-of-box LLMs, with additional advantages such as cost, efficiency, and white-box model access. We conduct a case study on adverse drug event (ADE) extraction, which is an important area for improving care. On standard ADE extraction evaluation, a GPT-3.5 distilled PubMedBERT model attained comparable accuracy as supervised state-of-the-art models without using any labeled data. Despite being over 1,000 times smaller, the distilled model outperformed its teacher GPT-3.5 by over 6 absolute points in F1 and GPT-4 by over 5 absolute points. Ablation studies on distillation model choice (e.g., PubMedBERT vs BioGPT) and ADE extraction architecture shed light on best practice for biomedical knowledge extraction. Similar gains were attained by distillation for other standard biomedical knowledge extraction tasks such as gene-disease associations and protected health information, further illustrating the promise of this approach.
Community
I'm having trouble understanding this part "We then create a new input sequence for each drug entity. Given a set of drug entities
D = d1, d2, . . . , dM, where dj is the j-th drug entity, for each drug, hidden states of drug
entity are mean-pooled. "
The interpretation I could come up with is that each drug token in the input has been meanpooled for each drug, and concatenated to the hidden state. But from the diagram it seems that the hidden states are being meanpooled for each drug, and then each combination of drugs is being tested, but then that wouldn't be o(m) complexity as mentioned in the paper.
Models citing this paper 0
No model linking this paper
Datasets citing this paper 0
No dataset linking this paper
Spaces citing this paper 0
No Space linking this paper