Machine Learning Parameter Optimization via Performance Estimation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing machine learning methods face challenges in efficiently determining optimal parameter values for hyperparameters, especially when training data size varies, leading to increased learning time and suboptimal prediction performance.

Innovation Solution

A computer-readable medium and apparatus that calculates expected values and variance degrees of prediction performance for different parameter values and training data sizes, allowing for the estimation of prediction performance without actual machine learning, thereby efficiently searching for optimal parameter values.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If progressive sampling method is used to train model with small-size training data first, then learning time is reduced, but prediction performance may be insufficient

Engineering Contradiction:
Improvelearning timeVSAvoidprediction performance
Core Design Contradiction:
Loss of timeVSMeasurement precision

Solution Approach 1:

The system performs preliminary machine learning with small-size training data to obtain initial parameter values before final model training. This preliminary action allows early evaluation of parameter performance without committing to large-scale training, enabling efficient parameter selection that balances learning time reduction with prediction performance maintenance

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates a simplified copy of the machine learning process using small-size training data to evaluate parameter values. This copy model allows rapid experimentation with different parameters to identify promising candidates, which are then validated in the final training phase with larger data, avoiding the need to test all parameter combinations exhaustively

Inventive Principle:
Principle #26Copying

2Measurement precision

If multiple parameter values are tested to find optimal parameters, then prediction performance improves, but learning time increases

Engineering Contradiction:
Improveprediction performanceVSAvoidlearning time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The parameter optimization process is segmented into two phases: initial parameter value acquisition using small-size training data, and final parameter validation using larger training data. This segmentation allows rapid screening of multiple parameter values in the first phase without incurring the full time cost of comprehensive training for each parameter, thereby evaluating many parameters while controlling overall learning time

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs partial machine learning with small-size training data to obtain parameter values, rather than completing full training for each parameter evaluation. This partial action provides sufficient information to compare parameter performance and select candidates, avoiding the excessive time investment of complete training cycles for parameter search while still achieving effective parameter optimization

Inventive Principle:
Principle #16Partial or excessive action

3Measurement precision

If training data size is increased to improve prediction performance, then model accuracy improves, but learning time increases

Engineering Contradiction:
Improveprediction performanceVSAvoidlearning time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary machine learning with small-size training data to identify promising parameter values before committing to large-scale training. This preliminary action with limited data provides early performance indicators that guide subsequent training decisions, ensuring that full training resources are allocated only to parameter configurations showing potential, thereby achieving high prediction performance while minimizing unnecessary learning time

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system changes the training data size parameter dynamically: using small-size training data for initial parameter value acquisition and evaluation, then transitioning to larger training data for final model training only with selected parameter values. This parameter change strategy allows the system to leverage the computational efficiency of small data for parameter search while utilizing large data's predictive power only when necessary, optimizing the trade-off between prediction performance and learning time

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11334813B2Method and apparatus for managing machine learning process
Publication Date: 2022.05.17 FUJITSU LTD
  • US11334813B2 patent drawing
  • US11334813B2 patent drawing
  • US11334813B2 patent drawing

AI summary

A processor obtains a first measurement value representing prediction performance of a model that has been learned by using a first parameter value and training data of first size. The processor calculates a first expected value and a first variance degree of prediction performance of a model that would be learned by using the first parameter value and training data of second size. The processor also obtains a second measurement value representing prediction performance of a model that has been learned by using a second parameter value and training data of the first size. The processor calculates a second expected value and a second variance degree of prediction performance of a model that would be learned by using the second parameter value and training data of the second size.