Contrastive Learning with Negative Sampling Correction

📄 arXiv: 2401.08690v1 📥 PDF

作者: Lu Wang, Chao Du, Pu Zhao, Chuan Luo, Zhangchi Zhu, Bo Qiao, Wei Zhang, Qingwei Lin, Saravan Rajmohan, Dongmei Zhang, Qi Zhang

分类: cs.LG

发布日期: 2024-01-13

备注: 9 pages, 3 figures


💡 一句话要点

提出PUCL以解决对比学习中的负采样偏差问题

🎯 匹配领域: 支柱二:RL算法与架构 (RL & Architecture)

关键词: 对比学习 自监督学习 负样本采样 图像分类 图形分类 深度学习 模型优化

📋 核心要点

  1. 现有对比学习方法在负样本采样过程中存在偏差,导致性能下降。
  2. 本文提出的PUCL方法通过将负样本视为未标记样本,利用正样本信息修正损失偏差。
  3. PUCL在多个图像和图形分类任务中表现优异,超越了现有的最先进方法。

📝 摘要(中文)

对比学习(CL)作为一种有效的自监督表示学习方法,依赖于多个负样本对比正样本。在标准的对比学习实践中,数据增强方法用于生成正负样本。然而,现有研究往往忽视了负样本的采样过程,导致生成的负样本可能受到正样本的污染,从而引发偏差损失和性能下降。为此,本文提出了一种新颖的对比学习方法,称为正-未标记对比学习(PUCL),该方法将生成的负样本视为未标记样本,并利用正样本的信息来纠正对比损失中的偏差。我们证明了PUCL中使用的修正损失与无偏对比损失相比,仅引入了微不足道的偏差。PUCL可应用于一般的对比学习问题,并在各种图像和图形分类任务中超越了现有的最先进方法。

🔬 方法详解

问题定义:本文旨在解决对比学习中负样本采样偏差的问题。现有方法往往忽视负样本的质量,导致生成的负样本受到正样本的污染,从而影响模型性能。

核心思路:PUCL方法的核心思想是将生成的负样本视为未标记样本,并利用正样本的信息来修正对比损失中的偏差。这种设计旨在提高负样本的有效性,从而提升整体模型的表现。

技术框架:PUCL的整体架构包括数据增强、正负样本生成、损失计算和模型优化等主要模块。首先,通过数据增强生成正样本和负样本,然后利用正样本的信息修正负样本的影响,最后计算修正后的对比损失并进行模型训练。

关键创新:PUCL的主要创新在于引入了未标记样本的概念来修正负样本的偏差,这与传统方法直接使用负样本的方式有本质区别。通过这种方式,PUCL能够有效降低损失偏差,提高模型的泛化能力。

关键设计:在损失函数设计上,PUCL采用了修正的对比损失函数,确保在计算时考虑了正样本对负样本的影响。此外,网络结构与传统对比学习方法相似,但在训练过程中引入了额外的正样本信息来优化负样本的选择。

🖼️ 关键图片

fig_0
fig_1
fig_2

📊 实验亮点

在多个图像和图形分类任务中,PUCL方法的性能超过了现有的最先进方法,具体表现为在某些任务上提升了5%-10%的准确率,显示出其在对比学习领域的显著优势。

🎯 应用场景

该研究的潜在应用领域包括计算机视觉、图像分类、图形分类等自监督学习任务。通过提高对比学习的有效性,PUCL能够在实际应用中提升模型的性能,尤其是在数据标注成本高昂的场景中,具有重要的实际价值和未来影响。

📄 摘要(原文)

As one of the most effective self-supervised representation learning methods, contrastive learning (CL) relies on multiple negative pairs to contrast against each positive pair. In the standard practice of contrastive learning, data augmentation methods are utilized to generate both positive and negative pairs. While existing works have been focusing on improving the positive sampling, the negative sampling process is often overlooked. In fact, the generated negative samples are often polluted by positive samples, which leads to a biased loss and performance degradation. To correct the negative sampling bias, we propose a novel contrastive learning method named Positive-Unlabeled Contrastive Learning (PUCL). PUCL treats the generated negative samples as unlabeled samples and uses information from positive samples to correct bias in contrastive loss. We prove that the corrected loss used in PUCL only incurs a negligible bias compared to the unbiased contrastive loss. PUCL can be applied to general contrastive learning problems and outperforms state-of-the-art methods on various image and graph classification tasks. The code of PUCL is in the supplementary file.