Unsupervised Model Evaluation via Synthetic Input Generation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Evaluating the accuracy of unsupervised machine learning models is challenging due to the lack of labeled examples, making it difficult to select the most accurate model for real-world applications, as existing methods rely on manual processes that are time-consuming, resource-intensive, and prone to errors.

Innovation Solution

A generalized metric for evaluating unsupervised machine learning models is introduced, which generates synthetic inputs, identifies predictions for these inputs, and calculates an accuracy score based on the overlap and union of expected and generated normal inputs, allowing for automated and efficient evaluation of model performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If manual evaluation processes are used for unsupervised machine learning models, then model accuracy can be assessed, but the process becomes time-consuming and resource-intensive

Engineering Contradiction:
Improvemodel accuracy assessmentVSAvoidevaluation time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent creates synthetic copies of normal inputs through synthetic data generation. These synthetic inputs replicate the characteristics of actual normal data without requiring real labeled examples, enabling automated evaluation by comparing model predictions against the known synthetic ground truth

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The evaluation system is self-sufficient by generating its own test data internally. The system creates synthetic normal inputs and uses them to evaluate unsupervised models without external human intervention or access to real labeled data, making the evaluation process autonomous and scalable

Inventive Principle:
Principle #25Self-service

2Measurement precision

If manual evaluation processes are used for unsupervised machine learning models, then model accuracy can be assessed, but computational resources are excessively consumed

Engineering Contradiction:
Improvemodel accuracy assessmentVSAvoidcomputational resource consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

Instead of processing large volumes of real data or running multiple complex manual evaluation procedures, the system creates compact synthetic copies that capture essential characteristics. This reduces computational overhead while maintaining evaluation effectiveness

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system transforms the evaluation approach by changing parameters from using real labeled data to using synthetic generated data. This parameter change reduces computational complexity and resource requirements while preserving the ability to measure model accuracy

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If traditional evaluation methods are used without standardized metrics, then model performance can be assessed, but the process becomes prone to errors and lacks consistency

Engineering Contradiction:
Improveevaluation accuracyVSAvoidevaluation consistency
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent develops a universal evaluation framework that works across different unsupervised learning models and applications. The standardized metric system provides consistent evaluation rules that can be applied universally, eliminating variability and errors associated with ad-hoc evaluation methods

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system implements a feedback mechanism where synthetic inputs with known ground truth are used to verify model predictions. This closed-loop feedback enables automatic validation and ensures consistent, error-free evaluation by comparing predictions against the generated synthetic ground truth

Inventive Principle:
Principle #23Feedback

4Productivity

If unsupervised machine learning models are deployed without proper evaluation, then implementation speed increases, but model accuracy cannot be guaranteed

Engineering Contradiction:
Improvemodel deployment speedVSAvoidmodel accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The system performs preliminary evaluation using synthetic data before model deployment. By pre-generating synthetic normal inputs and establishing baseline expectations, the system enables quick accuracy verification that doesn't slow down the deployment process

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Synthetic copies of normal data are created in advance to serve as evaluation benchmarks. These pre-generated synthetic inputs allow for rapid model assessment without requiring time-consuming manual evaluation or access to scarce real labeled data during deployment

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11620579B2Generalized metric for machine learning model evaluation for unsupervised classification
Publication Date: 2023.04.04 INTUIT INC
  • US11620579B2 patent drawing
  • US11620579B2 patent drawing
  • US11620579B2 patent drawing

AI summary

Certain aspects of the present disclosure provide techniques for generalized metric for machine learning model evaluation for unsupervised classification including: for each unsupervised machine learning model of one or more unsupervised machine learning models: generating a first set of synthetic inputs for the model of the one or more unsupervised machine learning models; providing the first set of synthetic inputs to the model trained to output a prediction for each input of the first set of synthetic inputs, wherein the prediction indicates whether the input is of a first class; identifying, based on an output of the model, a second set of synthetic inputs predicted to be of the first class; determining, based on a set of expected normal inputs for the model and the second set of synthetic inputs, an accuracy score for the unsupervised machine learning model; and providing the accuracy score for display.