A Contrastive Symmetric Forward-Forward Algorithm (SFFA) for Continual Learning Tasks
Erik B. Terres-Escudero, Javier Del Ser, Pablo Garcia Bringas

TL;DR
This paper introduces the Symmetric Forward-Forward Algorithm (SFFA), an improved version of FFA that enhances training stability and generalization by symmetrizing the loss landscape, and explores its benefits for continual learning tasks.
Contribution
The work proposes SFFA, a novel symmetric modification of FFA that improves convergence and generalization, and demonstrates its effectiveness in continual learning scenarios.
Findings
SFFA achieves higher accuracy than FFA on image classification benchmarks.
Layer-wise training with SFFA facilitates continual learning by reducing catastrophic forgetting.
SFFA provides a more symmetric and stable training process compared to the original FFA.
Abstract
The so-called Forward-Forward Algorithm (FFA) has recently gained momentum as an alternative to the conventional back-propagation algorithm for neural network learning, yielding competitive performance across various modeling tasks. By replacing the backward pass of gradient back-propagation with two contrastive forward passes, the FFA avoids several shortcomings undergone by its predecessor (e.g., vanishing/exploding gradient) by enabling layer-wise training heuristics. In classification tasks, this contrastive method has been proven to effectively create a latent sparse representation of the input data, ultimately favoring discriminability. However, FFA exhibits an inherent asymmetric gradient behavior due to an imbalanced loss function between positive and negative data, adversely impacting on the model's generalization capabilities and leading to an accuracy degradation. To address…
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
TopicsMachine Learning and ELM
