atlas

Research map / Label-efficient and robust learning / Recognition and long-tail

RecFlow: An Industrial Full Flow Recommendation Dataset

ICLR 2025 · Label-efficient and robust learning › Recognition and long-tail · approach: Recommendation representation learning · 0 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Introduces RecFlow, an industrial dataset that records unexposed items filtered at each of six recommendation funnel stages alongside exposure samples, and shows stage samples help retrieval, coarse ranking and ranking experiments.

Problem

Existing recommendation benchmarks only include exposed items, so they miss the unexposed serving space and the interplay between multi-stage pipeline components, creating a train-serving gap for industrial RS algorithms.

Approach

A full-flow dataset that logs stage-wise filtered candidates (pre-rank, coarse rank, rank, re-rank negatives/positives) per request, enabling hard-negative mining, FS-LTR priority ranking loss across stages, and stage-aware auxiliary losses and evaluation.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Replace a random negative with a single stage sample as a hard negative (ablation)SASRec retrieval · RetrievalRecall@100: Baseline 0.461±0.085; stage variants 0.462±0.126 to 0.687±0.087Mixed
Use rerank_pos instead of random negatives as hard negatives (ablation)SASRec retrieval · RetrievalRecall@100: 0.461±0.085 -> 0.687±0.087Helped
Increase hard negatives to 10 for several stage types (ablation)SASRec retrieval · RetrievalRecall@100: Rank_neg: 0.492 -> 0.323; Rerank_neg: 0.606 -> 0.336; Rerank_pos: 0.428 -> 0.219Hurt
Add stage-priority ranking loss (FS-LTR) (ablation)SASRec retrieval · RetrievalRecall@100: 0.461±0.085 -> 0.803±0.095Helped
Use cascade samples from all stages rather than only coarse_neg and pre-rank_neg (ablation)FS-LTR retrieval · RetrievalRecall@100: CN-PN 0.803; All 0.663Hurt
Add extra stage samples as negative training examples (ablation)DSSM coarse ranking · Coarse ranking candidate setRecall@100: 0.271±0.027 -> 0.455±0.004Helped
Add extra stage negatives to coarse ranking (ablation)DSSM coarse ranking · Coarse ranking exposure test setAUC: 0.718±0.001 -> 0.563±0.004Hurt
Add stage-priority ranking loss (FS-LTR) (ablation)DSSM coarse ranking · Coarse ranking candidate setRecall@100: Baseline 0.271±0.027; FS-LTR 0.475±0.002; PositiveRank 0.457±0.001Helped
Add an auxiliary ranking loss using stage samples (ablation)DSSM coarse ranking · Coarse ranking exposure test setAUC: 0.718 -> 0.721Helped
Model competitive context from rank_pos samples in the behavior sequence (ablation)DSSM coarse ranking · Coarse ranking exposure test setAUC: 0.718 -> 0.722Helped
Add extra stage samples as negative training examples (ablation)DIN ranking · Ranking candidate setRecall@50: 0.169±0.005 -> 0.278±0.027Helped
Add extra stage negatives to ranking (ablation)DIN ranking · Ranking exposure test setAUC: 0.727±0.001 -> 0.602±0.005Hurt

Surprising findings

Limitations

Experimental setup

Datasets: RecFlow

Benchmarks: RecFlow

Metrics: AUC LogLoss Recall@K NDCG@K

Baselines: SASRec with random negatives DSSM baseline DIN baseline PositiveRank

Builds on: FS-LTR SASRec DSSM DIN BPR

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy