Online Machine Learning With Explanations 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 from both data and human feedback in a user-friendly manner, while also being understandable by domain experts.

Innovation Solution

A continuously learning, stable, and robust online machine learning system (OMLS) that incorporates an Online Machine Learning Engine (OMLE) with Online Preprocessing, Feature Engineering, and Robust Feature Selection Engines, allowing concurrent learning from streaming data and human input, and an Online Explanation System for model transparency.

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 real-world 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, transitioning from static batch training to dynamic adaptive learning. The system processes data streams in real-time, allowing the model to adapt its structure and parameters dynamically to changing patterns while maintaining performance stability through controlled learning rates and validation mechanisms.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system incorporates feedback loops where model predictions are continuously evaluated against actual outcomes, and this feedback is used to update model parameters in real-time. The feedback mechanism includes performance monitoring, error tracking, and automated retraining triggers that ensure the model adapts to changing data distributions while maintaining reliability through validation checks.

Inventive Principle:
Principle #23Feedback

2Measurement precision

If complex machine learning models are used to capture emerging patterns in data, then prediction accuracy improves, but the models become difficult to understand and operate for business people

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

Solution Approach 1:

The patent introduces explanation systems and visualization interfaces that act as intermediaries between complex model internals and business users. These intermediaries translate complex model decisions into understandable explanations, feature importance visualizations, and business-relevant metrics, allowing users to understand and operate with complex models without needing to comprehend the underlying mathematical complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If models are periodically retrained to maintain performance, then model accuracy can be preserved, but business continuity is disrupted and it is difficult to know when retraining should occur

Engineering Contradiction:
Improvemodel accuracyVSAvoidbusiness continuity
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system implements continuous online learning that operates without interruption to business processes. Data is processed and model parameters are updated continuously as new information arrives, eliminating the need for periodic batch retraining that disrupts operations. The useful action of learning and adaptation continues uninterrupted, maintaining both accuracy and business continuity simultaneously.

Inventive Principle:
Principle #20Continuity of useful action

Solution Approach 2:

The system incorporates automated monitoring and self-triggered retraining mechanisms that detect performance degradation or data distribution changes and initiate model updates automatically without human intervention. This self-service capability ensures model accuracy is maintained while eliminating the need for manual retraining scheduling, thereby preserving business continuity.

Inventive Principle:
Principle #25Self-service

4Adaptability or versatility

If online learning models continuously adapt to changing datasets, then they can handle dynamic environments, but it becomes difficult to track model decisions and maintain accountability

Engineering Contradiction:
Improvecontinuous adaptation capabilityVSAvoidmodel decision trackability
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The system maintains copies of model states, parameter versions, and decision histories at each update point. These copies are stored in version-controlled repositories that allow reconstruction of any past model state and its decisions. This copying mechanism enables full trackability of model decisions over time while the model continues to adapt continuously to changing data, preserving accountability information alongside adaptation capability.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS12099909B2Human understandable online machine learning system
Publication Date: 2024.09.24 TAZI AI SYSTEMS INC
  • US12099909B2 patent drawing
  • US12099909B2 patent drawing
  • US12099909B2 patent drawing

AI summary

An Online Machine Learning System (OMLS) including an Online Explanation System (OES), updated continuously, configured to provide instance level explanations and model level explanations to a user; an Online Human Expert Feedback System (OEFS), updated continuously, configured to obtain expert instance level feedback and expert model level feedback, for optimization of operation of the OMLS; an Online Machine Learning Engine (OMLE) for incorporating and utilizing 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 the OMLS is configured to perform continuous online machine learning.