SOTAVerified

SimCSE: Simple Contrastive Learning of Sentence Embeddings

2021-04-18EMNLP 2021Code Available2· sign in to hype

Tianyu Gao, Xingcheng Yao, Danqi Chen

Code Available — Be the first to reproduce this paper.

Reproduce

Code

Abstract

This paper presents SimCSE, a simple contrastive learning framework that greatly advances state-of-the-art sentence embeddings. We first describe an unsupervised approach, which takes an input sentence and predicts itself in a contrastive objective, with only standard dropout used as noise. This simple method works surprisingly well, performing on par with previous supervised counterparts. We find that dropout acts as minimal data augmentation, and removing it leads to a representation collapse. Then, we propose a supervised approach, which incorporates annotated pairs from natural language inference datasets into our contrastive learning framework by using "entailment" pairs as positives and "contradiction" pairs as hard negatives. We evaluate SimCSE on standard semantic textual similarity (STS) tasks, and our unsupervised and supervised models using BERT base achieve an average of 76.3% and 81.6% Spearman's correlation respectively, a 4.2% and 2.2% improvement compared to the previous best results. We also show -- both theoretically and empirically -- that the contrastive learning objective regularizes pre-trained embeddings' anisotropic space to be more uniform, and it better aligns positive pairs when supervised signals are available.

Tasks

Benchmark Results

DatasetModelMetricClaimedVerifiedStatus
SICKSimCSE-RoBERTalargeSpearman Correlation0.82Unverified
STS12SimCSE-RoBERTa-largeSpearman Correlation0.77Unverified
STS12SimCSE-RoBERTa-baseSpearman Correlation0.7Unverified
STS13SimCSE-RoBERTa-largeSpearman Correlation0.87Unverified
STS13SimCSE-BERT-baseSpearman Correlation0.82Unverified
STS13SimCSE-RoBERTa-baseSpearman Correlation0.81Unverified
STS14SimCSE-RoBERTalargeSpearman Correlation0.82Unverified
STS15SimCSE-RoBERTalargeSpearman Correlation0.87Unverified
STS16SimCSE-RoBERTalargeSpearman Correlation0.84Unverified
STS BenchmarkSimCSE-RoBERTalargeSpearman Correlation0.87Unverified

Reproductions