atlas

Research map / Learning theory and algorithms / Prediction and decision losses

Learning Cascade Ranking as One Network

ICML 2025 · Learning theory and algorithms › Prediction and decision losses · approach: Ranking models from comparisons · 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.

Proposes LCRON, which trains a full cascade ranking system (retrieval + ranking) as one network by optimizing a lower bound on the end-to-end survival probability of ground-truth items plus a per-stage auxiliary Recall loss, combined via uncertainty weighting.

Problem

Training cascade ranking systems stage by stage misaligns objectives with the end-to-end recall of ground-truth items and fails to learn collaboration between stages.

Approach

Derives a differentiable lower bound (product of per-stage top-q selection probabilities via NeuralSort soft permutation matrices) on the joint survival probability of ground-truth items, optimizes it end-to-end with a cross-entropy loss, and adds a single-stage Recall loss over the full soft permutation matrix to tighten the bound and supply supervision when survival probabilities are near 0.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
train the cascade jointly with LCRON losses instead of ARF-v2DSSM retrieval + DIN ranking · RecFlow Period 1 last-day test, two-stage cascadeJoint Recall@10@20: 0.8678±0.0009 -> 0.8732±0.0005Helped
train the cascade jointly with LCRON losses instead of ARF-v2DSSM + MLP + DIN · RecFlow Period 1 last-day test, three-stage cascadeJoint Recall@10@20: 0.7332±0.0020 -> 0.7390±0.0008Helped
deploy LCRON instead of FS-LambdaLossKuaishou advertising system · 15-day online A/B testRevenue: +4.1%Helped
deploy LCRON instead of FS-LambdaLossKuaishou advertising system · 15-day online A/B testAd Conversions: +1.6%Helped
add L_e2e to LCRON (ablation)LCRON · RecFlow Period 1 last-day test, two-stage cascadeJoint Recall@10@20: 0.8710 ± 0.0013 -> 0.8732 ± 0.0005Helped
add L_single to LCRON (ablation)LCRON · RecFlow Period 1 last-day test, two-stage cascadeJoint Recall@10@20: 0.8712 ± 0.0004 -> 0.8732 ± 0.0005Helped
replace ARF's relaxed loss with L_singleARF · RecFlow Period 1 last-day test, two-stage cascadeJoint Recall@10@20: 0.8608±0.0006 -> 0.8678±0.0009Helped
use NeuralSort with LCRON instead of standalone NeuralSort (ablation)NeuralSort ranking on RecFlow · RecFlow Period 1 last-day test, two-stage cascadeJoint Recall@10@20: 0.8210±0.0016 -> 0.8732±0.0005Helped
use SoftSort with LCRON instead of standalone SoftSort (ablation)SoftSort ranking on RecFlow · RecFlow Period 1 last-day test, two-stage cascadeJoint Recall@10@20: 0.8103±0.0013 -> 0.8723±0.0008Helped
vary L_single weight with L_e2e fixed to 1 (ablation)LCRON · RecFlow Period 1 last-day test, two-stage cascadeJoint Recall@10@20: 0.8712; 0.8706; 0.8705; 0.8723; 0.8731; 0.8730; 0.8720; 0.8733Mixed

Surprising findings

Limitations

Experimental setup

Datasets: RecFlow

Benchmarks: RecFlow

Metrics: Recall@10@20 NDCG@10 Recall@10@30 advertising revenue ad conversions

Baselines: BCE ICC RankFlow FS-RankNet FS-LambdaLoss ARF ARF-v2

Builds on: ARF FS-LTR ICC RankFlow NeuralSort

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