Multi-View Keypoint Training With Less Labeled Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing machine learning models require extensive labeled data for training, especially for predicting keypoints, which is time-consuming and costly, and they struggle with dynamic and deformable objects, requiring complex feedback and long training times for robotic tasks.

Innovation Solution

A neural network training method using a combination of supervised and unsupervised loss functions, leveraging synchronized labeled and unlabeled images from multiple views to reduce the need for labeled data, enabling robust keypoint prediction and control of robotic systems.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If extensive labeled data is used for training, then keypoint prediction accuracy is improved, but training time and cost increase

Engineering Contradiction:
Improvekeypoint prediction accuracyVSAvoidtraining time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system uses self-supervised learning where the model generates its own training signals from unlabeled multi-view images. By predicting keypoints in one view and validating against corresponding keypoints in other views, the system creates its own supervision signals without human annotation, eliminating the need for extensive labeled data while maintaining accuracy

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The training approach combines supervised learning on labeled data with self-supervised learning on unlabeled multi-view data. This merging allows the model to leverage both the precision of supervised training and the scalability of unsupervised learning, achieving high accuracy without the time cost of labeling all training data

Inventive Principle:
Principle #5Merging (Combining)

2Measurement precision

If extensive labeled data is used for training, then keypoint prediction accuracy is improved, but data annotation cost increases

Engineering Contradiction:
Improvekeypoint prediction accuracyVSAvoiddata annotation time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system eliminates manual annotation by using self-supervised learning mechanisms. The model automatically generates training supervision from the geometric relationships in multi-view images, where keypoints detected in one view serve as ground truth for corresponding points in other views, completely removing the need for time-consuming human annotation

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system uses viewpoint transformation to create synthetic training data. By transforming images between different camera views and using the transformed keypoints as ground truth, the system creates unlimited annotation-free training samples that maintain accuracy without requiring manual labeling

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If complex data like depth images or 3D scans is used, then handling of dynamic and deformable objects is improved, but computational resources required increase

Engineering Contradiction:
Improvehandling of dynamic and deformable objectsVSAvoidcomputational resources
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The system replaces complex mechanical sensing systems (depth cameras, 3D scanners) with standard 2D image cameras. By using viewpoint geometry and epipolar constraints, the system achieves 3D understanding and dynamic object tracking using only 2D image data, dramatically reducing computational requirements while maintaining versatility

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The system transitions from analyzing single 2D images to utilizing multi-view 3D geometry. By incorporating temporal and spatial relationships across multiple camera views, the system extracts 3D structural information and motion patterns from 2D images, achieving dynamic object handling without the computational cost of true 3D sensing

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

4Quantity of substance

If multi-view unlabeled data is leveraged, then the need for labeled samples is reduced, but training complexity increases

Engineering Contradiction:
Improveamount of labeled data requiredVSAvoidtraining method complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The system changes the training objective parameters by introducing self-supervised loss functions that operate on unlabeled multi-view data. By formulating the learning problem in terms of viewpoint consistency and geometric constraints rather than labeled keypoint supervision, the system reduces labeled data requirements while managing complexity through mathematically tractable loss formulations

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12608919B2Semi-supervised keypoint based models
Publication Date: 2026.04.21 GDM HOLDING LLC
  • US12608919B2 patent drawing
  • US12608919B2 patent drawing
  • US12608919B2 patent drawing

AI summary

A method for training a neural network to predict keypoints of unseen objects using a training data set including labeled and unlabeled training data is described. The method comprising: receiving the training data set comprising a plurality of training samples, each training sample comprising a set of synchronized images of one or more objects from a respective scene, wherein each image in the set is synchronously taken by a respective camera from a different point of view, and wherein a subset of the set of synchronized images is labeled with ground-truth keypoints and the remaining images in the set are unlabeled; and for each of one or more training samples of the plurality of training samples: training the neural network on the training sample by updating current values of parameters of the neural network to minimize a loss function which is a combination of a supervised loss function and an unsupervised loss function.