MEDITRON-70B: Scaling Medical Pretraining for Large Language Models
Large language models (LLMs) can potentially democratize access to medical knowledge. While many efforts have been made to harness and improve LLMs' medical knowledge and reasoning capacities, the resulting models are either closed-source (e.g., PaLM, GPT-4) or limited in scale (<= 13B parameters), which restricts their abilities. In this work, we improve access to large-scale medical LLMs by releasing MEDITRON: a suite of open-source LLMs with 7B and 70B parameters adapted to the medical domain. MEDITRON builds on Llama-2 (through our adaptation of Nvidia's Megatron-LM distributed trainer), and extends pretraining on a comprehensively curated medical corpus, including selected PubMed articles, abstracts, and internationally-recognized medical guidelines. Evaluations using four major medical benchmarks show significant performance gains over several state-of-the-art baselines before and after task-specific finetuning. Overall, MEDITRON achieves a 6% absolute performance gain over the best public baseline in its parameter class and 3% over the strongest baseline we finetuned from Llama-2. Compared to closed-source LLMs, MEDITRON-70B outperforms GPT-3.5 and Med-PaLM and is within 5% of GPT-4 and 10% of Med-PaLM-2. We release our code for curating the medical pretraining corpus and the MEDITRON model weights to drive open-source development of more capable medical LLMs.
PDF AbstractCode
Datasets
Results from the Paper
Ranked #1 on Multiple Choice Question Answering (MCQA) on MedMCQA (Dev Set (Acc-%) metric)
Task | Dataset | Model | Metric Name | Metric Value | Global Rank | Uses Extra Training Data |
Benchmark |
---|---|---|---|---|---|---|---|
Zero-Shot Learning | MedConceptsQA | epfl-llm/meditron-70b | Accuracy | 25.360 | # 8 | ||
Few-Shot Learning | MedConceptsQA | epfl-llm/meditron-70b | Accuracy | 25.262 | # 7 | ||
Few-Shot Learning | MedConceptsQA | epfl-llm/meditron-7b | Accuracy | 23.787 | # 12 | ||
Zero-Shot Learning | MedConceptsQA | epfl-llm/meditron-7b | Accuracy | 25.751 | # 5 | ||
Multiple Choice Question Answering (MCQA) | MedMCQA | Meditron-70B (CoT + SC) | Dev Set (Acc-%) | 66.0 | # 1 | ||
Question Answering | MedQA | Meditron-70B (CoT + SC) | Accuracy | 70.2 | # 9 | ||
Question Answering | MedQA | LLAMA-2 (70B SC CoT) | Accuracy | 61.5 | # 11 | ||
Question Answering | MedQA | LLAMA-2 (70B) | Accuracy | 59.2 | # 13 | ||
Question Answering | PubMedQA | Meditron-70B (CoT + SC) | Accuracy | 81.6 | # 1 |