Blockwise Self-Supervised Learning at Scale

Shoaib Ahmed Siddiqui, David Krueger, Yann LeCun, Stéphane Deny
2/3/2023
cs.CVcs.AIcs.LG

No official code found. Best implementation: shoaibahmed/blockwise_ssl (31 stars, last commit 2024-10-13).

Abstract

Current state-of-the-art deep networks are all powered by backpropagation. In this paper, we explore alternatives to full backpropagation in the form of blockwise learning rules, leveraging the latest developments in self-supervised learning. We show that a blockwise pretraining procedure consisting of training independently the 4 main blocks of layers of a ResNet-50 with Barlow Twins' loss function at each block performs almost as well as end-to-end backpropagation on ImageNet: a linear probe trained on top of our blockwise pretrained model obtains a top-1 classification accuracy of 70.48%, only 1.1% below the accuracy of an end-to-end pretrained network (71.57% accuracy). We perform extensive experiments to understand the impact of different components within our method and explore a variety of adaptations of self-supervised learning to the blockwise paradigm, building an exhaustive understanding of the critical avenues for scaling local learning rules to large networks, with implications ranging from hardware design to neuroscience.

View on arXivView PDF

Code Implementations(1)

Repository containing code for blockwise SSL training

315Shell, PythonFeb 1, 20232 years ago

Similar Papers

Cite this paper

@article{siddiqui2023blockwise,
  title  = {Blockwise Self-Supervised Learning at Scale},
  author = {Shoaib Ahmed Siddiqui and David Krueger and Yann LeCun and Stéphane Deny},
  year   = {2023},
  eprint = {2302.01647},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2302.01647v2}
}

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

Discussion