AI Model Training Runtime Recommendation Engine

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face challenges in selecting appropriate runtime environments for training artificial intelligence (AI) models, as existing platforms like IBM Cloud Pak for Data provide predefined configurations that may not match project requirements, leading to inefficiencies and a need for customized environments.

Innovation Solution

A computer-implemented method that recommends runtime environments based on users' past programming behaviors by creating a profile of their likelihood to execute specific types of processing and accessing a runtime matrix that includes frequency data for each environment, allowing for dynamic selection of suitable environments from a cache.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If predefined runtime configurations are provided, then ease of operation is improved, but adaptability deteriorates because the configurations may not match specific project requirements

Engineering Contradiction:
Improveease of selecting runtime environmentVSAvoidadaptability to project requirements
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The system dynamically generates runtime environment recommendations by analyzing user behavior patterns and project characteristics in real-time, rather than relying on static predefined configurations. The recommendation engine adapts to different users and projects by processing historical data and identifying optimal runtime environments based on similarity metrics and user preferences.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the parameters of runtime environment selection by using machine learning models to predict optimal configurations based on multiple factors including user history, project requirements, and runtime environment characteristics. This transforms the selection process from choosing from fixed options to receiving dynamically optimized recommendations.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If customized runtime environments are created, then adaptability is improved, but device complexity worsens due to the need for manual configuration and selection

Engineering Contradiction:
Improvecustomization capabilityVSAvoidcomplexity of runtime selection process
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system performs self-service by automatically analyzing user behavior patterns and project requirements to generate runtime environment recommendations without requiring manual configuration. The recommendation engine autonomously processes historical data, identifies patterns, and provides tailored suggestions, eliminating the need for users to manually create or configure runtime environments.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary actions by pre-analyzing user behavior patterns and runtime environment characteristics before the actual selection is needed. Historical data is processed in advance to build user profiles and runtime matrices, so that when a user needs to select a runtime environment, the recommendation is already prepared based on pre-computed similarities and preferences.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If user profiling and machine learning algorithms are implemented, then productivity is improved through faster recommendations, but device complexity increases due to additional processing requirements

Engineering Contradiction:
Improvespeed of runtime environment selectionVSAvoidcomplexity of recommendation system
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

User profiling and runtime matrix computations are performed in advance before actual runtime environment selection is needed. The system pre-processes historical user behavior data and runtime environment characteristics to build profiles and similarity matrices, so that during actual use, only lightweight matching and recommendation generation are required, achieving fast recommendations without real-time computational complexity.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20240119350A1Runtime recommendations for artificial intelligence model training
Publication Date: 2024.04.11 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US20240119350A1 patent drawing
  • US20240119350A1 patent drawing
  • US20240119350A1 patent drawing

AI summary

According to an aspect, a computer-implemented method includes accessing a profile of a user that indicates a likelihood that the user will execute each of a plurality of types of processing when training a new AI model. A runtime matrix that includes identifiers of runtime environments is accessed. The matrix also includes, for each of the runtime environments, a frequency of use of the runtime environment to train previously trained AI models using each of the plurality of types of processing. One or more of the runtime environments is selected for output to the user based at least in part on the profile of the user and the runtime matrix. Identifiers of the selected one or more of the runtime environments are output to a user interface of the user along with a suggestion to use one of the selected one or more of the runtime environments.