Incremental Machine Learning Training via Drift Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Machine learning models in AI systems face performance degradation due to data drift, where new data patterns differ from the original training dataset, leading to increased resource consumption and difficulty in determining when retraining is necessary, especially in identity management systems.

Innovation Solution

Incremental training of machine learning models by evaluating datasets for drift using drift detection models, such as Probably Approximately Correct (PAC) learning or graph embeddings, to determine if updates are needed, thereby retaining previous knowledge and adapting to new data patterns without complete retraining.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If machine learning models are continuously retrained on new data, then model performance is maintained, but computational resources and time are excessively consumed

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

Solution Approach 1:

The patent applies partial action by implementing incremental training that processes only a subset of new data rather than complete retraining. The system evaluates whether incremental updates are sufficient, and only performs partial retraining when necessary, thereby reducing computational resource consumption while maintaining model performance.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system performs preliminary evaluation of data drift using drift detection models before committing to full retraining. By assessing whether the new data significantly deviates from training data patterns, the system can avoid unnecessary computational resources while ensuring model performance is maintained when drift is detected.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If complete retraining is performed frequently, then model adapts to new data patterns, but training time increases significantly

Engineering Contradiction:
Improvedata pattern adaptationVSAvoidtraining time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system implements periodic evaluation of data drift using drift detection models at scheduled intervals or triggered by specific events. This periodic monitoring allows the system to adapt to new data patterns only when necessary, reducing training time while maintaining adaptability through timely incremental updates rather than continuous retraining.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The training frequency and extent are made dynamic based on detected data drift levels. The system adjusts whether to perform incremental training or complete retraining based on real-time assessment of data pattern changes, optimizing the balance between adaptability and training time consumption.

Inventive Principle:
Principle #15Dynamics

3Productivity

If all new data is stored for model training, then comprehensive training is possible, but storage requirements increase

Engineering Contradiction:
Improvetraining comprehensivenessVSAvoiddata storage
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The system extracts only the necessary portions of new data that exhibit significant drift from the training data patterns. By using drift detection to identify and extract only the relevant data subsets for incremental training, the system reduces storage requirements while maintaining training comprehensiveness for adapting to new patterns.

Inventive Principle:
Principle #2Taking out (Extraction)

4Ease of operation

If drift detection models are implemented, then training necessity is determined, but system complexity increases

Engineering Contradiction:
Improvetraining decision automationVSAvoidsystem architecture
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system implements self-service through automated drift detection and evaluation mechanisms that automatically determine when and whether incremental training is necessary. The drift detection models autonomously assess data pattern changes and trigger appropriate training actions, simplifying operation while managing complexity through automation rather than manual intervention.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12056588B2System and method for incremental training of machine learning models in artificial intelligence systems, including incremental training using analysis of network identity graphs
Publication Date: 2024.08.06 SAILPOINT TECHNOLOGIES INC
  • US12056588B2 patent drawing
  • US12056588B2 patent drawing
  • US12056588B2 patent drawing

AI summary

Systems and methods for embodiments of incremental training of machine learning model in artificial intelligence systems are disclosed. Specifically, embodiments of incremental training of machine learning models using drift detection models are disclosed, including embodiments that utilize drift detection models to determine drift based on identity graphs in artificial intelligence identity management systems.