Personalized Automated Machine Learning Model Recommendation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Automated machine learning systems currently available in the marketplace are unable to generate machine learning models that accommodate individual user preferences or domain-specific requirements, as they do not consider the varying importance of raw data across different industries, leading to generic model recommendations for all users.

Innovation Solution

A method and apparatus utilizing three neural networks to personalize machine learning models by classifying users and models, and predicting relevance scores for each user-model combination, allowing for tailored model recommendations based on user profiles, model profiles, and user-model interaction data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If automated machine learning systems generate the same list of machine learning models for all users, then the system complexity is reduced and processing time is decreased, but the models fail to accommodate individual user preferences and domain-specific requirements

Engineering Contradiction:
Improvepersonalization capabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system segments users into different groups based on their preferences and domain characteristics using clustering algorithms. This segmentation enables the system to provide personalized model recommendations for each user group while maintaining manageable system complexity through grouped processing rather than individual customization for each user.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary analysis of user preferences and domain characteristics before generating model recommendations. By pre-processing user data and identifying key preference patterns in advance, the system prepares personalized recommendations that adapt to individual users without adding complexity to the core model generation process.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If automated machine learning systems consider individual user preferences and domain-specific requirements, then model relevance and accuracy are improved, but processing time and computational resources increase

Engineering Contradiction:
Improvemodel recommendation accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system implements a two-stage recommendation process where it first provides a set of candidate models and then refines recommendations based on user feedback and interaction data. This partial action approach allows the system to deliver acceptable recommendations quickly while having the capability to improve accuracy over time, balancing processing time with model recommendation accuracy.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system incorporates feedback mechanisms that track user interactions with recommended models and use this information to refine future recommendations. By learning from user feedback, the system improves model recommendation accuracy for individual users while reducing the computational burden of analyzing all possible models from scratch each time.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If automated machine learning systems analyze user preferences and domain characteristics to personalize recommendations, then user satisfaction is improved, but the data processing requirements and system resources increase

Engineering Contradiction:
Improvepersonalization capabilityVSAvoiddata processing requirements
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The system extracts and focuses on the most relevant features from user preference data and domain characteristics rather than processing all available data. By identifying and extracting key discriminatory features that most strongly correlate with model preferences, the system achieves effective personalization while significantly reducing data processing requirements.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system applies different levels of data analysis and processing to different user segments and domains based on their specific characteristics. Rather than uniformly processing all user data at the same level, the system tailors the depth and type of data analysis to local requirements, optimizing resource usage while maintaining personalization capability.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11379710B2Personalized automated machine learning
Publication Date: 2022.07.05 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11379710B2 patent drawing
  • US11379710B2 patent drawing
  • US11379710B2 patent drawing

AI summary

In accordance with an embodiment of the invention, a method is provided for personalizing machine learning models for users of an automated machine learning system, the machine learning models being generated by an automated machine learning system. The method includes obtaining a first set of datasets for training first, second, and third neural networks, inputting the training datasets to the neural networks, tuning hyperparameters for the first, second, and third neural networks for testing and training the neural networks, inputting a second set of datasets to the trained neural networks and the third neural network generating a third output data including a relevance score for each of the users for each of the machine learning models, and displaying a list of machine learning models associated with each of the users, with each of the machine learning models showing the relevance score.