Related Experiment Video
Updated: Jul 25, 2025

13:00
Measuring Attention and Visual Processing Speed by Model-based Analysis of Temporal-order Judgments
Published on: January 23, 2017
10.0K
Information-theoretic analysis of Hierarchical Temporal Memory-Spatial Pooler algorithm with a new upper bound for
Shiva Sanati1, Modjtaba Rouhani1, Ghosheh Abed Hodtani2
1Department of Computer Engineering, Ferdowsi University of Mashhad, Mashhad, Iran.
Frontiers in Computational Neuroscience
|June 23, 2023
Summary
Hierarchical Temporal Memory's Spatial Pooler (SP) algorithm shows noise resistance and improved performance with higher sparsity. Optimal reconstruction is achieved with 2% sparsity, demonstrating its effectiveness in encoding data.
Area of Science:
- Machine Learning
- Computational Neuroscience
- Information Theory
Background:
- Hierarchical Temporal Memory (HTM) is an unsupervised machine learning algorithm inspired by neocortical principles.
- The Spatial Pooler (SP) is a core HTM component that generates sparse distributed representations from binary input streams.
- Evaluating SP's sparsification using information theory metrics is crucial for understanding its performance.
Purpose of the Study:
- To assess the sparsification effectiveness of the Spatial Pooler (SP) algorithm within Hierarchical Temporal Memory (HTM).
- To introduce and utilize a modified information bottleneck (IB) measure to evaluate SP performance under varying sparsity and noise conditions.
- To mathematically prove the positive correlation between sparsity and SP algorithm performance.
Main Methods:
- Information-theoretic analysis using the information bottleneck (IB), Cramer-Rao lower bound, and Fisher information matrix.
- Introduction of a novel upper bound for the IB relation, termed modified-IB.
- Testing the SP algorithm with MNIST, Fashion-MNIST, and NYC-Taxi datasets, including introducing up to 40% noise.
- Reconstruction of sparse SP output representations using probabilistic mapping and Hidden Markov Models.
- Mathematical analysis of the Cramer-Rao lower bound with Cauchy distributed data.
Main Results:
- The SP algorithm demonstrated significant resistance to noise, with up to 40% input noise causing no discernible output changes.
- Numerical calculations using modified-IB indicated that lower noise and higher sparsity levels improve reconstruction effectiveness.
- The SP algorithm achieved optimal results with 2% sparsity.
- Mathematical proof confirmed that increased sparsity enhances SP algorithm performance.
Conclusions:
- The Spatial Pooler (SP) algorithm exhibits robust performance and noise resistance, particularly at higher sparsity levels.
- The modified-IB measure provides a valuable tool for evaluating SP performance across different sparsity and noise conditions.
- Sparsity is a critical factor for optimizing the SP algorithm's efficiency and representational capabilities in Hierarchical Temporal Memory.
Keywords:
Cramer-Rao lower bound (CRLB)Fisher information matrix (FIM)Hierarchical Temporal Memory (HTM)Spatial Pooler (SP)modified-information bottleneck (modified-IB)sparsitystandard information bottleneck (IB)More Related Videos
Related Concept Videos
Working Memory
387
Working memory refers to a combination of components, including short-term memory and attention, that allow an individual to hold information temporarily as we perform cognitive tasks. It is an essential cognitive function that enables the execution of complex tasks such as problem-solving, comprehension, and reasoning. Unlike short-term memory, which simply involves the storage of information for a brief period, working memory involves the active manipulation and processing of this...
387
Storage
107
A schema is a mental framework that helps individuals organize and interpret information. Schemata, formed from previous experiences, influence how we process new information: how we encode it, the inferences we make, and how we retrieve it. For instance, a schema for what a typical classroom looks like might include desks, a teacher's desk, a whiteboard, and students in such an environment. This expectation helps us quickly understand and navigate new classrooms without needing to analyze...
107
Chunking and Rehearsal in Sensory Memory
250
Improving short-term memory can be achieved through techniques like chunking and rehearsal. Chunking involves organizing information into larger, more manageable units. This technique is particularly useful for information that exceeds the typical memory span of between five and nine items. For instance, logging into an online account with a password like "ta89vq0179gz" involves grouping letters and numbers into three chunks—ta89, vq01, and 79gz. It makes large amounts of...
250
Chunking
148
Chunking is a powerful cognitive technique that improves short-term memory retention by organizing information into smaller, more manageable units. The brain, limited by working memory capacity, can more easily process and store information when it is divided into "chunks" rather than presented as discrete, unrelated elements. Chunking is especially useful when dealing with large amounts of information, such as numerical sequences, words, or complex ideas.
The principle behind chunking...
The principle behind chunking...
148
Role of Hippocampus in Memory
352
The hippocampus, a critical brain structure, plays an essential role in memory processing, particularly in the formation and retrieval of memory. This small, seahorse-shaped region is located within the medial temporal lobe, with one hippocampus in each brain hemisphere. Experimental studies involving lesions in the hippocampi of rats have demonstrated significant impairments in tasks such as object recognition and maze navigation, indicating the hippocampus involvement in both recognition and...
352

