Methods › General › Semi-Supervised Learning Methods › CPC v2
CPC v2
Introduced by Olivier J. Hénaff et al. in Data-Efficient Image Recognition with Contrastive Predictive Coding
archive 2025-07-28 Description, source and code snippet are the archive's method entry.
Contrastive Predictive Coding v2 (CPC v2) is a self-supervised learning approach that builds upon the original CPC with several improvements. These improvements include:
-
Model capacity - The third residual stack of ResNet-101 (originally containing 23 blocks, 1024-dimensional feature maps, and 256-dimensional bottleneck layers), is converted to use 46 blocks, with 4096-dimensional feature maps and 512-dimensional bottleneck layers: ResNet-161.
-
Layer Normalization - The authors find CPC with batch normalization harms downstream performance. They hypothesize this is due to batch normalization allowing large models to find a trivial solution to CPC: it introduces a dependency between patches (through the batch statistics) that can be exploited to bypass the constraints on the receptive field. They replace batch normalization with layer normalization.
-
Predicting lengths and directions - patches are predicted with contexts from both directions rather than just spatially underneath.
-
Patch-based Augmentation - Utilising "color dropping" which randomly drops two of the three color channels in each patch, as well as random horizontal flips.
Consistent with prior results, this new architecture delivers better performance regardless of
Papers archive 2025-07-28
1 shown of 1, newest first. Repository counts are the archive's code-links table. A Syntology line states what Syntology ran from that paper's harvested code; it is per sample and not a correctness claim.
-
Data-Efficient Image Recognition with Contrastive Predictive Coding 22 May 2019 · 4 repositories · arXiv:1905.09272Syntology ran 2 of 2 samples · 0 unverified · 2 pointer-only (licence)
Tasks archive 2025-07-28
7 tasks the archive attaches to papers tagged with this method, by distinct papers. A task without a page in the catalog is plain text.
| Task | Papers |
|---|---|
| Contrastive Learning | 1 |
| General Classification | 1 |
| Object Detection | 1 |
| Self-Supervised Image Classification | 1 |
| Semi-Supervised Image Classification | 1 |
| Transfer Learning | 1 |
| object-detection | 1 |
Usage over time archive 2025-07-28
Components: the archive holds no method-to-method composition, so PwC's Components table cannot be rebuilt; the Papers list carries no Results column for the same reason (the archive does not join its leaderboard rows to method tags).
Categories archive 2025-07-28
Report a problem or propose a change · a person checks every report against the paper or source before anything changes; decisions are listed on /corrections