paper-with-me

Papers

EqCo: Equivalent Rules for Self-supervised Contrastive Learning

2020-10-05 · Benjin Zhu, Junqiang Huang, Zeming Li, Xiangyu Zhang, Jian Sun

In this paper, we propose EqCo (Equivalent Rules for Contrastive Learning) to make self-supervised learning irrelevant to the number of negative samples in the contrastive learning framework. Inspired by the InfoMax principle, we point that the margin term in contrastive loss needs to be adaptively scaled according to the number of negative pairs in order to keep steady mutual information bound and gradient magnitude. EqCo bridges the performance gap among a wide range of negative sample sizes, so that for the first time, we can use only a few negative pairs (e.g., 16 per query) to perform self-supervised contrastive training on large-scale vision datasets like ImageNet, while with almost no accuracy drop. This is quite a contrast to the widely used large batch training or memory bank mechanism in current practices. Equipped with EqCo, our simplified MoCo (SiMo) achieves comparable accuracy with MoCov2 on ImageNet (linear evaluation protocol) while only involves 16 negative pairs per query instead of 65536, suggesting that large quantities of negative samples is not a critical factor in contrastive learning frameworks.

📄 PDF Abstract BibTeX arXiv:2010.01929

Code (1)

poodarchu/SelfSup/tree/master/examples/simo 공식 구현 pytorch

Tasks

Contrastive LearningLinear evaluationSelf-Supervised Learning

Methods 이 논문이 사용한 방법론

Contrastive Learning 설명 없음
Dense Connections Dense Connections, or Fully Connected Connections, are a type of layer in a deep neural network that use a linear operation where every input is connected to every output…
Feedforward Network A Feedforward Network, or a Multilayer Perceptron (MLP), is a neural network with solely densely connected layers. This is the classic neural network architecture of the…
Random Gaussian Blur Random Gaussian Blur is an image data augmentation technique where we randomly blur the image using a Gaussian distribution. Image Source:…
MoCo v2 MoCo v2 is an improved version of the Momentum Contrast self-supervised learning algorithm. Motivated by the findings presented in…
Batch Normalization 설명 없음
InfoNCE 설명 없음
MoCo 설명 없음

Similar Papers 제목 키워드 기반

SeqCo-DETR: Sequence Consistency Training for Self-Supervised Object Detection with Transformers

2023-03-15 · Guoqiang Jin, Fan Yang, Mingshan Sun, Ruyi Zhao 외

Self-supervised pre-training and transformer-based networks have significantly improved the performance of object detection. However, most of the current self-supervised object detection methods are built on convolutiona…

Objectobject-detectionObject DetectionRepresentation Learning

What can Large Language Models Capture about Code Functional Equivalence?

2024-08-20 · Nickil Maveli, Antonio Vergari, Shay B. Cohen

Code-LLMs, LLMs pre-trained on large code corpora, have shown great progress in learning rich representations of the structure and syntax of code, successfully using it to generate or classify code fragments. At the same…

Retrieval

Interactive Contrastive Learning for Self-supervised Entity Alignment

2022-01-17 · Kaisheng Zeng, Zhenhao Dong, Lei Hou, Yixin Cao 외

Self-supervised entity alignment (EA) aims to link equivalent entities across different knowledge graphs (KGs) without seed alignments. The current SOTA self-supervised EA method draws inspiration from contrastive learni…

Contrastive LearningEntity AlignmentKnowledge Graphs

ICLEA: Interactive Contrastive Learning for Self-supervised Entity Alignment

2021-11-16 · ACL ARR November 2021 11 · Anonymous

Self-supervised entity alignment (EA) aims to link equivalent entities across different knowledge graphs (KGs) without seed alignments. The current SOTA self-supervised EA method draws inspiration from contrastive learni…

Contrastive LearningEntity AlignmentKnowledge Graphs

Self-Supervised Learning to Prove Equivalence Between Straight-Line Programs via Rewrite Rules

2021-09-22 · Steve Kommrusch, Martin Monperrus, Louis-Noël Pouchet

We target the problem of automatically synthesizing proofs of semantic equivalence between two programs made of sequences of statements. We represent programs using abstract syntax trees (AST), where a given set of seman…

Self-Supervised Learningvalid