Related Experiment Video
Updated: Sep 19, 2025

03:31
Author Spotlight: Enhancement of Salient Object Detection for Smart Grid Applications
Published on: December 15, 2023
651
VFF-Net: Evolving forward-forward algorithms into convolutional neural networks for enhanced computational insights
Summary
The visual forward-forward network (VFF-Net) enhances deep learning models by addressing limitations of traditional back-propagation. This novel approach improves convolutional neural network training and reduces errors on benchmark datasets.
Area of Science:
- Artificial Intelligence
- Machine Learning
- Deep Learning
Background:
- Traditional back-propagation (BP) algorithms face limitations like overfitting, vanishing gradients, and slow convergence.
- The forward-forward network (FFN) emerged as an alternative but requires further improvements for deep network applications.
Purpose of the Study:
- To introduce a Visual Forward-Forward Network (VFF-Net) that enhances FFN performance, particularly for deep convolutional neural network (CNN) training.
- To address input information loss and performance degradation issues in FFNs when applied to CNNs.
Main Methods:
- VFF-Net employs label-wise noise labeling and cosine-similarity-based contrastive loss using intermediate features.
- Layer grouping is utilized to optimize multiple minima and facilitate transfer learning in existing CNN models.
- Ensemble training effects are demonstrated to enhance model generalization.
Main Results:
- VFF-Net reduced test error by up to 8.31% on CIFAR-10 and 3.80% on CIFAR-100 compared to standard FFNs in CNNs.
- A fully connected layer-based VFF-Net achieved 1.70% test error on MNIST, outperforming existing BP methods.
- The proposed VFF-Net significantly narrows the performance gap between FFNs and BP.
Conclusions:
- VFF-Net offers a substantial improvement over standard FFNs, making them more competitive with BP algorithms.
- The VFF-Net architecture demonstrates flexibility and portability to existing CNN-based models, indicating broad applicability.
Related Concept Videos
Convolution: Math, Graphics, and Discrete Signals
435
In any LTI (Linear Time-Invariant) system, the convolution of two signals is denoted using a convolution operator, assuming all initial conditions are zero. The convolution integral can be divided into two parts: the zero-input or natural response and the zero-state or forced response, with t0 indicating the initial time.
To simplify the convolution integral, it is assumed that both the input signal and impulse response are zero for negative time values. The graphical convolution process...
To simplify the convolution integral, it is assumed that both the input signal and impulse response are zero for negative time values. The graphical convolution process...
435
Convolution Properties II
292
The important convolution properties include width, area, differentiation, and integration properties.
The width property indicates that if the durations of input signals are T1 and T2, then the width of the output response equals the sum of both durations, irrespective of the shapes of the two functions. For instance, convolving two rectangular pulses with durations of 2 seconds and 1 second results in a function with a width of 3 seconds.
The area property asserts that the area under the...
The width property indicates that if the durations of input signals are T1 and T2, then the width of the output response equals the sum of both durations, irrespective of the shapes of the two functions. For instance, convolving two rectangular pulses with durations of 2 seconds and 1 second results in a function with a width of 3 seconds.
The area property asserts that the area under the...
292
Ampere-Maxwell's Law: Problem-Solving
776
A parallel-plate capacitor with capacitance C, whose plates have area A and separation distance d, is connected to a resistor R and a battery of voltage V. The current starts to flow at t = 0. What is the displacement current between the capacitor plates at time t? From the properties of the capacitor, what is the corresponding real current?
To solve the problem, we can use the equations from the analysis of an RC circuit and Maxwell's version of Ampère's law.
For the first part of...
To solve the problem, we can use the equations from the analysis of an RC circuit and Maxwell's version of Ampère's law.
For the first part of...
776
Convolution Properties I
245
Convolution computations can be simplified by utilizing their inherent properties.
The commutative property reveals that the input and the impulse response of an LTI (Linear Time-Invariant) system can be interchanged without affecting the output:
The commutative property reveals that the input and the impulse response of an LTI (Linear Time-Invariant) system can be interchanged without affecting the output:
245
Neural Circuits
1.6K
Neural circuits and neuronal pools are two of the main structures found in the nervous system. Neural circuits are networks of neurons that work together to carry out a specific task or process. They consist of interconnected neurons and glial cells, which provide structural and metabolic support.
Neuronal pools are collections of nerve cells with similar functions and interact through chemical and electrical signals. These pools include both interneurons (the central neural circuit nodes that...
Neuronal pools are collections of nerve cells with similar functions and interact through chemical and electrical signals. These pools include both interneurons (the central neural circuit nodes that...
1.6K
Deconvolution
263
Deconvolution, also known as inverse filtering, is the process of extracting the impulse response from known input and output signals. This technique is vital in scenarios where the system's characteristics are unknown, and they must be inferred from the observable signals.
Deconvolution involves several mathematical techniques to derive the impulse response. One common approach is polynomial division. In this method, the input and output sequences are treated as coefficients of...
Deconvolution involves several mathematical techniques to derive the impulse response. One common approach is polynomial division. In this method, the input and output sequences are treated as coefficients of...
263
