Analytics Recommendation Platform for ML Model Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Developers face challenges in selecting appropriate machine learning techniques, features, and relevance scores for analytics applications due to the need for specialized knowledge and the time-consuming, error-prone process of model training, which limits accessibility and efficiency.

Innovation Solution

An analytics recommendation platform that identifies similar analytics applications, uses their machine learning techniques, features, and relevance scores to recommend suitable models, enabling non-technical users to obtain recommended machine learning models by providing characteristics of their applications, thus automating the selection process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If manual model training is performed, then model accuracy can be optimized, but the process becomes time-consuming and error-prone

Engineering Contradiction:
Improvemodel accuracyVSAvoidtraining time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system pre-trains multiple machine learning models with different techniques and features before they are needed. These pre-trained models are stored in a database with their characteristics (technique type, features, relevance scores). When a user needs a model, the system retrieves and recommends pre-trained models based on similarity matching, eliminating the need for time-consuming manual training while maintaining optimized accuracy through professional pre-training.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Instead of training new models from scratch, the system creates and stores copies of successfully trained models. These model copies include their training characteristics (machine learning technique, features, relevance scores). The system recommends similar models by matching characteristics, allowing users to obtain pre-optimized models without repeating the training process, thus saving time while preserving model accuracy.

Inventive Principle:
Principle #26Copying

2Measurement precision

If specialized knowledge is required for model selection, then model performance can be optimized, but accessibility is reduced

Engineering Contradiction:
Improvemodel performanceVSAvoiduser accessibility
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The system introduces an intermediary recommendation engine that bridges users and machine learning models. This intermediary automatically matches user needs with suitable pre-trained models by comparing characteristics (analytics application type, data characteristics, performance requirements) and recommending models with relevant machine learning techniques and features. Users without specialized knowledge can obtain professionally optimized models through this automated matching process, maintaining high performance while improving accessibility.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system enables users to independently select appropriate machine learning models without requiring specialized knowledge. Users provide basic information about their analytics application and data characteristics, and the system automatically retrieves and recommends suitable pre-trained models from the database. The automated characteristic matching and recommendation process allows non-expert users to access optimized models, eliminating the barrier of specialized knowledge while maintaining model performance.

Inventive Principle:
Principle #25Self-service

3Reliability

If iterative model training is performed manually, then model suitability can be validated, but computing resources are wasted

Engineering Contradiction:
Improvemodel suitabilityVSAvoidcomputing resource waste
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The system performs model validation and suitability testing in advance during the pre-training phase. Multiple models are pre-trained with different techniques and configurations, and their performance characteristics are evaluated and stored. When users need models, the recommendation system matches pre-validated models to user requirements based on stored characteristics, eliminating the need for repeated iterative training and validation. This ensures model suitability is confirmed beforehand while avoiding redundant computing resource consumption.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system stores copies of validated and tested machine learning models with their performance characteristics in a database. Instead of re-training and re-validating models for each user request, the system retrieves and recommends pre-validated model copies that match user requirements based on stored characteristics. This approach confirms model suitability through prior validation while eliminating wasteful repeated training, reducing computing resource consumption significantly.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11361243B2Recommending machine learning techniques, features, and feature relevance scores
Publication Date: 2022.06.14 ACCENTURE GLOBAL SOLUTIONS LTD
  • US11361243B2 patent drawing
  • US11361243B2 patent drawing
  • US11361243B2 patent drawing

AI summary

A device may identify, for a first analytics application, a first set of characteristics and obtain, for a second analytics application, a second set of characteristics. The device may determine a measure of similarity between the first analytics application and the second analytics application based on the first set of characteristics and the second set of characteristics. The device may also determine a relevance score for a feature of the first analytics application, the relevance score being based on a relevance score associated with a feature of the second analytics application. In addition, the device may determine a relevance score for a machine learning technique associated with the first analytics application, the relevance score being based on a relevance score associated with a machine learning technique associated with the second analytics application. Based on the first relevance score or the second relevance score, the device may perform an action.