Hierarchical Temporal Memory Feedback Grouping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Hierarchical Temporal Memory (HTM) systems face challenges in optimal learning of temporal sequences due to incorrect grouping and asynchronous output from nodes, leading to non-optimal or inaccurate learning, and limited computation and storage resources restrict the number of co-occurrences that can be processed.

Innovation Solution

The implementation of a Hierarchical Temporal Memory network with inter-node feedback signals from a parent node to child nodes for grouping patterns and sequences, allowing the parent node to collect forward signals, generate feedback, and guide the child nodes in grouping, merging, splitting, or discarding co-occurrences based on temporal relationships.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If temporal pooling is used to group and store sequences for processing, then the number of sequences can be limited to reduce computational expense, but the learning of temporal sequences may become non-optimal or inaccurate due to incorrect grouping

Engineering Contradiction:
Improvecomputational efficiencyVSAvoidlearning accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent implements feedback signals from parent nodes to child nodes that provide information about grouping correctness. Child nodes use this feedback to adjust their grouping of temporal sequences, allowing them to correct grouping errors while maintaining computational efficiency through pooled processing.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The grouping structure is made dynamic through iterative refinement. Child nodes initially group sequences, receive feedback about grouping accuracy, and then adjust their grouping dynamically. This allows the system to adapt grouping decisions based on learned information rather than using static grouping rules.

Inventive Principle:
Principle #15Dynamics

2Ease of operation

If child nodes identify and group sequences based on input data, then processing can be distributed, but the child nodes cannot detect problems in their grouping due to lack of external information

Engineering Contradiction:
Improvedistributed processingVSAvoidgrouping correctness
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

Parent nodes send feedback signals to child nodes that contain information about grouping correctness. This feedback mechanism allows distributed child nodes to detect and correct grouping problems they cannot identify on their own, maintaining both distributed processing and grouping reliability.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent introduces parent nodes as intermediary elements that mediate between the distributed child nodes. These parent nodes aggregate information from multiple child nodes and provide corrective feedback, enabling child nodes to improve their grouping accuracy without centralizing all processing.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If nodes at the same level output signals asynchronously due to hardware/software differences, then system flexibility is maintained, but the parent node may identify incorrect sequences

Engineering Contradiction:
Improvesystem flexibilityVSAvoidsequence identification accuracy
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The patent implements preliminary timing adjustments and synchronization mechanisms before signals reach the parent node. Child nodes prepare their signals with appropriate timing information, allowing the parent node to correctly identify sequences despite asynchronous generation times caused by hardware or software differences.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8121961B2Feedback in group based hierarchical temporal memory system
Publication Date: 2012.02.21 NUMENTA INC
  • US8121961B2 patent drawing
  • US8121961B2 patent drawing
  • US8121961B2 patent drawing

AI summary

A Hierarchical Temporal Memory (HTM) network has at least first nodes and a second node at a higher level than the first nodes. The second node provides an inter-node feedback signal to the first nodes for grouping patterns and sequences (or co-occurrences) in input data received at the first nodes at the first nodes. The second node collects forward signals from the first nodes; and thus, the second node has information about the grouping of the patterns and sequences (or co-occurrences) at the first nodes. The second node provides inter-node feedback signals to the first nodes based on which the first nodes may perform the grouping of the patterns and sequences (or co-occurrences) at the first nodes.