ML Pipeline Selection System with User Preference Adaptation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current machine learning pipeline selection methods do not adequately consider user preferences for accuracy, cost, and execution speed, leading to inefficient resource utilization and lack of transparency in the evaluation process.

Innovation Solution

A method that identifies a set of machine learning pipelines based on a specified domain, generates runtime statistics using a user preference model, and presents a personalized ordering to clients, allowing them to select the most suitable pipeline based on preferred criteria such as training cost, inferred speed, and accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional machine learning pipeline selection methods are used, then the selection process is simple, but user preferences for accuracy, cost, and execution speed are not adequately considered

Engineering Contradiction:
Improveuser preference adaptationVSAvoidselection system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system dynamically adapts to user preferences by continuously learning from user selections and feedback. The pipeline selection is not static but evolves based on individual user needs, allowing the system to adjust recommendations in real-time while maintaining manageable complexity through adaptive algorithms.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes multiple parameters simultaneously (accuracy, cost, execution speed, resource utilization) to generate personalized pipeline recommendations. By adjusting these parameters based on user preferences and historical data, the system achieves versatile adaptation without requiring complete system redesign.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If multiple criteria are evaluated for pipeline selection, then the selection accuracy improves, but the evaluation process becomes less transparent

Engineering Contradiction:
Improveselection accuracyVSAvoidevaluation transparency
Core Design Contradiction:
Measurement precisionVSLoss of information

Solution Approach 1:

The system provides feedback to users about how pipelines are evaluated across multiple criteria. By showing users the breakdown of evaluations (accuracy metrics, cost estimates, execution speed predictions) and explaining why certain pipelines are recommended, the system maintains transparency while still performing comprehensive multi-criteria analysis.

Inventive Principle:
Principle #23Feedback

3Reliability

If comprehensive runtime statistics are generated, then the evaluation quality improves, but the computing resources required increase

Engineering Contradiction:
Improveevaluation qualityVSAvoidcomputing resource consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The system performs preliminary actions by pre-computing and caching runtime statistics for pipelines based on historical data and domain characteristics. This allows comprehensive evaluation quality to be maintained while reducing the computing resources needed during actual pipeline selection, as much of the statistical analysis has already been performed in advance.

Inventive Principle:
Principle #10Preliminary action

4Ease of operation

If personalized pipeline recommendations are provided, then user satisfaction improves, but the system complexity increases

Engineering Contradiction:
Improveuser satisfactionVSAvoidpersonalization system complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system enables self-service personalization by automatically learning user preferences from selections and feedback without requiring manual configuration. Users benefit from personalized recommendations while the system manages the complexity of preference tracking and adaptation algorithms autonomously, maintaining ease of operation.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11663509B2System and method for a personalized machine learning pipeline selection and result interpretation
Publication Date: 2023.05.30 EMC IP HLDG CO LLC
  • US11663509B2 patent drawing
  • US11663509B2 patent drawing
  • US11663509B2 patent drawing

AI summary

A method for managing data includes obtaining a request for a machine learning (ML) pipeline selection from a client, wherein the request comprises a training dataset and a domain of the training dataset, and in response to the request: identifying a set of ML pipelines based on the domain, obtaining runtime statistics for the set of ML pipelines using the domain and at least a portion the training dataset, generating, using a user preference model, an ordering of the set of ML pipelines based on the runtime statistics and user preferences, and presenting the ordering, the runtime statistics, and a notification based on the ordering to the client.