Active Sampler for Neural Network Training

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing methods for training feature descriptors in computer vision systems face challenges due to their dependency on initializations and selected matching/non-matching image pairs, leading to inefficient CPU usage and power consumption, as well as poor feature representation and slow convergence in training.

Innovation Solution

An active training method for neural networks that selects image pairs based on similarity values and gradually increases the threshold of viewpoint difference, using an active sampler to update weighting parameters and reduce CPU usage, power consumption, and improve feature representation by focusing on domain knowledge rather than relying on the current learned model.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional model-based hard sample selection is used, then training focuses on difficult cases, but training efficiency decreases and CPU usage increases

Engineering Contradiction:
Improvetraining effectivenessVSAvoidtraining efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent changes the selection criterion from model-based loss values to domain-based similarity values. By using viewpoint difference thresholds and similarity metrics inherent to the problem domain rather than training-dependent loss values, the system selects hard samples more efficiently without requiring iterative model feedback, thus improving training efficiency while maintaining effectiveness.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent introduces domain knowledge (viewpoint difference, similarity values) as an intermediary between the training data and the model. This intermediary provides an objective criterion for selecting hard samples that is independent of the model's current state, avoiding the inefficiency of model-dependent selection while ensuring reliable training focus on difficult cases.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If model-dependent sample selection is used, then samples are selected based on current model performance, but training becomes slower and convergence is delayed

Engineering Contradiction:
Improvesample selection accuracyVSAvoidtraining time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent performs preliminary sample selection based on domain knowledge before training begins. By pre-categorizing samples according to viewpoint difference and similarity metrics, the system eliminates the need for iterative model-dependent selection during training, thereby reducing training time while maintaining accurate identification of hard samples through the predetermined thresholds.

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If initialization-dependent training is used, then early training performance varies with initialization, but robustness decreases

Engineering Contradiction:
Improvetraining simplicityVSAvoidtraining robustness
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent extracts the dependency on model initialization by removing the model from the sample selection process. By selecting hard samples based solely on domain-based similarity values and viewpoint differences, the system eliminates the coupling between initialization and sample selection, making training more robust to different initializations while maintaining operational simplicity.

Inventive Principle:
Principle #2Taking out (Extraction)

4Productivity

If conventional batch training is used, then all samples are processed uniformly, but computational resources are wasted on easy samples

Engineering Contradiction:
Improvetraining throughputVSAvoidCPU usage
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent applies local quality by differentiating sample processing based on their difficulty level. Instead of uniform processing, the system selectively focuses computational resources on hard samples identified through domain-based criteria, while easier samples receive less attention or are processed differently, thereby reducing overall CPU usage while maintaining training throughput.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10810468B2System for training descriptor with active sample selection
Publication Date: 2020.10.20 MITSUBISHI ELECTRIC RESEARCH LABORATORIES INC
  • US10810468B2 patent drawing
  • US10810468B2 patent drawing
  • US10810468B2 patent drawing

AI summary

A system for active-training a neural network includes an input interface to receive a set of images, a memory to store an active sampler, a feature generator and a subset of the images selected from the set of the images, the subset of the images having similarity values based on a predetermined feature domain information, at least one processor to train the feature generator by use of the active sampler. The active sampler is configured to perform first-selecting, from the subset of the images, a pair of images as matching pair images according to a threshold of similarity values, second-selecting a pair of images from another subset of the images, feeding the matching pair images and the unmatched pair images to the feature generator, updating weighting parameters and increasing the threshold according to preset values an output interface to render the weighting parameters of the feature generator.