Estimating Optimal Training Data Set Sizes for ML Models

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Machine learning models often face challenges in determining the optimal amount of training data needed to achieve target validation performance, leading to unnecessary costs and computational overhead due to overestimation or underestimation of data requirements.

Innovation Solution

The system estimates the optimal training data set size by using subsets of an initial data set to train the model, analyzing validation scores, and employing density functions such as cumulative or probability density functions to accurately determine the minimum data required, incorporating costs and time constraints.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If more training data is collected to increase validation performance, then the machine learning model's accuracy improves, but the cost and time required for data collection and annotation increases significantly

Engineering Contradiction:
Improvevalidation performanceVSAvoiddata annotation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary analysis using a smaller subset of training data to estimate the minimum data requirements before full-scale data collection. By conducting this preliminary assessment with limited data, the system can predict the optimal sample size needed to achieve target validation performance, thereby avoiding the time-consuming process of collecting and annotating excessive data that would not contribute meaningfully to model improvement

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements a feedback mechanism where validation performance is continuously monitored against target thresholds. Based on the observed performance metrics and the relationship between data size and performance improvement, the system dynamically adjusts the estimated minimum training data size. This feedback loop enables iterative refinement of data collection strategies, ensuring that data annotation efforts are optimized to achieve the required validation performance without unnecessary time investment

Inventive Principle:
Principle #23Feedback

2Reliability

If more training data is collected to ensure target validation performance is met, then the risk of underestimating data needs decreases, but the computational resources and costs increase

Engineering Contradiction:
Improvevalidation performance guaranteeVSAvoidtraining data volume
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The system applies partial action by collecting and analyzing only a subset of the potentially required training data to make predictions about the minimum data size needed. Rather than collecting all possible data upfront, the system uses this subset to train a preliminary model or perform statistical analysis that estimates the optimal training data size. This approach avoids the waste of resources associated with collecting excessive data while still providing a reliable basis for determining the minimum required data volume

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system changes the parameter of data subset size used for estimation purposes. By varying the size and composition of the initial training subset, the system can refine its estimates of the minimum training data requirements. This parameter adjustment allows the system to balance between obtaining sufficiently accurate predictions and minimizing the immediate computational resources and costs incurred during the estimation phase

Inventive Principle:
Principle #35Parameter changes

3Reliability

If the amount of training data is increased beyond what is needed, then the model's validation performance may improve slightly, but the model's ability to generalize beyond training data degrades

Engineering Contradiction:
Improvevalidation performanceVSAvoidgeneralization ability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system performs preliminary estimation of the minimum training data size using statistical methods and smaller data subsets before committing to large-scale data collection. By conducting this preliminary analysis, the system can identify the point of diminishing returns where additional data no longer provides meaningful validation performance improvement. This preliminary action prevents the harmful effect of over-training by establishing data collection targets based on empirical evidence rather than arbitrary assumptions

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms that monitor validation performance trends as training data size increases. By analyzing the rate of performance improvement and comparing it against the resources invested, the system can detect when additional data begins to yield diminishing returns or potentially harmful overfitting. This feedback enables dynamic adjustment of data collection strategies to maintain optimal generalization ability while achieving sufficient validation performance

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20230376849A1Estimating optimal training data set sizes for machine learning model systems and applications
Publication Date: 2023.11.23 NVIDIA CORP
  • US20230376849A1 patent drawing
  • US20230376849A1 patent drawing
  • US20230376849A1 patent drawing

AI summary

In various examples, estimating optimal training data set sizes for machine learning model systems and applications. Systems and methods are disclosed that estimate an amount of data to include in a training data set, where the training data set is then used to train one or more machine learning models to reach a target validation performance. To estimate the amount of training data, subsets of an initial training data set may be used to train the machine learning model(s) in order to determine estimates for the minimum amount of training data needed to train the machine learning model(s) to reach the target validation performance. The estimates may then be used to generate one or more functions, such as a cumulative density function and/or a probability density function, wherein the function(s) is then used to estimate the amount of training data needed to train the machine learning model(s).