A Study of Forward-Forward Algorithm for Self-Supervised Learning
Jonas Brenig, Radu Timofte

TL;DR
This paper compares the forward-forward algorithm to backpropagation for self-supervised learning, finding comparable training performance but inferior transfer learning results across standard datasets and tasks.
Contribution
It provides the first comprehensive benchmark of forward-forward versus backpropagation in self-supervised learning, highlighting current limitations and insights into learned representations.
Findings
Forward-forward performs comparably during training.
Transfer performance of forward-forward is significantly lower.
Loss function design impacts representation quality.
Abstract
Self-supervised representation learning has seen remarkable progress in the last few years, with some of the recent methods being able to learn useful image representations without labels. These methods are trained using backpropagation, the de facto standard. Recently, Geoffrey Hinton proposed the forward-forward algorithm as an alternative training method. It utilizes two forward passes and a separate loss function for each layer to train the network without backpropagation. In this study, for the first time, we study the performance of forward-forward vs. backpropagation for self-supervised representation learning and provide insights into the learned representation spaces. Our benchmark employs four standard datasets, namely MNIST, F-MNIST, SVHN and CIFAR-10, and three commonly used self-supervised representation learning techniques, namely rotation, flip and jigsaw. Our main…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDomain Adaptation and Few-Shot Learning · Advanced Image and Video Retrieval Techniques · Image Retrieval and Classification Techniques
MethodsFLIP
