Neural Network Hard Example Mining via Prediction Inconsistency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for obtaining hard example sensor data inputs for training neural networks are inefficient and costly, as they rely on conventional data mining techniques that are sparse and expensive, leading to suboptimal performance in tasks like image classification and object detection.

Innovation Solution

A system that automatically identifies hard examples by determining the level of inconsistency between multiple predictions about the same scene using temporal or ensemble inconsistency methods, allowing for faster and more cost-effective collection and incorporation into training datasets.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional data mining methods are used to obtain hard examples, then training data can be collected, but the process is sparse and expensive, leading to high time and cost expenditure

Engineering Contradiction:
Improvehard example identification accuracyVSAvoidtime to collect hard examples
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system uses the trained neural network itself to identify hard examples by analyzing prediction inconsistencies, eliminating the need for external manual labeling or conventional data mining methods. The network performs self-diagnosis of its own weaknesses by detecting cases where multiple predictions disagree, automatically generating a curriculum for its own improvement.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements a feedback loop where prediction results are analyzed to identify inconsistencies, which then generate hard examples that are used to retrain the network. This closed-loop feedback mechanism continuously improves the network's performance by focusing on its weakest points, while automatically reducing the time and cost required to collect training data.

Inventive Principle:
Principle #23Feedback

2Measurement precision

If conventional data mining methods are used to obtain hard examples, then training data can be collected, but the process is expensive, leading to high cost expenditure

Engineering Contradiction:
Improvehard example identification accuracyVSAvoidcost to collect hard examples
Core Design Contradiction:
Measurement precisionVSEase of manufacture

Solution Approach 1:

The system uses the trained neural network itself to identify hard examples by analyzing prediction inconsistencies, eliminating the need for external manual labeling or conventional data mining methods. The network performs self-diagnosis of its own weaknesses by detecting cases where multiple predictions disagree, automatically generating a curriculum for its own improvement.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements a feedback loop where prediction results are analyzed to identify inconsistencies, which then generate hard examples that are used to retrain the network. This closed-loop feedback mechanism continuously improves the network's performance by focusing on its weakest points, while automatically reducing the time and cost required to collect training data.

Inventive Principle:
Principle #23Feedback

3Reliability

If more hard examples are collected using conventional methods, then training data quality improves, but the process becomes more time-consuming and expensive

Engineering Contradiction:
Improveneural network performanceVSAvoidhard example collection efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system uses the trained neural network itself to identify hard examples by analyzing prediction inconsistencies, eliminating the need for external manual labeling or conventional data mining methods. The network performs self-diagnosis of its own weaknesses by detecting cases where multiple predictions disagree, automatically generating a curriculum for its own improvement.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements a feedback loop where prediction results are analyzed to identify inconsistencies, which then generate hard examples that are used to retrain the network. This closed-loop feedback mechanism continuously improves the network's performance by focusing on its weakest points, while automatically reducing the time and cost required to collect training data.

Inventive Principle:
Principle #23Feedback

4Measurement precision

If manual labeling methods are used to obtain hard examples, then accurate training data can be obtained, but the process is expensive and time-consuming

Engineering Contradiction:
Improvehard example labeling accuracyVSAvoidtime to label hard examples
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system uses the trained neural network itself to identify hard examples by analyzing prediction inconsistencies, eliminating the need for external manual labeling or conventional data mining methods. The network performs self-diagnosis of its own weaknesses by detecting cases where multiple predictions disagree, automatically generating a curriculum for its own improvement.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements a feedback loop where prediction results are analyzed to identify inconsistencies, which then generate hard examples that are used to retrain the network. This closed-loop feedback mechanism continuously improves the network's performance by focusing on its weakest points, while automatically reducing the time and cost required to collect training data.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20230051565A1Hard example mining for training a neural network
Publication Date: 2023.02.16 WAYMO LLC
  • US20230051565A1 patent drawing
  • US20230051565A1 patent drawing
  • US20230051565A1 patent drawing

AI summary

A method for determining hard example sensor data inputs for training a task neural network is described. The task neural network is configured to receive a sensor data input and to generate a respective output for the sensor data input to perform a machine learning task. The method includes: receiving one or more sensor data inputs depicting a same scene of an environment, wherein the one or more sensor data inputs are taken during a predetermined time period; generating a plurality of predictions about a characteristic of an object of the scene; determining a level of inconsistency between the plurality of predictions; determining that the level of inconsistency exceeds a threshold level; and in response to the determining that the level of inconsistency exceeds a threshold level, determining that the one or more sensor data inputs comprise a hard example sensor data input.