MedCPT: Contrastive Pre-trained Transformers with Large-scale PubMed Search Logs for Zero-shot Biomedical Information Retrieval

Qiao Jin, Won Kim, Qingyu Chen, Donald C. Comeau, Lana Yeganova +2 more
7/2/2023
cs.IRcs.AIcs.CL

No official code found. Best implementation: ncbi/MedCPT (269 stars, last commit 2024-03-24).

Abstract

Information retrieval (IR) is essential in biomedical knowledge acquisition and clinical decision support. While recent progress has shown that language model encoders perform better semantic retrieval, training such models requires abundant query-article annotations that are difficult to obtain in biomedicine. As a result, most biomedical IR systems only conduct lexical matching. In response, we introduce MedCPT, a first-of-its-kind Contrastively Pre-trained Transformer model for zero-shot semantic IR in biomedicine. To train MedCPT, we collected an unprecedented scale of 255 million user click logs from PubMed. With such data, we use contrastive learning to train a pair of closely-integrated retriever and re-ranker. Experimental results show that MedCPT sets new state-of-the-art performance on six biomedical IR tasks, outperforming various baselines including much larger models such as GPT-3-sized cpt-text-XL. In addition, MedCPT also generates better biomedical article and sentence representations for semantic evaluations. As such, MedCPT can be readily applied to various real-world biomedical IR tasks.

View on arXivView PDF

Code Implementations(1)

ncbi/MedCPTCommunity100%

Code for MedCPT, a model for zero-shot biomedical information retrieval.

26925Shell, PythonMay 4, 20232 years agoNOASSERTION

Cite this paper

@article{jin2023medcpt,
  title  = {MedCPT: Contrastive Pre-trained Transformers with Large-scale PubMed Search Logs for Zero-shot Biomedical Information Retrieval},
  author = {Qiao Jin and Won Kim and Qingyu Chen and Donald C. Comeau and Lana Yeganova and W. John Wilbur and Zhiyong Lu},
  year   = {2023},
  eprint = {2307.00589},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2307.00589v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2307.00589.svg)](https://codeofpaper.com/paper/2307.00589)

Discussion