Machine Learning Training Subset Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional machine learning model training processes are resource-intensive and time-consuming, particularly when dealing with large datasets, as they require processing all training examples in each epoch, which is costly and inefficient.

Innovation Solution

The method involves selecting a subset of training examples based on derivative vector norms and importance, using these subsets in alternating epochs to train the model, reducing the number of examples processed in each epoch and dynamically adjusting the number of examples used, thereby reducing computational time without compromising performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If all training examples are processed in each epoch, then model training completeness is improved, but training time and computational resources increase

Engineering Contradiction:
Improvemodel training completenessVSAvoidtraining time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The training examples are segmented into different subsets based on their importance scores. Instead of processing all examples uniformly, the system divides them into high-importance and low-importance groups, processing only the most critical examples in each epoch. This segmentation allows the model to focus on key learning tasks while reducing overall computational burden and training time.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system applies local quality by treating different training examples with different levels of processing priority. High-importance examples receive full attention and are processed in detail, while lower-importance examples are processed selectively or with reduced frequency. This differentiated approach ensures that critical learning objectives are met without wasting resources on less important data points.

Inventive Principle:
Principle #3Local quality

2Productivity

If a subset of training examples is used, then training efficiency is improved, but model training completeness may deteriorate

Engineering Contradiction:
Improvetraining efficiencyVSAvoidmodel training completeness
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preliminary action by calculating importance scores for all training examples before the training process begins. This pre-processing step identifies which examples are most valuable for model learning, allowing the system to select an optimized subset of training examples that maintains training completeness while improving efficiency. The importance scoring is done in advance, so no critical information is lost during the selective processing phase.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms to monitor model performance and adjust the selection of training examples dynamically. By continuously evaluating whether the selected subset is achieving the desired learning outcomes, the system can refine its choices of which examples to process in each epoch, ensuring that training completeness is maintained even with reduced dataset size.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20230075425A1Systems and methods for training and using machine learning models and algorithms
Publication Date: 2023.03.09 FORD GLOBAL TECH LLC
  • US20230075425A1 patent drawing
  • US20230075425A1 patent drawing
  • US20230075425A1 patent drawing

AI summary

Systems and methods for training a machine learning model. The methods comprise, by a computing device: obtaining a training data set comprising a collection of training examples, each training example comprising data point(s); selecting a first subset of training examples from the collection of training examples based on at least one of a derivative vector of a loss function for each training examples in the collection of training examples and an importance of each training example relative to other training examples of the collection of training examples; and training the machine learning model using the first subset of training examples. A total number of training examples in the first subset of training examples is unequal to a total number of training examples in the collection of training examples.