Recursive Cortical Network for Object Recognition

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current artificial intelligence systems, such as convolution neural networks and Hierarchical Temporal Memory, fail to achieve ideal recognition performance in object recognition and generation tasks, particularly in dealing with variations in object positions, settings, and types, and struggle with detecting multiple objects in a scene.

Innovation Solution

A recursive cortical network (RCN) is introduced, comprising sub-networks with parent feature nodes, pool nodes, parent-specific child feature nodes, and constraint nodes, which implement summation, multiplication, and other functions to enhance invariance, selectivity, and information sharing, allowing for improved pattern inference and generation across hierarchical layers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If existing object recognition models (convolution neural networks, HMAX, SFA, HTM) are used, then basic pattern recognition is achieved, but recognition performance falls short of ideal levels particularly in handling object variations and multiple objects

Engineering Contradiction:
Improveobject recognition accuracyVSAvoidhandling of object variations and multiple objects
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The system segments the image into multiple candidate regions using detection algorithms, then applies specialized recognition networks to each region. This segmentation approach allows the system to handle multiple objects simultaneously and focus computational resources on relevant areas, improving both accuracy and adaptability to various object scenarios.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system transitions from standard 2D image processing to 3D volumetric processing by constructing three-dimensional representations from multiple 2D slices. This dimensional transformation enables better handling of object variations by providing depth information and spatial context that enhances recognition accuracy for objects in different positions and orientations.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Measurement precision

If standard 2D image processing is used, then processing speed is maintained, but the system fails to capture spatial relationships and depth information necessary for ideal recognition

Engineering Contradiction:
Improvespatial relationship detectionVSAvoidprocessing architecture complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system constructs 3D volumetric representations by stacking and processing multiple 2D image slices through specialized neural networks. This approach captures spatial relationships and depth information by transforming the problem into three-dimensional space, enabling the system to understand object geometry and spatial context while maintaining computational feasibility through efficient network architectures.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Solution Approach 2:

The processing architecture is segmented into distinct functional components: detection modules that identify candidate regions, recognition networks that process each region, and integration systems that combine results. This segmentation manages complexity by dividing the overall task into manageable sub-tasks, each handled by specialized network components.

Inventive Principle:
Principle #1Segmentation

3Measurement precision

If computational resources are increased to improve recognition accuracy, then pattern detection performance improves, but the system becomes less efficient and more resource-intensive

Engineering Contradiction:
Improvepattern detection accuracyVSAvoidprocessing efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The system divides the image processing task into segments, applying computational resources selectively to candidate regions rather than processing the entire image uniformly. This region-based approach improves efficiency by focusing computation on areas containing objects of interest while reducing overall computational burden compared to full-image processing.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system applies recognition processing to a subset of candidate regions identified by detection algorithms rather than processing all possible regions. This partial action approach balances accuracy and efficiency by applying intensive computation only where necessary, avoiding wasteful processing of areas that do not contain objects of interest.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11315006B2System and method for a recursive cortical network
Publication Date: 2022.04.26 INTRINSIC INNOVATION LLC
  • US11315006B2 patent drawing
  • US11315006B2 patent drawing
  • US11315006B2 patent drawing

AI summary

A method for inferring patterns in multi-dimensional image data comprises providing a recursive network of sub-networks with a parent feature node and at least two child feature nodes; wherein each sub-network is associated with a distinct subset of the space; configuring nodes of the sub-networks with posterior distribution component; receiving image data feature input at the final child feature nodes; propagating node activation through the network layer hierarchy in a manner consistent with node connections of sub-networks of the network and the posterior prediction of child nodes; and outputting parent feature node selection to an inferred output.