ML Model Development Platform with Kernel Image Tracking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The development of complex data models, such as machine learning models, is hindered by the iterative process of selecting architectures, optimizing weights and variables, and managing experimental records, leading to inefficiencies and repeated efforts due to lack of systematic tracking and reuse of previous experiments.

Innovation Solution

A platform with a repository for kernel images, a data store, and a development environment that allows for configurable development code, standardized syntax, and metadata logging to systematically track and reproduce experiments, facilitating the development and optimization of data models.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a data scientist manually manages experimental records and iteratively develops data models, then the model can be developed with flexibility in exploring different architectures and parameters, but the development time and effort increase significantly due to lack of systematic tracking and repeated experiments

Engineering Contradiction:
Improvemodel development efficiencyVSAvoiddevelopment time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The platform performs preliminary actions by automatically tracking and recording experimental configurations, parameters, and results in a structured database before the data scientist needs to reuse them. This preliminary recording system eliminates the need to recreate experiments, directly reducing development time while maintaining flexibility in model exploration.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The platform creates digital copies of experimental configurations, data sets, and model architectures that can be stored, retrieved, and reused. This copying mechanism allows data scientists to efficiently replicate successful experiments or modify previous configurations without manual recreation, improving productivity while reducing time loss.

Inventive Principle:
Principle #26Copying

2Reliability

If the data scientist explores multiple experimental paths and iterates through different architectures, then the model can be optimized thoroughly, but the complexity of managing and tracking all experiments increases

Engineering Contradiction:
Improvemodel optimization qualityVSAvoidexperiment management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The platform acts as an intermediary system between the data scientist and the complex experimental process. It automatically manages the complexity of tracking multiple architectures, parameters, and results through standardized data structures and automated recording, allowing the data scientist to focus on model optimization quality without being burdened by management complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The platform segments the experimental management process into distinct, manageable components: configuration definition, experiment execution, result recording, and analysis. This segmentation allows thorough exploration of multiple experimental paths while reducing overall management complexity through modular organization of experimental data and processes.

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If previous data models and experimental results are not systematically recorded, then the development process remains simple to initiate, but the ability to reuse and build upon previous work is lost

Engineering Contradiction:
Improveexperiment reuse capabilityVSAvoidexperimental record loss
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The platform performs preliminary recording of all experimental configurations, parameters, and results as they are generated during model development. This preliminary action ensures that no experimental information is lost and that previous work can be easily reused and built upon, directly improving adaptability while preventing information loss.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The platform creates persistent digital copies of experimental data, model architectures, and performance results that can be stored and retrieved for future use. This copying capability enables the data scientist to reuse successful configurations and build upon previous work, enhancing adaptability while preventing the loss of valuable experimental information.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11481689B2Platforms for developing data models with machine learning model
Publication Date: 2022.10.25 IND ARTIFICIAL INTELLIGENCE INC
  • US11481689B2 patent drawing
  • US11481689B2 patent drawing
  • US11481689B2 patent drawing

AI summary

A platform for developing data models includes a repository for kernel images, a data store of data sets and a development environment. The kernel images include a data model and configurable development code for developing the data model. The development of the data model is configurable according to development parameters for the development code. The kernel images specify the development parameters in a standardized syntax for the platform and specify the input data using standardized data types for the platform, preferably via a standardized API. The development environment is used to run sessions to develop the data models. Each session runs one of the kernel images, according to a configuration of the development parameters for the kernel image, and using one of the data sets in the data store as input data.