HyperAIHyperAI

Command Palette

Search for a command to run...

3 months ago

Approximate Nearest Neighbor Negative Contrastive Learning for Dense Text Retrieval

Lee Xiong Chenyan Xiong Ye Li Kwok-Fung Tang Jialin Liu Paul Bennett Junaid Ahmed Arnold Overwijk

Approximate Nearest Neighbor Negative Contrastive Learning for Dense Text Retrieval

Abstract

Conducting text retrieval in a dense learned representation space has many intriguing advantages over sparse retrieval. Yet the effectiveness of dense retrieval (DR) often requires combination with sparse retrieval. In this paper, we identify that the main bottleneck is in the training mechanisms, where the negative instances used in training are not representative of the irrelevant documents in testing. This paper presents Approximate nearest neighbor Negative Contrastive Estimation (ANCE), a training mechanism that constructs negatives from an Approximate Nearest Neighbor (ANN) index of the corpus, which is parallelly updated with the learning process to select more realistic negative training instances. This fundamentally resolves the discrepancy between the data distribution used in the training and testing of DR. In our experiments, ANCE boosts the BERT-Siamese DR model to outperform all competitive dense and sparse retrieval baselines. It nearly matches the accuracy of sparse-retrieval-and-BERT-reranking using dot-product in the ANCE-learned representation space and provides almost 100x speed-up.

Code Repositories

grill-lab/codec
Mentioned in GitHub
terrierteam/pyterrier_ance
pytorch
Mentioned in GitHub
microsoft/ANCE
Official
pytorch
Mentioned in GitHub
terrierteam/pyterrier_dr
pytorch
Mentioned in GitHub
microsoft/seed-encoder
pytorch
Mentioned in GitHub

Benchmarks

BenchmarkMethodologyMetrics
passage-retrieval-on-natural-questionsANCE
Precision@100: 87.5
Precision@20: 81.9

Build AI with AI

From idea to launch — accelerate your AI development with free AI co-coding, out-of-the-box environment and best price of GPUs.

AI Co-coding
Ready-to-use GPUs
Best Pricing
Get Started

Hyper Newsletters

Subscribe to our latest updates
We will deliver the latest updates of the week to your inbox at nine o'clock every Monday morning
Powered by MailChimp
Approximate Nearest Neighbor Negative Contrastive Learning for Dense Text Retrieval | Papers | HyperAI