Machine Learning Pipeline Scoring via Learning Curves

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current machine learning systems are inefficient as they require training multiple pipelines to completion, wasting resources on poorly performing models, and lack a method to identify optimal pipelines early in the training process.

Innovation Solution

Implement a system that scores machine learning pipelines using learning curves during training, allowing only those with scores above a threshold to continue training and terminating those below, enabling early identification of optimal pipelines.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If machine learning pipelines are trained to completion, then model performance is ensured, but computational resources are wasted on poorly performing models

Engineering Contradiction:
Improvemodel performanceVSAvoidcomputational resources
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The system performs preliminary scoring of machine learning pipelines using learning curves during the training process. By evaluating pipelines early and assigning scores based on their learning trajectory, the system can identify promising pipelines before completing training, allowing resources to be allocated efficiently and preventing waste on pipelines that are likely to underperform.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system continuously monitors training progress through learning curves and provides feedback by scoring pipelines in real-time. This feedback mechanism allows the system to adjust resource allocation dynamically, terminating underperforming pipelines and continuing training on promising ones, thus optimizing computational resource utilization while maintaining model performance reliability.

Inventive Principle:
Principle #23Feedback

2Measurement precision

If multiple machine learning pipelines are trained to completion, then optimal pipeline identification is achieved, but training time is excessive

Engineering Contradiction:
Improveoptimal pipeline identificationVSAvoidtraining time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary scoring of machine learning pipelines using learning curves during the training process. By evaluating pipelines early and assigning scores based on their learning trajectory, the system can identify promising pipelines before completing training, allowing resources to be allocated efficiently and preventing waste on pipelines that are likely to underperform.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses the pipelines' own learning curves as the basis for scoring and selection. Each pipeline evaluates itself through its learning trajectory, and the system automatically ranks and selects pipelines based on their self-generated performance metrics, eliminating the need for external evaluation and reducing overall training time while maintaining identification accuracy.

Inventive Principle:
Principle #25Self-service

3Reliability

If all machine learning pipelines complete training, then comprehensive model evaluation is achieved, but computational efficiency is reduced

Engineering Contradiction:
Improvemodel evaluation completenessVSAvoidcomputational efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

Instead of requiring all pipelines to complete training, the system applies partial action by terminating training for pipelines that fall below a performance threshold. This selective completion approach maintains sufficient evaluation completeness for identifying optimal pipelines while significantly improving computational efficiency by avoiding unnecessary training on underperforming models.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system changes the training parameter from fixed completion to dynamic termination based on learning curve scores. By adjusting the training duration parameter according to real-time performance metrics, the system achieves both comprehensive evaluation of promising pipelines and high computational efficiency, as training is extended only as long as necessary to identify optimal models.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20240193486A1Accelerated machine learning
Publication Date: 2024.06.13 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US20240193486A1 patent drawing
  • US20240193486A1 patent drawing
  • US20240193486A1 patent drawing

AI summary

Various embodiments are provided for accelerating machine learning in a computing environment by one or more processors in a computing system. Selected data may be received for training machine learning pipelines. Each of the machine learning pipelines may be scored according to one or more learning curves while training on selected data. Completion of the training on the selected data may be permitted for those of the machine learning pipelines having a score greater than a selected threshold. The training on the selected data may be terminated, prior to completion, on those of the machine learning pipelines having a score less than a selected threshold.