Differentiable Fast Top-K Selection for Large-Scale Recommendation
Not on the map. Why?
Abstract (arXiv)
Cascade ranking is a widely adopted paradigm in large-scale information retrieval systems for Top-K item selection. However, the Top-K operator is non-differentiable, hindering end-to-end training. Existing methods include Learning-to-Rank approaches (e.g., LambdaLoss), which optimize ranking metrics like NDCG and suffer from objective misalignment, and differentiable sorting-based methods (e.g., ARF, LCRON), which relax permutation matrices for direct Top-K optimization but introduce gradient conflicts through matrix aggregation. A promising alternative is to directly construct a differentiable approximation of the Top-K selection operator, bypassing the use of soft permutation matrices. However, even state-of-the-art differentiable Top-K operator (e.g., LapSum) require O(n log n) complexity due to their dependence on sorting for solving the threshold. Thus, we propose DFTopK, a novel differentiable Top-K operator achieving optimal O(n) time complexity. By relaxing normalization constraints, DFTopK admits a closed-form solution and avoids sorting. DFTopK also avoids the gradient conflicts inherent in differentiable sorting-based methods. We evaluate DFTopK on both the public benchmark RecFLow and an industrial system. Experimental results show that DFTopK significantly improves training efficiency while achieving superior performance, which enables us to scale up training samples more efficiently. In the online A/B test, DFTopK yielded a +1.77% revenue lift with the same computational budget compared to the baseline. To the best of our knowledge, this work is the first to introduce differentiable Top-K operators into recommendation systems and the first to achieve theoretically optimal linear-time complexity for Top-K selection. We have open-sourced our implementation to facilitate future research in both academia and industry.
Key facts. Cited by 3 papers in the map (data through 14 Oct 2026). Builds on 13 of its 31 references that are in the map. First posted on arXiv 13 Oct 2025.
Builds on
13 of 31 references.
References · 13
- 2014Adam: A Method for Stochastic Optimizationcited by 37,240
- 2019Stochastic Optimization of Sorting Networks via Continuous Relaxationscited by 111
- 2020SoftSort: A Continuous Relaxation for the argsort Operatorcited by 66
- 2018Smooth Loss Functions for Deep Top-k Classificationcited by 46
- 2017Cascade Ranking for Operational E-commerce Searchcited by 29
- 2023Fast, Differentiable and Sparse Top-k: a Convex Analysis Perspectivecited by 26
- 2019An Alternative Cross Entropy Loss for Learning-to-Rankcited by 17
- 2025LapSum -- One Method to Differentiate Them All: Ranking, Sorting and Top-k Selectioncited by 13
- 2022Stochastic smoothing of the top-K calibrated hinge loss for deep imbalanced classificationcited by 10
- 2024Full Stage Learning to Rank: A Unified Framework for Multi-Stage Systemscited by 7
- 2024RecFlow: An Industrial Full Flow Recommendation Datasetcited by 7
- 2023Adaptive Neural Ranking Framework: Toward Maximized Business Goal for Cascade Ranking Systemscited by 6
1 more
- 2025Learning Cascade Ranking as One Networkcited by 2
Built on by
Citing papers per year: 2026: 3.
3 papers.