KDMCSE: Knowledge Distillation Multimodal Sentence Embeddings with Adaptive Angular margin Contrastive Learning

Cong-Duy Nguyen, Thong Nguyen, Xiaobao Wu, Anh Tuan Luu
3/26/2024
cs.CL

No official code found. Best implementation: duyngtr16061999/KDMCSE (10 stars, MIT, last commit 2024-04-07).

Abstract

Previous work on multimodal sentence embedding has proposed multimodal contrastive learning and achieved promising results. However, by taking the rest of the batch as negative samples without reviewing when forming contrastive pairs, those studies encountered many suspicious and noisy negative examples, significantly affecting the methods' overall performance. In this work, we propose KDMCSE (Knowledge Distillation Multimodal contrastive learning of Sentence Embeddings), a novel approach that enhances the discrimination and generalizability of multimodal representation and inherits the knowledge from the teacher model to learn the difference between positive and negative instances and via that, can detect noisy and wrong negative samples effectively before they are calculated in the contrastive objective. Furthermore, to overcome the limitation of modeling the variation within negative pairs, we introduce a new contrastive objective, AdapACSE (Adaptive Angular Margin Supervised Contrastive Learning for Multimodal sentence embeddings), that enhances the discriminative representation by strengthening the margin within the angular space while capturing varying semantics within the negative. Experimental results on widely used Semantic Textual Similarity (STS) benchmarks demonstrate the effectiveness of our approach.

View on arXivView PDF

Code Implementations(1)

MIT
100Shell, PythonMar 25, 20242 years agoMIT

Similar Papers

Cite this paper

@article{nguyen2024kdmcse,
  title  = {KDMCSE: Knowledge Distillation Multimodal Sentence Embeddings with Adaptive Angular margin Contrastive Learning},
  author = {Cong-Duy Nguyen and Thong Nguyen and Xiaobao Wu and Anh Tuan Luu},
  year   = {2024},
  eprint = {2403.17486},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2403.17486v1}
}

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

Discussion