跳转至

Where does retrieval coverage come from? User representations, positive examples, and negative difficulty

简体中文 · English

Updated 2026-11-04 · 37 topic entries / 5 representative comparisons

Candidate generation determines what downstream ranking can see. YouTube DNN uses one user vector for nearest-neighbor retrieval; Airbnb EBR ties supervision to the search–browse–booking journey; MIMA allocates multiple positives from a request to complementary interests; MDCNS changes negative difficulty and provides multi-view supervision. These alter representations, labels, interest specialization, and gradients, respectively. More retrieved candidates are not a common explanation.

Mechanisms · Trade-offs · Cross-paper questions · Updates

How to read this card

The table compares representative methods. It is not a shared-benchmark leaderboard. Teaching examples are not measured results.

Mechanism comparison

Axes: Retrieval interface: single vector or multiple interest channels · Positives from next actions, journeys, or same-request sets · How negative difficulty and teacher supervision change gradients · Fixed candidate budgets and inventory/data substitution limits

Paper and source Mechanism Benefits and trade-offs
Deep Neural Networks for YouTube Recommendations · Original source
Sections in the Chinese source: 背景与主要改动, 核心公式, 本地复现
Aggregates watch history and context into a user vector using a DNN. Trains as large-scale next-video classification, then serves dot-product nearest neighbors against video vectors. Independent item vectors are indexable; a single user vector must encode multiple interests. Retrieval still has a separate role from ranking. Small public data do not reproduce a million-scale production index.
Applying Embedding-Based Retrieval to Airbnb Search · Original source
Sections in the Chinese source: 背景与主要改动, 核心公式, 复现边界
Retains query/item dot-product dual encoders, but constructs positives and hard negatives across searching, browsing, and booking. Traffic replay aligns first-stage retrieval. Labels better reflect the marketplace journey. Real coverage also depends on geography, inventory updates, and indexing. The local MovieLens proxy cannot validate lodging availability constraints or online gains.
MIMA: Multi-Interest Recommendation via Multi-Positive Exclusive Assignment · Original source
Sections in the Chinese source: 背景与主要改动, 核心公式, 复现边界
A causal decoder emits multiple interests, supervised by one-to-one optimal matching against same-request positives. Interest activation probabilities calibrate channel scores. Exclusive assignment discourages all positives collapsing into one interest, but depends on real multi-positive sets and routing calibration. Neighboring actions substitute for same-request conversions locally, so this does not establish production interest decomposition.
Divergence Meets Consensus: A Multi-Source Negative Sampling Framework for Sequential Recommendation · Original source
Sections in the Chinese source: 背景与主要改动, 核心公式, 本地复现
Self, Peer, and Teacher score the candidate pool from multiple views. Model disagreement adjusts hard-negative ranking; the teacher's full-pool soft distribution is distilled into Self. Adds supervision beyond one high-scoring negative. Hard negatives may still be false negatives, and disagreement does not establish ground truth. Align candidate pools, sampling budgets, and training costs.
WeSearch: A Unified Model-Centric Retrieval Framework for WeChat Search · Original source
Sections in the Chinese source: 背景与主要改动, 核心公式, 代码映射
Clusters constrain candidates before OPQ coarse ranking and feature-aware FFN ranking over atomic documents. Fixed clusters/codebooks can mount fresh documents without sequential SID-prefix decoding. Cluster selection can still miss documents. Exact lookup proves a distance identity for existing quantized vectors, not better trained representations or production quality. A local snapshot is not a distributed atomic refresh.

Trade-off analysis

Locate the bottleneck: coverage, supervision, or interest collapse

YouTube DNN compresses history into one user vector. Airbnb EBR keeps a similar retrieval interface but reorganizes journey supervision. A similar dual-encoder shape does not make their training problems equivalent. MIMA's defining change is one-to-one assignment of same-request positives, not merely emitting more vectors; otherwise interests may converge on one positive. Fix the final return budget to separate better representations from retrieving more items.

Sources: Deep Neural Networks for YouTube Recommendations · Applying Embedding-Based Retrieval to Airbnb Search · MIMA: Multi-Interest Recommendation via Multi-Positive Exclusive Assignment

Hard negatives and multiple positives have different roles

MDCNS finds unobserved candidates models find difficult and disagree on, giving Self full-pool teacher supervision. MIMA learns interest specialization from real positive sets. Labeling all unclicked items as negatives or treating adjacent behaviors as complementary same-request positives changes the meaning of supervision. Airbnb EBR's journey reminds us to record behavioral stages and exposure before interpreting a lower loss.

Sources: Divergence Meets Consensus: A Multi-Source Negative Sampling Framework for Sequential Recommendation · MIMA: Multi-Interest Recommendation via Multi-Positive Exclusive Assignment · Applying Embedding-Based Retrieval to Airbnb Search

A cluster constrains candidates instead of assigning a unique semantic path

WeSearch retains atomic documents inside a cluster union and separates coarse ranking from feature-aware ranking. MIMA instead lets multiple user interests propose candidates. Both require a fixed final deduplicated budget when comparing coverage; collecting more candidates does not establish better representations. The ADC identity verifies computation for one quantized representation, and fixed-artifact mounting does not replace training or coordinated model/index refresh.

Sources: WeSearch: A Unified Model-Centric Retrieval Framework for WeChat Search · MIMA: Multi-Interest Recommendation via Multi-Positive Exclusive Assignment

Cross-paper questions

Try answering before expanding the explanation. Each question relates at least two papers.

If recall rises after MIMA returns multiple interests, how can we distinguish complementarity from a larger candidate budget?

Show answer and example

Answer: Fix total K after merging and deduplicating channels, then compare with single-vector retrieval. Check whether positive assignments and hits complement each other. The mechanism is MIMA's one-to-one supervision and activation calibration; YouTube DNN gives a single-vector starting point. Giving each interest an extra K makes a coverage gain impossible to attribute to interest modeling alone.

Illustrative example: If running and photography each return 50 items, compare the merged 100-item budget to one channel with 100, not 50.

Sources: MIMA: Multi-Interest Recommendation via Multi-Positive Exclusive Assignment · Deep Neural Networks for YouTube Recommendations

Why do Airbnb EBR and MDCNS emphasize negatives without simply taking the highest-scoring unclicked item as the best negative?

Show answer and example

Answer: Airbnb interprets hard negatives in their journey and behavioral stage. MDCNS uses disagreement across views rather than only Self's preferences. A non-click can reflect underexposure, substitution, or a missing label. A high score means the current model sees similarity, not that the item is certainly irrelevant. Control false negatives, diversity, and sampling budget.

Illustrative example: A user booked one property, but two other suitable properties were sold out. Treating them as definitely irrelevant mistakes inventory outcomes for semantic preferences.

Sources: Applying Embedding-Based Retrieval to Airbnb Search · Divergence Meets Consensus: A Multi-Source Negative Sampling Framework for Sequential Recommendation

Why can't a stronger ranker recover an interest missed by retrieval, and where can a new training objective help?

Show answer and example

Answer: The ranker only sorts existing candidates. YouTube DNN separates the stages; MIMA changes which interests nominate candidates using multi-positive assignments; MDCNS changes the negative gradients received by retrieval representations. Check coverage, fixed-K quality, and downstream ranking separately instead of diagnosing the bottleneck from clicks alone.

Illustrative example: If all 100 candidates are running shoes, a ranker cannot show a camera. Multi-interest retrieval must nominate the camera before ranking can compare its value with the shoes.

Sources: Deep Neural Networks for YouTube Recommendations · MIMA: Multi-Interest Recommendation via Multi-Positive Exclusive Assignment · Divergence Meets Consensus: A Multi-Source Negative Sampling Framework for Sequential Recommendation

Update log

Updates record new approaches, changed trade-offs, and follow-up evidence.

2026-11-04 · Added WeSearch to distinguish cluster-constrained candidates, interest specialization, ADC distance equivalence and fixed-artifact mounting. L1 CPU evidence is not promoted to complete-retriever capability; production A/B and local mechanisms remain separate.

Affected: WeSearch: A Unified Model-Centric Retrieval Framework for WeChat Search

2026-10-27 · Initial version: compared YouTube DNN, Airbnb EBR, MIMA, and MDCNS. Added analysis and cross-paper questions on retrieval interfaces and next-action, journey, or same-request positives.

Covers 36 topic entries; see the full list below.

All 37 topic entries

The full catalog follows. The main comparison covers the representative papers listed above.

Paper-by-paper questions · All deep dives