Graph Component Selection for Machine Learning Models

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Designing graph-based machine learning models is challenging due to the manual and time-consuming process of identifying the best graph components for optimal performance and accuracy, which requires extensive trial and error and significant computational resources.

Innovation Solution

A system and method that utilize a reference learning machine, component analyzer, and test signals to rank and evaluate the efficiency and effectiveness of graph components, allowing for the automatic selection and replacement of components to improve model performance and reduce computational complexity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If manual trial and error is used to select graph components, then users can analyze and identify the best configuration, but the process is time-consuming and requires significant effort

Engineering Contradiction:
Improvemodel performance accuracyVSAvoidtime for model design
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system enables automatic component selection where the learning machine itself evaluates and selects optimal components without manual intervention. The component analyzer automatically ranks components based on their impact on model performance, allowing the system to self-optimize the architecture.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The manual mechanical process of trial-and-error component selection is replaced with an automated computational system. The component analyzer uses computational algorithms to evaluate component effectiveness, substituting human analysis with automated machine-based evaluation.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Measurement precision

If all configurations are trained to identify the best one, then the highest performance can be achieved, but the computational cost and time increase significantly

Engineering Contradiction:
Improvemodel performanceVSAvoidcomputational resources
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The system extracts and evaluates only the most relevant components using the component analyzer, rather than training all possible configurations. By identifying and isolating key components through analysis, the system reduces the computational search space while maintaining high performance.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The component analyzer performs preliminary evaluation of components before full training is required. By pre-ranking components based on their potential impact, the system can select the best components for training without needing to exhaustively train all configurations, thereby reducing computational resources.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If more graph components are added to improve modeling performance, then accuracy increases, but computational complexity increases

Engineering Contradiction:
Improvelabel discrimination accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system applies different evaluation criteria to different components based on their local importance and impact on specific tasks. The component analyzer assesses each component's contribution individually, allowing selective inclusion of components that provide high local value without unnecessarily increasing overall computational complexity.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS20220051077A1System and method for selecting components in designing machine learning models
Publication Date: 2022.02.17 DARWINAI ULC
  • US20220051077A1 patent drawing
  • US20220051077A1 patent drawing
  • US20220051077A1 patent drawing

AI summary

Disclosed are example embodiments of systems and methods for selecting components for building graph-based learning machines. An example system for selecting components for building graph-based learning machines includes a reference learning machine, one or more test signals, and a component analyzer module. The component analyzer module is configured to analyze, using the one or more test signals, one or more component in the reference machine by ranking different components in the reference learning machine in terms of their efficiency and effectiveness.