Multi-Stage Recall Model for Resource-Efficient Data Collection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional machine learning models for content recommendation are resource-intensive and struggle to efficiently select top-K items from large datasets within practical latency and computational constraints, especially in applications like social networking and advertising, where they must make millions of determinations quickly.

Innovation Solution

A multi-stage recall optimization model is employed, comprising a less complex early stage model and a more complex target model, where the early stage model predicts the likelihood of items being in the top-K based on the target model's scores, using soft labeling and random sampling to reduce computational burden.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional machine learning models are used for content recommendation, then accuracy can be maintained, but computational cost and resource consumption increase significantly

Engineering Contradiction:
Improverecommendation accuracyVSAvoidcomputational cost
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent segments the recommendation system into multiple stages: an early stage model that performs initial filtering and ranking of candidate items, and a target model that processes only the top-ranked items from the early stage. This segmentation allows the computationally expensive target model to operate on a reduced dataset while maintaining overall recommendation accuracy, thereby reducing total computational cost.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The early stage model performs a preliminary ranking of all candidate items, and only the top-K items (where K is a small fraction of total candidates) are passed to the target model. This partial action approach ensures that the expensive target model processes only a subset of items, significantly reducing computational resources while preserving accuracy for the most relevant recommendations.

Inventive Principle:
Principle #16Partial or excessive action

2Reliability

If conventional machine learning models process large datasets to select top-K items, then completeness of evaluation is improved, but processing time and latency increase

Engineering Contradiction:
Improvecompleteness of evaluationVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent divides the item selection process into two segments: the early stage model quickly ranks all candidate items to identify potential top-K candidates, and the target model then evaluates only these candidates in detail. This segmentation enables the system to maintain reliable evaluation of top-K items while drastically reducing processing time compared to evaluating all candidates with the target model.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The early stage model performs preliminary ranking and filtering of candidate items before they reach the target model. This preliminary action pre-sorts and pre-filters the dataset, so that when the target model processes items, it only needs to evaluate a small subset that has already been identified as potential top-K candidates, reducing overall processing time while maintaining evaluation completeness.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If the target model is used to score all candidate items, then ranking accuracy is improved, but computational complexity increases

Engineering Contradiction:
Improveranking accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the ranking process into an early stage model that performs initial scoring and filtering, and a target model that performs detailed scoring only on the filtered subset. This segmentation allows the system to maintain high ranking accuracy through the target model while reducing computational complexity by limiting the target model's input to only the most promising candidates identified by the early stage.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The early stage model acts as an intermediary between the large set of candidate items and the computationally expensive target model. It pre-processes and filters candidates, transforming the original large dataset into a manageable subset that the target model can process efficiently, thereby reducing computational complexity while preserving ranking accuracy for the final recommendations.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Quantity of substance

If millions of candidate items are evaluated to make rapid recommendations, then coverage of candidates is improved, but processing speed decreases

Engineering Contradiction:
Improvenumber of candidate items evaluatedVSAvoidrecommendation processing speed
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The patent segments the candidate evaluation process into broad coverage at the early stage (evaluating all candidates through a lightweight model) followed by detailed evaluation of a small subset at the target stage. This segmentation enables the system to maintain coverage of all candidate items while achieving high processing speed, as the expensive detailed evaluation is performed only on the final top-K selections rather than all candidates.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs complete evaluation (excessive action) at the early stage using a lightweight model to ensure all candidates are considered, then performs partial evaluation only on the top-ranked candidates using the target model. This approach maintains coverage of all candidates while achieving high processing speed by limiting the computationally intensive operations to a small subset.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11568309B1Systems and methods for resource-efficient data collection for multi-stage ranking systems
Publication Date: 2023.01.31 META PLATFORMS INC
  • US11568309B1 patent drawing
  • US11568309B1 patent drawing
  • US11568309B1 patent drawing

AI summary

Systems, methods, and non-transitory computer-readable media can receive a set of candidate training items for training an early stage model in a multi-stage recall optimization model, wherein the multi-stage recall optimization model comprises the early stage model and a target model. A random subset of the candidate training items is selected from the set of candidate training items. For each training item in the subset of candidate training items, a score is determined based on the target model. Each training item in the subset of candidate training items is labeled with a label based on a probability of the training item being a top-K of the set of candidate training items had the set of candidate training items been scored based on the target model.