Large-scale recommender systems, particularly short-form video platforms, are often bottlenecked by massive popularity feedback loops. In such environments, as models recommend popular items, they generate an overwhelming amount of skewed training data for "head" items. This creates a self-reinforcing cycle where retrieval and ranking models memorize "head" item patterns at the expense of generalizing across the vast "tail" of the catalogue. While Curriculum Learning (CL) offers a powerful mechanism to break this feedback loop by systematically exposing models to progressively more difficult and less frequent examples, its adoption in industrial recommendation has been hampered by hardware utilization inefficiencies or the needs for complicated pre-processing techniques because dynamic data rejection algorithms tend to starve hardware accelearators (TPUs/GPUs) by becoming largely CPU-bound. In this work, we introduce a scalable Soft Curriculum Learning framework designed specifically for continuous training setups within industry-scale retrieval and ranking models. By utilizing loss annealing and in-graph weight adjustments rather than rigid data filtering, we break the popularity feedback and enable dynamic curriculum pacing without sacrificing system throughput. We demonstrate empirical evidence through applications across sequence-based retrieval models (such as SASRec), two-tower retrieval models, and large-scale continuous ranking models. Online A/B tests on our short-video platform demonstrate substantial lifts in both overall user satisfaction and fresh content consumption, all without degrading model throughput.
Figures & tables
Task
Eng-Hard
Eng-Bi
SNGP-Hard
SNGP-Bi
Imp. Pos.
+0.02%
+0.03%
+0.01%
+0.01%
Exp. Neg.
+0.06%
+0.08%
+0.02%
+0.06%
Satisfaction
+0.02%
+0.04%
+0.01%
+0.02%
Imp. Neg.
+0.03%
+0.04%
+0.01%
+0.02%
Table 1. Ranking Offline Performance Evaluations
Video Age 1 1 1 Number of Video Age (in days) from Bucket 1 to 5 in ascending order.
Imp. Pos.
Exp. Neg.
Satisfaction
Imp. Neg
Age Bucket 1
+0.05%
+0.14%
+0.05%
+0.08%
Age Bucket 2
+0.02%
+0.08%
+0.02%
+0.03%
Age Bucket 3
+0.02%
+0.05%
+0.02%
+0.02%
Age Bucket 4
+0.02%
+0.06%
+0.02%
+0.03%
Age Bucket 5
+0.02%
+0.05%
+0.02%
+0.02%
Table 2. Performance Comparison Categorized by Video Age of Eng-Bi
Method
User Satisfaction
User Growth
User Retention
SNGP-bi
+0.42%
+0.15%
+0.15%
Eng-bi
+0.54%
+0.11%
+0.15%
Table 3. Online Ranking Model Performance: User Metrics
Method
User
Cold-start Engagement
Engagement
Age Bucket 1
Age Bucket 2
Age Bucket 3
SNGP-bi
+0.92%
+4.71%
+1.13%
+1.54%
Eng-bi
+1.89%
+5.70%
+2.99%
+2.72%
Table 4. Online Ranking Model Performance: Engagements and Cold-Start Engagement Metrics
Task
Imp. Pos.
Exp. Neg.
Satisfaction
Imp. Neg.
Global-1Day
-0.15%
-0.30%
0.0%
-0.19%
Global-3Day
-0.19%
-0.09%
-0.03%
-0.27%
Table 5. Global Curriculum Learning Offline Performance Evaluations
Task
User Satisfaction
User Growth
User Retention
Global-1Day
-0.71%
-0.19%
-0.12%
Global-3Day
-0.72%
-0.22%
-0.17%
Table 6. Global Curriculum Learning Online Performance Evaluations