Iterative Neural Network for Landmark Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current landmark detection methods, particularly in facial analysis, face challenges with high training memory costs and lack of clear stopping criteria, leading to jitter and chaotic keypoint movement in video frames, necessitating an improved approach for reliable and efficient landmark estimation.

Innovation Solution

The implementation of an iterative neural network, specifically a deep equilibrium model, that processes inputs to predict landmarks through iterative refinement until equilibrium is reached, using a dynamic number of iterations and incorporating a recurrent loss term for temporal coherence across video frames.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If cascaded computation is used for landmark detection, then detection precision is improved, but training memory cost increases linearly

Engineering Contradiction:
Improvelandmark detection precisionVSAvoidtraining memory cost
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent combines multiple cascaded networks into a single iterative neural network that performs landmark detection through iterative refinement within one unified model, eliminating the need for multiple separate models and reducing memory requirements

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The neural network dynamically adjusts the number of refinement iterations based on the input image characteristics, allowing the model to use more iterations for difficult cases and fewer for easy cases, optimizing memory usage and computational efficiency

Inventive Principle:
Principle #15Dynamics

2Measurement precision

If iterative refinement is applied to improve landmark precision, then detection accuracy is improved, but device complexity increases

Engineering Contradiction:
Improvelandmark detection accuracyVSAvoidmodel complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The iterative refinement process continuously improves landmark predictions by repeatedly applying the same neural network transformation, maintaining consistency in the detection process while gradually enhancing precision without requiring increasingly complex model architectures

Inventive Principle:
Principle #20Continuity of useful action

3Reliability

If multiple models are used for landmark detection, then detection reliability is improved, but computation time increases

Engineering Contradiction:
Improvelandmark detection reliabilityVSAvoidcomputation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent merges the functionality of multiple separate landmark detection models into a single iterative neural network that achieves comparable or superior reliability through iterative refinement, significantly reducing computation time by eliminating the need to run multiple independent models

Inventive Principle:
Principle #5Merging (Combining)

4Measurement precision

If iterative computation is used for landmark detection, then detection precision is improved, but stopping criteria become unclear

Engineering Contradiction:
Improvelandmark detection precisionVSAvoidstopping criteria clarity
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The system dynamically determines the number of refinement iterations based on the specific input image and detection difficulty, using adaptive stopping criteria that balance precision improvement with computational efficiency, rather than using fixed or unclear stopping rules

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20240096115A1Landmark detection with an iterative neural network
Publication Date: 2024.03.21 NVIDIA CORP
  • US20240096115A1 patent drawing
  • US20240096115A1 patent drawing
  • US20240096115A1 patent drawing

AI summary

Landmark detection refers to the detection of landmarks within an image or a video, and is used in many computer vision tasks such emotion recognition, face identity verification, hand tracking, gesture recognition, and eye gaze tracking. Current landmark detection methods rely on a cascaded computation through cascaded networks or an ensemble of multiple models, which starts with an initial guess of the landmarks and iteratively produces corrected landmarks which match the input more finely. However, the iterations required by current methods typically increase the training memory cost linearly, and do not have an obvious stopping criteria. Moreover, these methods tend to exhibit jitter in landmark detection results for video. The present disclosure improves current landmark detection methods by providing landmark detection using an iterative neural network. Furthermore, when detecting landmarks in video, the present disclosure provides for a reduction in jitter due to reuse of previous hidden states from previous frames.