Spaces:
Sleeping
Sleeping
Upload train.py with huggingface_hub
Browse files
train.py
CHANGED
|
@@ -530,14 +530,12 @@ def main():
|
|
| 530 |
print(f' Mean: {sum(baseline.values())/len(baseline):.3f}')
|
| 531 |
model.train()
|
| 532 |
|
| 533 |
-
#
|
| 534 |
-
#
|
| 535 |
-
#
|
| 536 |
-
#
|
| 537 |
-
print('\n[DATASET] Building
|
| 538 |
-
task_seed_pairs =
|
| 539 |
-
print(f'[CURRICULUM] Initial unlocked: {sorted(CURRICULUM.unlocked)} — '
|
| 540 |
-
f'{len(task_seed_pairs)} task×seed pairs')
|
| 541 |
rows = []
|
| 542 |
for task_id, seed in task_seed_pairs:
|
| 543 |
try:
|
|
@@ -554,7 +552,7 @@ def main():
|
|
| 554 |
print(f' skip {task_id} seed={seed}: {e}')
|
| 555 |
|
| 556 |
dataset = Dataset.from_list(rows)
|
| 557 |
-
print(f'[DATASET] {len(dataset)} samples | {CURRICULUM.status_line()}')
|
| 558 |
|
| 559 |
# Train
|
| 560 |
print(f'\n[TRAIN] {NUM_EPOCHS} epochs | {NUM_GENERATIONS} generations/prompt | {len(dataset)} samples')
|
|
|
|
| 530 |
print(f' Mean: {sum(baseline.values())/len(baseline):.3f}')
|
| 531 |
model.train()
|
| 532 |
|
| 533 |
+
# Dataset contains ALL 10 tasks × 5 seeds = 50 prompts (same as Run 1).
|
| 534 |
+
# gate_task() in env_reward_fn handles curriculum redirection at score time:
|
| 535 |
+
# locked tasks get redirected to easy → model still trains, just on easier logic.
|
| 536 |
+
# As curriculum unlocks, redirection stops and model gets real hard task rewards.
|
| 537 |
+
print('\n[DATASET] Building prompts (all 10 tasks × 5 seeds = 50)...')
|
| 538 |
+
task_seed_pairs = [(tid, s) for tid in TRAIN_TASKS for s in range(1, 6)]
|
|
|
|
|
|
|
| 539 |
rows = []
|
| 540 |
for task_id, seed in task_seed_pairs:
|
| 541 |
try:
|
|
|
|
| 552 |
print(f' skip {task_id} seed={seed}: {e}')
|
| 553 |
|
| 554 |
dataset = Dataset.from_list(rows)
|
| 555 |
+
print(f'[DATASET] {len(dataset)} samples across {len(TRAIN_TASKS)} tasks | curriculum: {CURRICULUM.status_line()}')
|
| 556 |
|
| 557 |
# Train
|
| 558 |
print(f'\n[TRAIN] {NUM_EPOCHS} epochs | {NUM_GENERATIONS} generations/prompt | {len(dataset)} samples')
|