Composite Machine Learning Scenario Management System

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current database systems face challenges in managing and maintaining multiple trained machine learning models, particularly in ensuring consistency and accuracy of inferences due to differences in training data, platforms, and protocols, leading to high development and operational costs.

Innovation Solution

The implementation of a composite scenario management system that abstracts multiple machine learning scenarios into a single object, allowing for efficient training and aggregation of inferences without requiring code changes to the application, and optimizing data distribution across ML platforms to reduce processing load and improve consistency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple trained machine learning models are used to improve application functionality, then the functionality and accuracy of the application is improved, but the complexity of training and managing these models increases significantly

Engineering Contradiction:
Improveapplication functionalityVSAvoidmodel management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent combines multiple trained machine learning models into a single composite model object that encapsulates all individual models. This composite model presents a unified interface to applications, merging the functionality of multiple models while simplifying management. The composite model coordinates training and inference across all constituent models through a single object, reducing the operational complexity of handling multiple separate models.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The composite model acts as an intermediary between applications and multiple individual machine learning models. It provides a standardized interface that applications interact with, while the composite model internally manages the complexity of coordinating multiple underlying models. This mediator pattern isolates applications from the complexity of model management while enabling access to enhanced functionality.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If applications directly manage multiple trained models, then model customization and control are maximized, but development and maintenance costs increase significantly

Engineering Contradiction:
Improvemodel controlVSAvoiddevelopment cost
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The composite model provides a universal interface that works with multiple different machine learning models through a single standardized object. This multi-functional design allows the same composite model structure to encapsulate various types of models (e.g., regression, classification, clustering) without requiring application-specific code changes. The universal interface handles model training, inference, and coordination consistently across different model types.

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

Solution Approach 2:

The composite model serves as an intermediary layer that shields applications from the complexity of managing multiple models. It provides a standardized, simplified interface while handling the intricate coordination of multiple underlying models internally. This reduces development costs by eliminating the need for applications to implement complex model management logic.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If different machine learning platforms are used to train models, then model diversity and algorithm selection are improved, but consistency and accuracy of inferences deteriorate

Engineering Contradiction:
Improvealgorithm diversityVSAvoidinference consistency
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The composite model applies different training strategies and data distributions to different constituent models based on their specific requirements. Each model within the composite can be trained on appropriately distributed data from the training dataset, with the composite model coordinating the training process to ensure consistency. This local optimization approach maintains inference consistency while allowing diversity in underlying algorithms and platforms.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The composite model dynamically adjusts training parameters such as data distribution and sampling strategies based on the specific requirements of each constituent model. By changing these parameters during the training process, the composite model ensures that models from different platforms receive appropriate training data distributions, thereby maintaining inference consistency and accuracy across diverse model types.

Inventive Principle:
Principle #35Parameter changes

4Ease of operation

If applications are responsible for model training and inference, then direct control over the process is maximized, but operational complexity and maintenance effort increase

Engineering Contradiction:
Improveprocess controlVSAvoidoperational complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent extracts the complex model training and coordination logic from applications and encapsulates it within the composite model object. The composite model internally manages the training process, data distribution, and coordination of multiple constituent models, removing this operational complexity from applications. Applications retain control through the standardized interface while the composite model handles the intricate operational details.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The composite model provides self-service capabilities by automatically managing its own training process, data distribution, and coordination of constituent models. It autonomously handles the complexity of multi-model training and inference without requiring direct application intervention. This self-management reduces operational complexity while maintaining application control through the unified interface.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20230113408A1Training and inference management for composite machine learning scenarios
Publication Date: 2023.04.13 SAP SE
  • US20230113408A1 patent drawing
  • US20230113408A1 patent drawing
  • US20230113408A1 patent drawing

AI summary

Systems and methods include reception of a request to train a composite machine learning scenario comprising a plurality of machine learning scenarios, in response to the request, identification of a training dataset associated with each of the plurality of machine learning scenarios and triggering of training of each of the plurality of machine learning scenarios based on an associated training dataset to generate a plurality of trained machine learning models, acquisition of metrics associated with each trained machine learning model, aggregation of the acquired metrics into training metrics associated with the composite machine learning scenario, and return of the training metrics associated with the composite machine learning scenario.