English

Latte-Mix: Measuring Sentence Semantic Similarity with Latent Categorical Mixtures

Computation and Language 2020-10-23 v1

Abstract

Measuring sentence semantic similarity using pre-trained language models such as BERT generally yields unsatisfactory zero-shot performance, and one main reason is ineffective token aggregation methods such as mean pooling. In this paper, we demonstrate under a Bayesian framework that distance between primitive statistics such as the mean of word embeddings are fundamentally flawed for capturing sentence-level semantic similarity. To remedy this issue, we propose to learn a categorical variational autoencoder (VAE) based on off-the-shelf pre-trained language models. We theoretically prove that measuring the distance between the latent categorical mixtures, namely Latte-Mix, can better reflect the true sentence semantic similarity. In addition, our Bayesian framework provides explanations for why models finetuned on labelled sentence pairs have better zero-shot performance. We also empirically demonstrate that these finetuned models could be further improved by Latte-Mix. Our method not only yields the state-of-the-art zero-shot performance on semantic similarity datasets such as STS, but also enjoy the benefits of fast training and having small memory footprints.

Keywords

Cite

@article{arxiv.2010.11351,
  title  = {Latte-Mix: Measuring Sentence Semantic Similarity with Latent Categorical Mixtures},
  author = {M. Li and H. Bai and L. Tan and K. Xiong and M. Li and J. Lin},
  journal= {arXiv preprint arXiv:2010.11351},
  year   = {2020}
}