Meta-model classifier for automated model evaluation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In large-scale online systems with numerous users, accurately predicting the performance of multiple models used to determine user interaction metrics is challenging, especially as the complexity and number of inputs and features grow, necessitating the introduction of additional models, but requiring a method to automatically determine the most accurate models without live environment testing.

Innovation Solution

An online system that accesses a model attribute store to identify configuration information and performance scores for multiple models, trains a meta-model classifier to predict the performance of candidate models, and generates reports on predicted performance scores, allowing for automated evaluation without live data consumption or human bias.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If multiple models are introduced to accurately predict performance metrics, then predictive accuracy is improved, but device complexity increases

Engineering Contradiction:
Improvepredictive accuracyVSAvoidmodel complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

A meta-model classifier is introduced as an intermediary system that evaluates candidate models and predicts their performance scores. This mediator automatically determines which models to select for production, eliminating the need to manually test each model in the live environment and reducing the complexity burden of managing multiple models.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary evaluation of candidate models using the meta-model classifier before deploying them to production. By predicting performance scores in advance based on training data and model attributes, the system can filter out inferior models beforehand, ensuring only high-performing models are introduced into the complex production environment.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If models are tested in live environment to determine accuracy, then measurement precision is improved, but loss of energy and resources increases

Engineering Contradiction:
Improvemodel performance evaluation accuracyVSAvoidresource consumption
Core Design Contradiction:
Measurement precisionVSLoss of energy

Solution Approach 1:

Instead of testing models directly in the live production environment, the system creates a virtual evaluation framework using training data and model attributes as copies or representations of actual model performance. The meta-model classifier predicts performance scores based on these copies, eliminating the need to consume live data resources for model evaluation.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

Model performance evaluation is performed preliminarily before production deployment using the meta-model classifier. This advance evaluation uses historical training data and model characteristics to predict performance, allowing the system to assess model quality without consuming live data resources or incurring the energy costs of real-time testing.

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If human judges are used to evaluate model quality, then ease of operation is improved, but measurement precision deteriorates due to bias and limited comprehension

Engineering Contradiction:
Improvemodel evaluation operationVSAvoidmodel performance assessment accuracy
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The manual evaluation process performed by human judges is replaced with an automated mechanical system - the meta-model classifier. This computer-based system objectively processes model attributes and training data to predict performance scores, eliminating human biases and the limited comprehension that prevents accurate assessment of complex models with hundreds or thousands of features.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The system performs self-evaluation of candidate models through the meta-model classifier, which automatically assesses model performance based on training data and model characteristics. This self-service mechanism eliminates the need for external human judges, allowing the system to objectively and consistently evaluate model quality without the biases and limitations of human assessment.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11640447B1Meta-model classifier
Publication Date: 2023.05.02 META PLATFORMS INC
  • US11640447B1 patent drawing
  • US11640447B1 patent drawing
  • US11640447B1 patent drawing

AI summary

An online system accesses a model attribute store, which stores configuration information and model performance scores for a plurality of models, each model used to predict performance metrics regarding content from a third party system presented to users of the online system. The online system trains a meta-model classifier using the models in the model attribute store, the meta-model classifier trained to predict, for a candidate model, a predicted model performance score of that candidate model. The online system also generates a plurality of candidate models for input to the meta-model classifier, each of the plurality of candidate models including a distinct set of configuration information. The predicted model performance scores for a selected candidate model in the plurality of candidate models is computed using the meta-model classifier, and the online system transmits a report to the third party system indicating predicted model performance score for the selected candidate model.