Instance Smoothed Contrastive Learning for Unsupervised Sentence Embedding

Hongliang He, Junlei Zhang, Zhenzhong Lan, Yue Zhang
5/12/2023
cs.CLcs.LG

No official code found. Best implementation: dll-wu/IS-CSE (9 stars, last commit 2023-05-15).

Abstract

Contrastive learning-based methods, such as unsup-SimCSE, have achieved state-of-the-art (SOTA) performances in learning unsupervised sentence embeddings. However, in previous studies, each embedding used for contrastive learning only derived from one sentence instance, and we call these embeddings instance-level embeddings. In other words, each embedding is regarded as a unique class of its own, whichmay hurt the generalization performance. In this study, we propose IS-CSE (instance smoothing contrastive sentence embedding) to smooth the boundaries of embeddings in the feature space. Specifically, we retrieve embeddings from a dynamic memory buffer according to the semantic similarity to get a positive embedding group. Then embeddings in the group are aggregated by a self-attention operation to produce a smoothed instance embedding for further analysis. We evaluate our method on standard semantic text similarity (STS) tasks and achieve an average of 78.30%, 79.47%, 77.73%, and 79.42% Spearman's correlation on the base of BERT-base, BERT-large, RoBERTa-base, and RoBERTa-large respectively, a 2.05%, 1.06%, 1.16% and 0.52% improvement compared to unsup-SimCSE.

View on arXivView PDF

Code Implementations(1)

dll-wu/IS-CSECommunity100%

This repositoy contains the official implementation of AAAI 2023 paper: Instance Smoothed Contrastive Learning for Unsupervised Sentence Embedding

91Shell, PythonNov 28, 20223 years ago

Similar Papers

Cite this paper

@article{he2023instance,
  title  = {Instance Smoothed Contrastive Learning for Unsupervised Sentence Embedding},
  author = {Hongliang He and Junlei Zhang and Zhenzhong Lan and Yue Zhang},
  year   = {2023},
  eprint = {2305.07424},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2305.07424v2}
}

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/2305.07424.svg)](https://codeofpaper.com/paper/2305.07424)

Discussion