Related Experiment Video
Updated: Aug 1, 2026

14:38
Creating Objects and Object Categories for Studying Perception and Perceptual Learning
Published on: November 2, 2012
A Hierarchical Predictive Coding Model of Object Recognition in Natural Images
1Department of Informatics, King's College London, Strand, London, WC2R 2LS UK.
Cognitive Computation
|April 18, 2017
Summary
This study demonstrates predictive coding, a model of brain processing, can accurately recognize objects in natural images. The PC/BC-DIM algorithm shows practical visual object recognition capabilities, a first for predictive coding models.
Area of Science:
- Computational neuroscience
- Artificial intelligence
- Computer vision
Background:
- Predictive coding models hierarchical perceptual inference in the cortex.
- Previous studies lacked demonstrations of predictive coding for complex object recognition in natural images.
Purpose of the Study:
- To propose and evaluate a hierarchical neural network based on predictive coding for visual object recognition.
- To demonstrate the practical capabilities of predictive coding in complex image recognition tasks.
Main Methods:
- Development of a hierarchical neural network implementing predictive coding (PC/BC-DIM algorithm).
- Application of the network to diverse visual recognition tasks: handwritten digit categorization, face identification, and car localization in street scenes.
Main Results:
- The proposed network successfully performed visual object recognition tasks.
- The system exhibited tolerance to variations in position, illumination, size, partial occlusion, and within-category differences.
- Achieved accurate visual object recognition, demonstrating practical application of predictive coding.
Conclusions:
- This work provides the first practical demonstration of predictive coding's efficacy in visual object recognition.
- The PC/BC-DIM algorithm implementation shows significant potential for real-world image recognition applications.
- The findings support predictive coding as a viable computational model for complex perceptual inference in artificial systems.
Related Concept Videos
Vision
Vision is the result of light being detected and transduced into neural signals by the retina of the eye. This information is then further analyzed and interpreted by the brain. First, light enters the front of the eye and is focused by the cornea and lens onto the retina—a thin sheet of neural tissue lining the back of the eye. Because of refraction through the convex lens of the eye, images are projected onto the retina upside-down and reversed.
Classification of Systems-I
Linearity is a system property characterized by a direct input-output relationship, combining homogeneity and additivity.
Homogeneity dictates that if an input x(t) is multiplied by a constant c, the output y(t) is multiplied by the same constant. Mathematically, this is expressed as:
Homogeneity dictates that if an input x(t) is multiplied by a constant c, the output y(t) is multiplied by the same constant. Mathematically, this is expressed as:
Classification of Systems-II
Continuous-time systems have continuous input and output signals, with time measured continuously. These systems are generally defined by differential or algebraic equations. For instance, in an RC circuit, the relationship between input and output voltage is expressed through a differential equation derived from Ohm's law and the capacitor relation,
Parallel Processing
The brain processes sensory information rapidly due to parallel processing, which involves sending data across multiple neural pathways at the same time. This method allows the brain to manage various sensory qualities, such as shapes, colors, movements, and locations, all concurrently. For instance, when observing a forest landscape, the brain simultaneously processes the movement of leaves, the shapes of trees, the depth between them, and the various shades of green. This enables a quick and...

