Customizable Automated Machine Learning Blueprint Validation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Developing data analytics tools for various industries is expensive, time-consuming, and error-prone, leading to unreliable or inaccurate control systems due to the lack of customization in automatically generated machine learning blueprints, which can result in inefficient resource utilization and incompatibility with specific computing environments.

Innovation Solution

A customizable automated machine learning system that allows users to modify and customize automatically generated blueprints through a graphical user interface (GUI) and software development kit (SDK), integrating guardrails for validation and compatibility checks to enhance reliability and efficiency, enabling seamless switching between GUI and SDK modes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If automatically generated blueprints are used without customization, then development time and cost are reduced, but reliability and accuracy deteriorate due to incompatibility with specific computing environments

Engineering Contradiction:
ImprovereliabilityVSAvoidcomplexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system dynamically adapts the blueprint by allowing runtime modifications and customizations based on specific computing environment requirements. Users can adjust parameters, add custom modules, and modify operations while the system maintains version control and validates changes, enabling the blueprint to evolve from a static automated generation to a dynamic customizable framework that balances reliability and complexity.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system applies local quality by allowing selective customization of specific operations or modules within the blueprint rather than requiring complete redesign. Users can modify individual tasks, add custom code to specific operations, or adjust parameters locally while keeping other parts of the blueprint intact, thus improving reliability in specific areas without proportionally increasing overall complexity.

Inventive Principle:
Principle #3Local quality

2Adaptability or versatility

If customization options are added to automatically generated blueprints, then adaptability improves, but ease of operation deteriorates due to increased complexity in modifying operations

Engineering Contradiction:
ImproveadaptabilityVSAvoidease of operation
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The system segments the customization process into distinct, manageable components: parameter adjustment, module selection, custom code addition, and validation. Each aspect of customization is separated into independent operations that can be performed individually, allowing users to adapt the blueprint to specific needs without being overwhelmed by the entire customization process, thus maintaining ease of operation while improving adaptability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system introduces an intermediary validation layer that automatically checks customization changes for compatibility and correctness. This intermediary validation mechanism mediates between user customization actions and the underlying blueprint structure, providing guidance, error detection, and compatibility checking that simplifies the customization process and maintains ease of operation even as adaptability increases.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Manufacturing precision

If manual modification of blueprints is allowed, then manufacturing precision improves, but loss of time increases due to manual intervention required

Engineering Contradiction:
ImproveprecisionVSAvoidtime
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The system performs preliminary actions by automatically generating the initial blueprint structure, validating operations, and checking compatibility before user customization. This preliminary automated validation framework is in place before manual modification begins, so users can make precise modifications with confidence that the system will catch errors and incompatibilities, reducing the time needed for manual precision work while maintaining high manufacturing precision.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements continuous feedback mechanisms that provide real-time validation, error detection, and compatibility checking during manual modification. As users make precise modifications to improve manufacturing precision, the system immediately feedbacks on potential issues, suggested corrections, and compatibility status, preventing time-consuming errors later in the process and enabling efficient precision customization.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20240078093A1Customizable automated machine learning systems and methods
Publication Date: 2024.03.07 DATAROBOT INC
  • US20240078093A1 patent drawing
  • US20240078093A1 patent drawing
  • US20240078093A1 patent drawing

AI summary

Customizing an automated machine learning system is provided. The system receives a request to establish computer-executable operations for use with machine learning on a data set. The system provides, for display via a graphical user interface on the client device, an indication of a set of computer-executable operations generated automatically for machine learning on the data set by the system responsive to the request. The system receives, from the client device via the graphical user interface, an indication to modify the set of computer-executable operations. The system establishes compatibility of the set of computer-executable operations responsive to the modification. The system constructs, responsive to establishment of the compatibility, the set of computer-executable operations for use with machine learning.