Curriculum learning has been widely adopted in the post-training of large language models by organizing training data from easy to hard. However, its effectiveness varies substantially across reasoning tasks, suggesting that no single curriculum is universally optimal and raising a fundamental question: what determines when curriculum learning works? In this paper, we answer this question by analyzing the optimization dynamics induced by different curriculum schedules. We show that the transfer relationship between different difficulty levels characterizes the optimization dynamics induced by curriculum learning, which in turn explains the effectiveness of different curriculum schedules, and formalize this relationship as Relative Transfer, a principled measure of cross-difficulty knowledge transfer. Based on this measurement, we derive Transfer-aware Dynamic Curriculum Sampling (TDCS), which dynamically adjusts the sampling distribution according to the estimated transfer relationship throughout training. Extensive experiments on multiple reasoning benchmarks demonstrate that TDCS consistently outperforms representative scheduling strategies across different tasks, model scales, and training paradigms. More importantly, our work provides a unified optimization-based explanation of curriculum learning through cross-difficulty transfer.
Figures & tables
Table 1
Figure 1: Stepwise accuracy change of different schedules.
Figure 2: Transfer from the current difficulty to other difficulties. Sudoku exhibits consistently strong hard-to-easy transfer, while iGSM and Code show much weaker transfer.
Category
Method
Sudoku
iGSM
KodCode
Fixed Schedule
Random
0.164
0.353
0.607
Curriculum
0.205
0.350
0.580
Mix
0.190
0.390
0.582
Adaptive Schedule
Ours
0.231
0.428
0.619
Table 3: Main results on three reasoning benchmarks. The best result is shown in bold .
Figure 3: Training dynamics of the proposed method and the strongest fixed scheduling baseline during supervised fine-tuning.
Figure 4: Evolution of the sampling distribution produced by TDCS during supervised fine-tuning on the three reasoning benchmarks. Each stacked bar represents the sampling ratio assigned to different difficulty levels at a representative training stage, while dashed boxes indicate the current difficulty.
Model
Sudoku
iGSM
Baseline
Ours
Baseline
Ours
Qwen2.5-3B
0.428
0.446 (+1.8%)
0.525
0.546 (+2.1%)
Qwen2.5-7B
0.438
0.497 (+5.9%)
0.766
0.819 (+5.3%)
Llama3.2-3B
0.405
0.433 (+2.8%)
0.673
0.875 (+20.8%)
Table 4: Generalization across different model scales. Numbers in parentheses denote the absolute accuracy improvement over the strongest baseline.
Task
Curriculum
Mix
Random
Ours
GSM8K
0.612
0.601
0.601
0.622
Code
0.347
0.338
0.335
0.352
Table 5: Self-improvement results under TDCS.
HA
EDA
Sudoku
iGSM
Code
×
✓
0.213
0.416
0.612
✓
×
0.220
0.390
0.589
✓
✓
0.231
0.428
0.619
Table 6: Ablation study of TDCS components.
Dataset
Train
Test
#Levels
Difficulty
Sudoku
800*4epochs
1000
4
Blank cells
iGSM
1000*4epochs
200
5
Reasoning steps
KodCode
800*4epochs
200
4
GPT pass rate
Table 7: Statistics of the datasets used in this work.
Hyperparameter
Value
Fine-tuning method
LoRA
LoRA rank
64
LoRA alpha
128
LoRA dropout
0.05
Target modules
all
Optimizer
AdamW
Table 8: Training hyperparameters used in all experiments.
Table 9: Sensitivity analysis of τe and τh . The middle row in each table corresponds to the configuration used in our final method.