Related Experiment Video
Updated: Sep 16, 2025

Author Spotlight: Enhancement of Salient Object Detection for Smart Grid Applications
Published on: December 15, 2023
Deep predictive coding with bi-directional propagation for classification and reconstruction
Senhui Qiu1, Saugat Bhattacharyya1, Damien Coyle2
1Intelligent Systems Research Centre, School of Computing, Engineering and Intelligent Systems, Ulster University, Londonderry, BT48 7JL, UK.
Deep Bi-directional Predictive Coding (DBPC) enables neural networks to perform classification and reconstruction tasks efficiently. This novel learning algorithm achieves high accuracy with smaller networks and in-parallel learning, outperforming existing methods.
Area of Science:
- Computational Neuroscience
- Machine Learning
- Artificial Intelligence
Background:
- Predictive Coding (PC) is a brain information processing theory where layers predict preceding layer activities for local error computation and parallel learning.
- Existing PC methods offer foundational learning principles but can be enhanced for simultaneous task performance.
Purpose of the Study:
- To introduce Deep Bi-directional Predictive Coding (DBPC) as a novel learning algorithm for neural networks.
- To enable simultaneous classification and reconstruction tasks using a single set of learned weights.
- To enhance learning efficiency through local information utilization and in-parallel training across network layers.
Main Methods:
- DBPC trains networks by having each layer predict activities of both previous and next layers, facilitating feedforward and feedback propagation.
- The algorithm supports training of both fully connected and convolutional neural networks.
- Learning relies on locally available information, enabling parallel computation across all network layers.
Main Results:
- DBPC achieved high classification accuracies on MNIST (99.58%), Fashion-MNIST (92.42%), and CIFAR-10 (74.29%), surpassing established PC benchmarks.
- Performance is competitive with state-of-the-art Error-Backpropagation methods on several datasets.
- DBPC utilizes significantly smaller networks compared to benchmarks while enabling input reconstruction from all learned representations.
Conclusions:
- DBPC offers an efficient training protocol by leveraging local information and in-parallel learning mechanisms.
- The algorithm effectively performs both classification and reconstruction tasks simultaneously.
- DBPC presents a more efficient approach for training versatile neural networks.
Related Concept Videos
Propagation of Action Potentials
Neurons (nerve cells) have a resting membrane potential, with a slightly negative charge inside compared to outside. This is maintained by ion channels, such as sodium (Na+) and potassium (K+) channels, which control the flow of ions. When a stimulus, like a touch or a signal from another neuron, triggers the neuron, sodium channels open, allowing sodium ions to...
Classification of Signals
A continuous-time signal holds a value at every instant in time, representing information seamlessly. In contrast, a discrete-time signal holds values only at specific moments, often denoted as x(n), where...
Neural Circuits
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...
Reconstruction of Signal using Interpolation
Aggregates Classification
Petrographic classification groups aggregates based on common mineralogical characteristics. Some of the common mineral groups found in aggregates are...
Classification of Systems-II
