Unified Machine Learning Model Lifecycle Management Framework

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current frameworks lack comprehensive life cycle management for machine learning models, leading to error-prone manual processes and inadequate support for models trained on platforms other than TensorFlow, which hampers data scientists' focus on model training.

Innovation Solution

A novel framework that provides full life cycle management, including model persistence, serving, testing, and reporting services, capable of managing models trained on various platforms like TensorFlow, Café, and Torch, with automated processes for storage, loading, testing, and monitoring, and continuous reporting.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual steps are used to discover, load, unload, test, and monitor AI models, then flexibility in model management is maintained, but human errors increase and productivity decreases

Engineering Contradiction:
Improveerror reduction in model managementVSAvoidefficiency of model management operations
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs self-service through automated model management operations. The model serving platform automatically discovers, loads, unloads, tests, and monitors AI models without requiring manual human intervention for each operation, thereby reducing human errors while maintaining operational efficiency.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements continuous monitoring and reporting that provides feedback on model performance and status. This automated feedback loop enables the system to detect issues, trigger retraining when accuracy degrades, and manage model lifecycles without human intervention, improving both reliability and productivity.

Inventive Principle:
Principle #23Feedback

2Adaptability or versatility

If TensorFlow Serving is used for model serving, then TensorFlow model support is provided out-of-the-box, but support for models trained by other platforms (Café, Torch, etc.) is lacking

Engineering Contradiction:
Improvesupport for multiple ML platformsVSAvoidcomplexity of model serving infrastructure
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system achieves universality by enabling a single model serving platform to handle models from multiple training platforms (TensorFlow, Café, Torch, and others). The platform provides unified serving capabilities across different model types without requiring separate infrastructure for each platform, thus improving adaptability while managing complexity through standardization.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system acts as an intermediary layer between diverse model training platforms and the serving infrastructure. This mediator approach allows the platform to translate and serve models from different sources uniformly, providing multi-platform support while abstracting the underlying complexity from users.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If TensorFlow Serving provides only serving functionality, then the serving platform remains simple, but full life cycle management of models is not achieved

Engineering Contradiction:
Improvecompleteness of model life cycle managementVSAvoidcomplexity of model management system
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system merges multiple previously separate functions into a unified model serving platform. It combines model discovery, loading, unloading, testing, monitoring, and automated retraining capabilities into a single integrated system, achieving full life cycle management while managing complexity through unified architecture rather than separate systems.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The platform achieves multi-functionality by performing diverse model management operations (serving, testing, monitoring, retraining) within a single system. This universal approach provides complete life cycle management without requiring multiple separate tools, balancing versatility with controlled complexity through integration.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS11734163B2Machine learning model full life cycle management framework
Publication Date: 2023.08.22 TENCENT AMERICA LLC
  • US11734163B2 patent drawing
  • US11734163B2 patent drawing
  • US11734163B2 patent drawing

AI summary

A method and apparatus are provided that includes, in a same framework, storing an artificial intelligence (AI) model, loading the AI model into a serving platform, loading and testing a test unit against the AI model loaded into the serving platform, and collecting reports from results of storing the AI model, loading the AI model into the serving platform and testing the test unit.