Related Experiment Video
Updated: Sep 14, 2025

A Swin Transformer-Based Model for Thyroid Nodule Detection in Ultrasound Images
Published on: April 21, 2023
Contrastive Forward-Forward: A training algorithm of vision transformer
Hossein Aghagolzadeh1, Mehdi Ezoji1
1Faculty of Electrical and Computer Engineering, Babol Noshirvani University of Technology, Babol, Iran.
Abstract:
Although backpropagation is widely accepted as a training algorithm for artificial neural networks, researchers are always looking for brain-inspired strategies to improve performance. Forward-Forward is a novel training algorithm that is claimed to be more biologically plausible than backpropagation, although there is a significant performance gap between them. In the Forward-Forward algorithm, the loss functions are placed after each layer, and the updating of a layer is done using two local forward passes and one local backward pass. Forward-Forward is in its early stages and has been designed and evaluated on simple multi-layer perceptron networks to solve image classification tasks. In this work, we have extended the use of this algorithm to a more complex and modern network, namely the Vision Transformer. From a machine learning viewpoint and inspired by insights from contrastive learning, we have modified this algorithm by introducing Contrastive Forward-Forward, while preserving its biologically plausible properties. Experimental results demonstrate that our proposed algorithm significantly outperforms the baseline Forward-Forward, achieving up to a 10 % improvement in accuracy and accelerating convergence speed by 5 to 20 times. Furthermore, if we take cross-entropy as the baseline loss function in backpropagation, our modifications to Forward-Forward reduce the performance gap. In certain scenarios - such as under inaccurate supervision - our approach even outperforms backpropagation. Code is available at: https://github.com/HosseinAghagol/ContrastiveFF.
More Related Videos
Related Concept Videos
Transformers with Off-Nominal Turns Ratios
Types Of Transformers
If the ratio of the number of turns in the secondary winding to that of the primary winding is greater than one, then the transformer is said to be a step-up transformer. In a step-up transformer, the voltage at the secondary winding is greater than the voltage applied at the primary winding.
However, if this ratio is less than one, the transformer is said to be a step-down...
Improving Translational Accuracy
Vision
The Ideal Transformer
Ampere's Law forms the basis of understanding the magnetic field within the transformer. It states that the integral of the magnetic field intensity's...
Transformation

