Machine Learning Support System Prioritizing Candidate Programs by User Proficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face difficulties in editing machine learning pipelines generated by AutoML systems, as they often include unfamiliar packages, leading to increased time and effort in improving model accuracy.

Innovation Solution

A machine learning support system that prioritizes and presents candidate programs based on user proficiency levels, using proficiency level information to determine the ease of editing and accuracy of program components, thereby facilitating efficient editing and improving model performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If AutoML systems generate candidate pipelines using diverse packages to improve model accuracy, then model performance is improved, but user editing difficulty increases due to unfamiliar packages

Engineering Contradiction:
Improvemodel accuracyVSAvoiduser editing difficulty
Core Design Contradiction:
Manufacturing precisionVSEase of operation

Solution Approach 1:

The system performs preliminary action by determining user proficiency levels for different packages before presenting candidate pipelines. This allows the system to pre-filter and prioritize pipelines using packages the user is already familiar with, thereby reducing editing difficulty while maintaining model accuracy performance.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system applies local quality by differentiating the presentation strategy for different candidate pipelines based on local characteristics - specifically, the proficiency level of the user for each package used in the pipeline. Pipelines are individually assessed and prioritized according to their compatibility with user expertise in specific packages.

Inventive Principle:
Principle #3Local quality

2Adaptability or versatility

If AutoML systems present all candidate pipelines to users for selection, then user choice and potential for improvement is maximized, but time required for user evaluation increases

Engineering Contradiction:
Improveuser choiceVSAvoidevaluation time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system performs preliminary filtering and prioritization of candidate pipelines based on user proficiency levels before presenting them to the user. This reduces the number of pipelines the user needs to evaluate manually, significantly cutting evaluation time while preserving access to high-quality options through the prioritized list.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system incorporates feedback mechanisms by tracking user editing behavior and package usage patterns to dynamically update proficiency level assessments. This feedback loop enables the system to continuously improve its prioritization accuracy, presenting increasingly relevant pipelines that match user expertise, thereby reducing evaluation time over repeated interactions.

Inventive Principle:
Principle #23Feedback

3Reliability

If AutoML systems use unfamiliar packages in generated pipelines to achieve higher performance, then model capability is improved, but learning curve and editing effort for users increases

Engineering Contradiction:
Improvemodel capabilityVSAvoidediting effort
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs preliminary assessment of user proficiency for various packages and uses this information to prioritize candidate pipelines that align with user expertise. This allows the system to balance model capability with editing effort by presenting pipelines that achieve high performance using packages the user already knows, thereby reducing the learning curve and editing effort required.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20240232716A9Computer-readable recording medium storing machine learning support program, machine learning support method, and information processing apparatus
Publication Date: 2024.07.11 FUJITSU LTD
  • US20240232716A9 patent drawing
  • US20240232716A9 patent drawing
  • US20240232716A9 patent drawing

AI summary

A process includes receiving, by a machine learning support system, an instruction to generate a machine learning model from a plurality of candidate-programs, specifying, for each of the plurality of candidate-programs generated using a program-component included in any of a plurality of program-component sets, a first proficiency-level of a user for a first program-component set which includes a first program-component used in the candidate-program, the first proficiency-level is based on proficiency-level information which indicates a proficiency-level of the user related to use of each of the plurality of program-component sets and is determined based on a use record of the plurality of program-component sets in an editing process of the candidate-program by the user and a change in performance of the candidate-program by the editing process, and determining, for each of the plurality of candidate-programs, a priority to present the candidate-program to the user, based on the specified first proficiency-level.