ML Workflow Manager Automates Experiment Tracking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Evaluating and optimizing machine learning workflows is a time-consuming process that requires multiple data scientists and developers, often involving repetitive executions of workflows with different parameter configurations, leading to resource wastage.

Innovation Solution

A machine learning workflow manager automates the evaluation process by generating unique experiment identifiers, tracking parameters and performance metrics, and preventing redundant executions using algorithms like brute force search or genetic algorithms to identify optimal configurations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If multiple data scientists and developers manually evaluate and optimize machine learning workflows with different parameter configurations, then comprehensive evaluation can be achieved, but resource wastage and time consumption increase significantly

Engineering Contradiction:
Improveevaluation comprehensivenessVSAvoidresource wastage
Core Design Contradiction:
Measurement precisionVSLoss of energy

Solution Approach 1:

The system enables automated self-evaluation of machine learning workflows through the manager that automatically generates experiment identifiers, tracks parameters and performance metrics, and identifies optimal configurations without requiring manual intervention from multiple data scientists and developers

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system systematically varies parameters and configurations through automated experimentation, using the experiment identifier generation mechanism to methodically explore different parameter combinations and identify optimal settings while tracking performance metrics

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If multiple data scientists and developers manually execute workflows with different parameter configurations, then optimal parameters can be identified, but the process becomes time-consuming

Engineering Contradiction:
Improveparameter optimization accuracyVSAvoidoptimization time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The manager automatically performs the time-consuming evaluation process by generating experiment identifiers, executing workflows with varying parameters, tracking performance metrics, and identifying optimal configurations without requiring manual intervention from multiple data scientists and developers

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary actions by automatically generating experiment identifiers and tracking parameters before full execution, enabling efficient organization and comparison of multiple parameter configurations to accelerate the optimization process

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If workflows are repeatedly executed with the same parameter configurations, then comprehensive evaluation can be performed, but computational resources are wasted

Engineering Contradiction:
Improveevaluation thoroughnessVSAvoidresource efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The system implements feedback mechanisms by generating unique experiment identifiers for each parameter configuration and tracking performance metrics, allowing the manager to identify and prevent redundant executions of workflows with identical parameters while maintaining thorough evaluation

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The manager automatically tracks and compares experiment identifiers to detect duplicate parameter configurations, preventing redundant workflow executions and optimizing resource utilization without compromising evaluation completeness

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11615339B2Automated versioning and evaluation of machine learning workflows
Publication Date: 2023.03.28 EMBODYVR INC
  • US11615339B2 patent drawing
  • US11615339B2 patent drawing
  • US11615339B2 patent drawing

AI summary

An application such as a machine learning workflow manager executes a machine learning workflow utilizing varying sets of parameters and tracks the utilized parameters and performance metrics for each execution. The manager generates a unique experiment identifier (ID) for each set of parameters used for executing a workflow and stores the experiment ID and the set of parameters along with results of the execution, e.g., performance metrics, output data, program code, etc. In some implementations, the manager can algorithmically generate sets of parameters for experiments of the workflow. Once experimentation for the workflow is complete, the manager utilizes the stored performance metrics to identify an experiment which exhibited the best performance and can retrieve the set of parameters, output data, or generated program code for deployment of the workflow using the associated experiment ID.