Neural Network Training Data Selection via Neuron Activation Novelty

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Deep neural networks face challenges in maintaining performance over time due to changing real-world data distributions and the difficulty in selecting and updating training data effectively, especially in mission-critical applications like autonomous cars, where the quality of labeled training data is crucial for supervised or semi-supervised learning.

Innovation Solution

A novelty-based machine learning system that examines neuron activations in a neural network model, creates a statistical profile, measures the novelty of new data samples, and iteratively adds the most novel samples to the training data until the novelty drops below a threshold, thereby improving the model's robustness and accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If random sampling methods are used to select training data, then the data selection process is simple and fast, but the training data may not capture all new types of data observed in real-world use, leading to imperfect training datasets

Engineering Contradiction:
Improvedata selection efficiencyVSAvoidtraining data quality
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system implements feedback by measuring neuron activation novelty and using this information to guide selective data sampling. The novelty measurement provides feedback about which data samples contain new information patterns, allowing the system to iteratively improve training data quality by focusing on high-novelty samples rather than random selection

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system changes the parameter selection criteria from random sampling to novelty-based sampling. By measuring neuron activation patterns and calculating novelty metrics, the system dynamically identifies and selects data samples with the highest informational value, transforming the data selection process from stochastic to deterministic based on actual model needs

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If more new data samples are added to improve model performance, then the model accuracy improves, but the cost of labeling and processing increases

Engineering Contradiction:
Improvemodel accuracyVSAvoiddata volume
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The system extracts only the most valuable data samples by measuring novelty through neuron activation patterns. Instead of using all available data or random samples, the system identifies and extracts specifically those samples with highest novelty scores, concentrating computational resources on the most informative subset of data

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system applies different quality standards to different data samples based on their novelty measurements. High-novelty samples receive priority for labeling and inclusion in training sets, while low-novelty samples are deprioritized. This local quality approach ensures optimal use of labeling resources on data that provides maximum benefit

Inventive Principle:
Principle #3Local quality

3Adaptability or versatility

If the training data is regularly enhanced by sampling from real use, then the model can adapt to changing data distributions, but random sampling may fail to capture corner cases and new data types

Engineering Contradiction:
Improvemodel adaptabilityVSAvoidcorner case coverage
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The novelty measurement mechanism provides continuous feedback about which data samples represent new patterns or corner cases. By monitoring neuron activation deviations from the statistical profile, the system automatically identifies samples that differ significantly from training data distributions, ensuring corner cases are captured in subsequent training iterations

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary analysis of data samples by measuring their novelty against the trained model's statistical profile before selecting them for inclusion. This preliminary screening ensures that only samples with high informational value and potential corner case representation are selected for expensive labeling and training processes

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11645500B2Method and system for enhancing training data and improving performance for neural network models
Publication Date: 2023.05.09 ROBUST MASCH INC
  • US11645500B2 patent drawing
  • US11645500B2 patent drawing
  • US11645500B2 patent drawing

AI summary

The present disclosure provides a system for improving performance of a neural network model. The system receives the neural network model and a training data associated with the neural network model. In addition, the system examines a first plurality of neuron activations inside the neural network model for the training data. The system examines the first plurality of neurons for creating a statistical profile of the first plurality of neuron activations. Further, the system receives a new set of data samples to improve the neural network model. Furthermore, the system examines a second plurality of neuron activations of each new sample of the new set of data samples. Moreover, the system extracts one or more data samples from the new set of data samples with largest novelty measurements. Also, the system adds the extracted one or more samples to the training data for re-training of the neural network model.