Online Machine Learning with Drift Detection and Expert Feedback

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current machine learning systems face challenges in maintaining stability and robustness in dynamic environments, such as finance, telecommunications, and health, where data continuously changes, and there is a need for models that can learn continuously and be understandable by domain experts.

Innovation Solution

A continuously learning, stable, and robust online machine learning system (OMLS) that learns concurrently from both streaming data and human-provided feedback, incorporating an Online Machine Learning Engine (OMLE), Online Preprocessing Engine (OPrE), Online Feature Engineering Engine (OFEE), and Online Robust Feature Selection Engine (ORFSE), along with an Online Explanation System (OES) and Online Human Expert Feedback System (OEFS) to provide transparent and updatable models.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If machine learning models are trained in batch mode on available datasets, then model performance can be optimized on training data, but the models fail to adapt to continuously changing data patterns and require periodic retraining

Engineering Contradiction:
Improvemodel performance stabilityVSAvoidadaptability to changing data
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic online learning where model parameters are continuously updated as new data arrives, transforming the static batch training approach into a dynamic adaptive system. The model evolves over time to track changing data distributions while maintaining performance through incremental parameter adjustments.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system incorporates feedback mechanisms where model predictions are continuously evaluated against actual outcomes, and this feedback is used to update model parameters in real-time. This closed-loop feedback enables the model to self-correct and adapt to changing patterns without manual retraining.

Inventive Principle:
Principle #23Feedback

2Adaptability or versatility

If models are periodically retrained to adapt to changing data, then adaptability improves, but model stability decreases and business continuity is disrupted

Engineering Contradiction:
Improveadaptability to changing dataVSAvoidmodel stability
Core Design Contradiction:
Adaptability or versatilityVSStability of the object's composition

Solution Approach 1:

The patent implements continuous online learning where the model learns indefinitely from incoming data streams without interruption. This eliminates the periodic retraining cycles that cause instability, maintaining continuous model evolution while ensuring uninterrupted business operations and consistent model behavior.

Inventive Principle:
Principle #20Continuity of useful action

3Measurement precision

If complex machine learning models are used to capture emerging patterns, then prediction accuracy improves, but model understandability and interpretability decrease

Engineering Contradiction:
Improveprediction accuracyVSAvoidmodel understandability
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The patent segments the complex model into interpretable components, including feature importance analysis, decision rules extraction, and component-wise explanations. This allows the system to maintain high predictive accuracy through complex interactions while providing transparent explanations of individual feature contributions and decision logic.

Inventive Principle:
Principle #1Segmentation

4Adaptability or versatility

If online learning is implemented to learn continuously from streaming data, then adaptability to changing patterns improves, but model stability and robustness may deteriorate

Engineering Contradiction:
Improveadaptability to changing patternsVSAvoidmodel stability and robustness
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent incorporates regularization techniques and constraints that act as preemptive measures against overfitting and instability. These cushioning mechanisms are built into the online learning process to prevent the model from becoming too sensitive to noise or adapting too aggressively to changing patterns, thereby maintaining stability while preserving adaptability.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

Data Source

PatentUS11315030B2Continuously learning, stable and robust online machine learning system
Publication Date: 2022.04.26 TAZI AI SYSTEMS INC
  • US11315030B2 patent drawing
  • US11315030B2 patent drawing
  • US11315030B2 patent drawing

AI summary

An Online Machine Learning System (OMLS) including an Online Preprocessing Engine (OPrE) configured to (a) receive streaming data including an instance comprising a vector of inputs, the vector of inputs comprising a plurality of continuous or categorical features; (b) discretize features; (c) impute missing feature values; (d) normalize features; and (e) detect drift or change in features; an Online Feature Engineering Engine (OFEE) configured to produce features; and an Online Robust Feature Selection Engine (ORFSE) configured to evaluate and select features; an Online Machine Learning Engine (OMLE) configured to incorporate and utilize one or more machine learning algorithms or models utilizing features to generate a result, and capable of incorporating and utilizing multiple different machine learning algorithms or models, wherein each of the OMLE, the OPrE, the OFEE, and the ORFSE are continuously communicatively coupled to each other, and wherein the OMLS is configured to perform continuous online machine learning.