Hourglass Neural Network Contextual Convolution Skip Connections

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Hourglass neural networks face challenges with vanishing gradients, leading to slower learning in bottom layers and harder training, particularly due to the lack of skip connections at the bottleneck, which hampers the performance of automatic image segmentation and regression tasks.

Innovation Solution

The introduction of a contextual convolution operation within the hourglass neural network model, establishing skip connections between the bottleneck layer and reconstruction layers, enhances the learning capability and reconstruction information, creating novel connections that improve training efficiency and system performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If skip connections are added between bottleneck layer and reconstruction layers, then learning capability and gradient flow are improved, but device complexity increases

Engineering Contradiction:
Improvelearning capabilityVSAvoidnetwork architecture complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The network is segmented into distinct functional blocks (encoder, bottleneck, decoder with reconstruction layers), with skip connections strategically placed between specific segments. This segmentation allows gradient flow improvement without connecting all possible layers, balancing complexity and performance.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The skip connections act as intermediary pathways that directly connect the bottleneck layer to reconstruction layers, bypassing intermediate decoding steps. This intermediary mechanism enables direct gradient flow and information transfer, improving learning capability while adding only necessary connections rather than complete all-to-all connectivity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Manufacturing precision

If contextual convolution operations are implemented, then reconstruction information is enhanced, but computational complexity increases

Engineering Contradiction:
Improvesegmentation precisionVSAvoidcomputational power
Core Design Contradiction:
Manufacturing precisionVSPower

Solution Approach 1:

Contextual convolution operations are applied locally at specific reconstruction layers rather than uniformly across the entire network. This localized application enhances reconstruction precision where most needed (at bottleneck-to-reconstruction transitions) while avoiding unnecessary computational overhead in other parts of the network.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements contextual convolution partially—only at critical reconstruction layers that receive direct skip connections from the bottleneck, rather than applying it to all layers. This partial action provides sufficient precision improvement for segmentation tasks without the excessive computational cost of universal application.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11087165B2Method and system for contextualizing automatic image segmentation and regression
Publication Date: 2021.08.10 NEC CORP
  • US11087165B2 patent drawing
  • US11087165B2 patent drawing
  • US11087165B2 patent drawing

AI summary

Systems and methods for contextualizing automatic image segmentation and/or regression including defining an hourglass neural network model, which includes defining an encoder configured to generate compression layers, including a bottleneck layer, and defining a decoder including a contextual convolution operation and configured to generate one or more reconstruction layers. The contextual convolution operation includes establishing, for each of the one or more reconstruction layers, a skip connection between the reconstruction layer and prior layer(s) of different spatial dimension, e.g., between the bottleneck layer and the reconstruction layer and/or between reconstruction layers.