Exemplar Vector Selection for ML Anomaly Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Machine learning (ML) models used for anomaly detection in time series readings face a challenge in balancing prognostic accuracy and compute costs, as reducing the number of training vectors to reduce costs also decreases accuracy, making it difficult to determine the optimal number of exemplar vectors for training without incurring excessive resource constraints.

Innovation Solution

An inferential exemplar selection system automatically determines the quantity of exemplar vectors based on relationships between training data and ML model performance, selecting a balance that maximizes accuracy while minimizing compute resources, using a combination of training vector identifiers, boost function selectors, selection quantity generators, and ML model trainers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If the number of training vectors is reduced to decrease compute costs, then compute resources are saved, but prognostic accuracy of the ML model decreases

Engineering Contradiction:
Improvecompute costVSAvoidprognostic accuracy
Core Design Contradiction:
Use of energy by moving objectVSMeasurement precision

Solution Approach 1:

The system automatically determines the optimal quantity of exemplar vectors through self-service mechanisms. The ML model trainer autonomously selects the quantity of exemplar vectors based on the available training vectors, eliminating the need for manual tuning while balancing compute cost and accuracy requirements

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system changes the parameter of exemplar vector quantity dynamically. By adjusting the quantity of exemplar vectors based on available training data and performance requirements, the system optimizes the balance between compute resource consumption and model accuracy

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If the number of exemplar vectors is increased to improve prognostic accuracy, then model accuracy improves, but compute resources required for training and operation increase

Engineering Contradiction:
Improveprognostic accuracyVSAvoidcompute cost
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The system applies partial action by selecting only the necessary quantity of exemplar vectors rather than using all available training vectors. This partial selection is sufficient to achieve the required prognostic accuracy while avoiding the excessive compute costs associated with using more vectors than necessary

Inventive Principle:
Principle #16Partial or excessive action

3Adaptability or versatility

If manual determination of exemplar vector quantity is used, then flexibility in tuning is achieved, but system complexity and resource constraints increase

Engineering Contradiction:
Improvetuning flexibilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system replaces manual determination with self-service automation. The ML model trainer automatically determines the optimal quantity of exemplar vectors based on the available training vectors, maintaining adaptability while reducing system complexity and eliminating manual intervention requirements

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20240354633A1Automatic generation of exemplar quantity for training machine learning models
Publication Date: 2024.10.24 ORACLE INT CORP
  • US20240354633A1 patent drawing
  • US20240354633A1 patent drawing
  • US20240354633A1 patent drawing

AI summary

Systems, methods, and other embodiments associated with determining a quantity of exemplar vectors to select from available training vectors are described. In one embodiment, a method includes determining an available quantity of training vectors that are available in a set of time series signals. A boost function is automatically selected from a plurality of different boost functions based on the available quantity of the training vectors. A selection quantity of the exemplar vectors to select from the training vectors is generated by applying the selected boost function to the training vectors. A quantity of the exemplar vectors is selected from the training vectors based on the selection quantity. A machine learning model is trained to detect an anomaly in the time series signals based on the exemplar vectors that were selected.