Abridged Ensemble Model Serving with Deviation Thresholds

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Computer implemented models, particularly machine learning models, require increasing compute resources to maintain accuracy, posing a challenge in reducing resource usage while preserving performance.

Innovation Solution

The method involves generating an abridged model from a machine learning model, which uses fewer compute resources by selecting a subset of component models from an ensemble model. The abridged model processes inputs in real-time, switching to the original ensemble model when the standard deviation of component scores exceeds a deviation threshold.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If an ensemble model is used to maintain accuracy, then model accuracy is improved, but compute resource usage increases

Engineering Contradiction:
Improvemodel accuracyVSAvoidcompute resource usage
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The ensemble model is segmented into multiple component models that can be independently evaluated. The system divides the full ensemble into subsets and processes them separately, allowing selective execution based on input characteristics and deviation thresholds, thereby reducing overall compute resource usage while maintaining accuracy for critical cases.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically adjusts which models are executed based on real-time conditions. By calculating deviation thresholds and comparing component model outputs, the system adaptively determines whether to use the full ensemble or a subset, optimizing compute resource usage according to the specific input rather than always executing all models.

Inventive Principle:
Principle #15Dynamics

2Use of energy by moving object

If compute resources are reduced by using an abridged model, then resource efficiency is improved, but model accuracy may deteriorate

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

Solution Approach 1:

The system implements feedback mechanisms by calculating deviation thresholds from component model outputs and using this information to determine whether the abridged model's prediction is sufficient. When deviation is within acceptable bounds, the abridged model's output is used; when deviation exceeds the threshold, the full ensemble is invoked, ensuring accuracy is maintained when needed.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system changes the parameter of model selection based on deviation threshold calculations. By dynamically adjusting which model subset is executed (abridged vs. full ensemble) based on the calculated deviation of component scores, the system optimizes the balance between compute resource usage and prediction accuracy for each input.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12277485B2Efficient real time serving of ensemble models
Publication Date: 2025.04.15 INTUIT INC
  • US12277485B2 patent drawing
  • US12277485B2 patent drawing
  • US12277485B2 patent drawing

AI summary

A method implements efficient real time serving of ensemble models. The method includes receiving an input and processing the input with an abridged model to generate a set of component scores and an abridged score. The method further includes processing the set of component scores with a deviation threshold to select one of the abridged score and an ensemble score as an output and presenting the output.