paper-with-me

Papers

Representation Learning with Contrastive Predictive Coding

2018-07-10 · Aaron van den Oord, Yazhe Li, Oriol Vinyals

While supervised learning has enabled great progress in many applications, unsupervised learning has not seen such widespread adoption, and remains an important and challenging endeavor for artificial intelligence. In this work, we propose a universal unsupervised learning approach to extract useful representations from high-dimensional data, which we call Contrastive Predictive Coding. The key insight of our model is to learn such representations by predicting the future in latent space by using powerful autoregressive models. We use a probabilistic contrastive loss which induces the latent space to capture information that is maximally useful to predict future samples. It also makes the model tractable by using negative sampling. While most prior work has focused on evaluating representations for a particular modality, we demonstrate that our approach is able to learn useful representations achieving strong performance on four distinct domains: speech, images, text and reinforcement learning in 3D environments.

📄 PDF Abstract BibTeX arXiv:1807.03748

Code (28)

Linear95/CLUB tf
Medabid1/CPC pytorch
RElbers/info-nce-pytorch pytorch
SPEECHCOG/cpc_pytorch pytorch
andi611/Mockingjay-Speech-Representation pytorch
bshall/VectorQuantizedCPC pytorch
cbg-ethz/bmi jax
chorowski-lab/CPC_audio pytorch
chorowski-lab/hcpc pytorch
davidtellez/contrastive-predictive-coding tf
emadeldeen24/eval_ssl_ssc pytorch
ex4sperans/freesound-classification pytorch
facebookresearch/CPC_audio pytorch
flrngel/cpc-tensorflow tf
gbarello/CPCLibriSpeech pytorch
jefflai108/Contrastive-Predictive-Coding-PyTorch pytorch
jqhoogland/rgpy tf
lee-seon-woo/tscp2_pytorch pytorch
linear95/tc-estimation pytorch
loeweX/Greedy_InfoMax pytorch
mboudiaf/Mutual-Information-Variational-Bounds tf
mf1024/Contrastive-Predictive-Coding-for-Image-Recognition-in-PyTorch pytorch
reallygooday/60daysofudacity pytorch
talipucar/PyFlow_CPC pytorch
theolepage/ssl-for-slr tf
vendyv/CodeSpeedy_Internship tf
yusuke0519/constrastive_predictive_coding pytorch
ziqiao-shang/aunce pytorch

Tasks

Reinforcement LearningRepresentation LearningSelf-Supervised Image ClassificationSemi-Supervised Image Classification

Methods 이 논문이 사용한 방법론

Tanh Activation 설명 없음
Sigmoid Activation 설명 없음
LSTM An LSTM is a type of recurrent neural network that addresses the vanishing gradient problem in vanilla…
RMSProp RMSProp is an unpublished adaptive learning rate optimizer proposed by Geoff Hinton. The motivation…
A2C A2C, or Advantage Actor Critic, is a synchronous version of the A3C policy gradient method. As an alternative to the asynchronous…
Step Decay 설명 없음
SGD with Momentum 설명 없음
GRU A Gated Recurrent Unit, or GRU, is a type of recurrent neural network. It is similar to an LSTM, but only has two gates - a reset…

Similar Papers 제목 키워드 기반

Aligned Contrastive Predictive Coding

2021-04-24 · Jan Chorowski, Grzegorz Ciesielski, Jarosław Dzikowski, Adrian Łańcucki 외

We investigate the possibility of forcing a self-supervised model trained using a contrastive predictive loss to extract slowly varying latent representations. Rather than producing individual predictions for each of the…

Prediction

Contrastive Difference Predictive Coding

2023-10-31 · Chongyi Zheng, Ruslan Salakhutdinov, Benjamin Eysenbach

Predicting and reasoning about the future lie at the heart of many time-series questions. For example, goal-conditioned reinforcement learning can be viewed as learning representations to predict which states are likely …

Representation LearningTime Series

Contrastive Predictive Coding Based Feature for Automatic Speaker Verification

2019-04-01 · Cheng-I Lai

This thesis describes our ongoing work on Contrastive Predictive Coding (CPC) features for speaker verification. CPC is a recently proposed representation learning framework based on predictive coding and noise contrasti…

Representation LearningSpeaker Verification

Integration of Contrastive Predictive Coding and Spiking Neural Networks

2025-06-10 · Emirhan Bilgiç, Neslihan Serap Şengör, Namık Berk Yalabık, Yavuz Selim İşler 외

This study examines the integration of Contrastive Predictive Coding (CPC) with Spiking Neural Networks (SNN). While CPC learns the predictive structure of data to generate meaningful representations, SNN mimics the comp…

Segmental Contrastive Predictive Coding for Unsupervised Word Segmentation

2021-06-03 · Saurabhchand Bhati, Jesús Villalba, Piotr Żelasko, Laureano Moro-Velazquez 외

Automatic detection of phoneme or word-like units is one of the core objectives in zero-resource speech processing. Recent attempts employ self-supervised training methods, such as contrastive predictive coding (CPC), wh…