Unsupervised ML Model Configuration Selection via Synthetic Labeling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current Machine Learning (ML) model configuration evaluation frameworks lack the ability to automatically and unsupervisedly select suitable model configurations for specific tasks, such as anomaly detection, without true labels, and fail to provide comprehensive feedback on model usability and performance.

Innovation Solution

A system and method that utilize unsupervised ML algorithms and synthetic labeling to evaluate and rank multiple model configurations by clustering unlabeled training data, training models with synthetic labels, and iteratively adjusting parameters based on scoring to achieve optimal performance, enabling selection of the best-suited model configuration for a given task.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Extent of automation

If unsupervised ML algorithms are used to evaluate model configurations without labeled data, then the system can operate autonomously without manual labeling, but the precision of model evaluation and selection is reduced due to lack of true labels

Engineering Contradiction:
Improveautomated model configuration selectionVSAvoidmodel evaluation accuracy
Core Design Contradiction:
Extent of automationVSMeasurement precision

Solution Approach 1:

The patent introduces synthetic labels as an intermediary between unlabeled data and model evaluation. These synthetic labels, generated through clustering algorithms, serve as a proxy for true labels, enabling automated model configuration selection while maintaining evaluation precision. The synthetic labels mediate the evaluation process by providing reference points for comparing model predictions without requiring manual annotation.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements feedback loops where model predictions are continuously evaluated against synthetic labels, and performance metrics are fed back to guide further model configuration adjustments. This feedback mechanism enables iterative improvement of model configurations based on evaluation results, maintaining precision through continuous optimization even without true labeled data.

Inventive Principle:
Principle #23Feedback

2Adaptability or versatility

If multiple model configurations are evaluated and ranked, then the selection of suitable models for specific tasks is improved, but the computational complexity and time required for evaluation increases

Engineering Contradiction:
Improvemodel configuration suitability for specific tasksVSAvoidevaluation and ranking time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent performs preliminary clustering of unlabeled data to generate synthetic labels before model evaluation begins. This preliminary action prepares the evaluation framework in advance, creating reference synthetic labels that can be reused across multiple model configurations. By pre-processing the data and establishing synthetic ground truth beforehand, the system reduces the time required for evaluating each subsequent model configuration.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The evaluation process is segmented into distinct phases: synthetic label generation, model training, prediction evaluation, and configuration ranking. This segmentation allows parallel processing of multiple model configurations against the same synthetic labels, reducing overall evaluation time while maintaining comprehensive adaptability assessment across different task requirements.

Inventive Principle:
Principle #1Segmentation

3Ease of operation

If synthetic labeling is used to label unlabeled training data, then the framework can provide automated feedback on model usability, but the reliability of evaluation is reduced due to potential inaccuracies in synthetic labels

Engineering Contradiction:
Improveautomated feedback provisionVSAvoidevaluation reliability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system dynamically adjusts the clustering parameters and synthetic label generation process based on the characteristics of the unlabeled data and the specific task requirements. This dynamic approach allows the synthetic labels to adapt to different data distributions and task contexts, improving reliability by optimizing the synthetic labeling process for each evaluation scenario rather than using fixed labeling rules.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent varies parameters in the synthetic label generation process, such as clustering algorithm parameters, number of clusters, and distance metrics, to optimize evaluation reliability. By systematically adjusting these parameters and selecting the configuration that produces the most consistent and task-appropriate synthetic labels, the system enhances evaluation reliability while maintaining automated operation.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11868899B2System and method for model configuration selection preliminary class
Publication Date: 2024.01.09 SAFERIDE TECH LTD
  • US11868899B2 patent drawing
  • US11868899B2 patent drawing
  • US11868899B2 patent drawing

AI summary

A model configuration selection system, the model configuration selection system comprising a processing circuitry configured to: (A) obtain: (a) one or more model configurations, each model configuration includes a set of parameters utilized to generate respective models, and (b) a training data-set comprising a plurality of unlabeled records, each unlabeled record including a collection of features describing a given state of a physical entity; (B) cluster the training data-set into two or more training data-set clusters using a clustering algorithm; (C) label (a) the unlabeled records of a subset of the training data-set clusters with a synthetic normal label, giving rise to a normal training data-set, and (b) the unlabeled records of the training data-set clusters not included in the subset with a synthetic abnormal label; (D) train, for each model configuration, using the normal training data-set, a corresponding model utilizing the corresponding set of parameters, each model capable of receiving the unlabeled records, and determining, for each of the unlabeled records, a corresponding normal label or abnormal label, wherein the normal label being indicative of conformity of the respective unlabeled record with an allowed state of the physical entity and the abnormal label being indicative of conformity of the respective unlabeled record with a disallowed state of the physical entity; (E) determine, for each model, a score, associated with an ability of the corresponding model to determine labels to the unlabeled records of the training data-set in accordance with the synthetic normal labels and with the synthetic abnormal labels; and (F) perform an action, based on the scores.