Object-Oriented ML Model Management via Segmented Class Libraries

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current machine learning model management systems are ill-suited for the diversity of contemporary models, leading to inefficiencies in development, maintenance, and adaptation, as they often rely on manual approaches that fail to facilitate modularity and reusability across different use cases.

Innovation Solution

The implementation of object-oriented modeling techniques, including the use of modeling-object classes and quality-management classes, allows for the creation of modular, reusable machine learning models through object manipulation functions, decoupling development from dataset characteristics and labeling techniques, and employing distributed computing frameworks like Apache Spark.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If manual approaches are used for managing machine learning models, then flexibility in handling diverse models is maintained, but development time and maintenance complexity increase significantly

Engineering Contradiction:
Improvehandling diversity of modelsVSAvoiddevelopment time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent segments machine learning model management into modular components including modeling-object classes for model creation and quality-management classes for validation. This segmentation allows independent development and maintenance of different model types while providing standardized interfaces, thereby reducing development time without sacrificing adaptability to diverse model requirements.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates universal class libraries that can manage multiple types of machine learning models through common interfaces and structures. The modeling-object classes and quality-management classes are designed to be model-agnostic, enabling the same framework to handle diverse models (e.g., classification, regression, clustering) without requiring manual customization for each model type.

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

2Adaptability or versatility

If manual approaches are used for managing machine learning models, then customization for specific use cases is possible, but reusability and modularity are reduced

Engineering Contradiction:
Improvecustomization capabilityVSAvoidmodularity and reusability
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The patent divides the model management system into distinct, reusable classes: modeling-object classes for model instantiation and quality-management classes for validation. Each class is self-contained and can be independently modified or replaced, enabling customization for specific use cases while maintaining overall system modularity and reusability across different projects.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces quality-management classes as intermediary components between model creation and deployment. These classes provide standardized validation interfaces that work with various model types, allowing customization at the model level while maintaining consistent quality checks through the intermediary layer, thus preserving both adaptability and modularity.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Device complexity

If monolithic modeling approaches are used, then simplicity in implementation is maintained, but scalability and integration complexity increase

Engineering Contradiction:
Improveimplementation simplicityVSAvoidscalability
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent segments the previously monolithic modeling approach into separate modeling-object classes and quality-management classes. This segmentation maintains implementation simplicity through clear class definitions while enabling scalability by allowing independent addition and configuration of model types and validation rules without restructuring the entire system.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from a single-dimensional monolithic model to a multi-dimensional class-based architecture. By organizing models and quality checks into separate classes with standardized interfaces, the system gains an additional dimension of organization that simplifies implementation while enabling scalable integration across multiple models and use cases.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

4Productivity

If numerous predictive models are deployed to meet diverse objectives, then analytical capability is improved, but management complexity and technology debt increase

Engineering Contradiction:
Improveanalytical capabilityVSAvoidmanagement complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent creates universal class libraries that can manage numerous predictive models through common interfaces. The modeling-object classes provide standardized model creation capabilities, while quality-management classes offer unified validation mechanisms. This universality allows deployment of many diverse models to meet different analytical objectives while reducing management complexity through consistent handling procedures.

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

Solution Approach 2:

The patent segments model management into independent, reusable classes that can be applied across multiple models. This segmentation reduces technology debt by eliminating redundant code for each model and provides a systematic approach to managing numerous predictive models, thereby improving analytical capability without proportionally increasing management complexity.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20230334580A1Distributed and redundant machine learning quality management
Publication Date: 2023.10.19 CEREBRI AI INC
  • US20230334580A1 patent drawing
  • US20230334580A1 patent drawing
  • US20230334580A1 patent drawing

AI summary

Provided is a process including: writing modelling-object classes using object-oriented modelling of the modelling methods, the modelling-object classes being members of a set of class libraries; writing quality-management classes using object-oriented modelling of quality management, the quality-management classes being members of the set of class libraries; scanning modelling-object classes in the set of class libraries to determine modelling-object class definition information; scanning quality-management classes in the set of class libraries to determine quality-management class definition information; using the modelling-object class definition information and the quality-management class definition information to produce object manipulation functions that allow a quality management system to access methods and attributes of modelling-object classes to manipulate objects of the modelling-object classes; and using the modelling-object class definition information and the quality-management class definition information to produce access to the object manipulation functions.