ML Workflow Automation for Training-to-Scoring Transition

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The process of transforming a machine learning training experiment into a scoring experiment and subsequently into a web service is complex and not intuitive for users, requiring multiple distinct steps.

Innovation Solution

A system that automatically detects the need for an additional machine learning experiment, reconfigures the workflow, and consolidates elements to create a scoring experiment, reducing user interaction and streamlining the process by identifying necessary modules and connecting them properly, allowing for the creation of a web service with minimal user effort.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If the system provides detailed manual control over transforming training experiments into scoring experiments and web services, then users have full flexibility and control, but the process becomes complex and requires multiple distinct steps that are not intuitive

Engineering Contradiction:
Improveease of transforming training experiment to scoring experimentVSAvoidcomplexity of transformation process
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system performs automatic detection and reconfiguration of experiment workflows. When a training experiment is successfully run, the system automatically detects that a scoring experiment may be needed and reconfigures the workflow by identifying and connecting necessary modules, reducing manual user intervention while maintaining transformation capability

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system automatically prompts users that an additional experiment workflow may be needed based on specific criteria associated with the first experiment workflow, before the user explicitly requests it. This preliminary detection and preparation simplifies the subsequent transformation process

Inventive Principle:
Principle #10Preliminary action

2Productivity

If the system requires users to manually perform each step of transforming training experiments into scoring experiments and web services, then users have full control over the process, but user efficiency decreases due to increased mental effort and interaction steps

Engineering Contradiction:
Improveuser efficiency in creating web servicesVSAvoidtime spent on user interface interactions
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system automatically reconfigures the first experiment workflow to perform the intended second experiment workflow by automatically identifying all necessary modules and connecting them properly, eliminating the need for users to manually perform each transformation step and significantly reducing interaction time

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system displays to the user the first experimental workflow transitioning from the first experiment workflow to the additional experiment workflow, providing visual feedback that confirms the automatic transformations and allows users to verify the process while minimizing their active participation

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11574237B2Quick path to train, score, and operationalize a machine learning project
Publication Date: 2023.02.07 MICROSOFT TECHNOLOGY LICENSING LLC
  • US11574237B2 patent drawing
  • US11574237B2 patent drawing
  • US11574237B2 patent drawing

AI summary

Automatically detecting and anticipating that an additional machine learning experiment may be needed. A method includes after successfully running a first experiment workflow, automatically prompting a user that an additional experiment workflow may be needed based on specific criteria associated with the first experiment workflow. The method further includes receiving input from the user confirming the additional experiment workflow. As a result of receiving input from the user confirming the additional experiment workflow, the method further includes the system automatically reconfiguring the first experiment workflow, including automatically identifying all necessary modules for the additional experiment workflow and connecting them properly to perform the intended second experiment workflow. The method further includes displaying to the user the first experimental workflow transitioning from the first experiment workflow to the additional experiment workflow.