Clean up Deep CFR config schema

Remove legacy aliases, rename max_hours to max_minutes, collapse the
four checkpoint save flags into save_every + save_latest, and change
defaults to safer values (opponent_policy=self_play_league,
device=auto, eval_every=50, max_depth=null). Migrate all archived
yaml configs and tests to the new schema.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-05-07 16:09:19 +09:00
co-authored by Claude Opus 4.7
parent c2b88d7c9c
commit a177031963
21 changed files with 257 additions and 367 deletions
+9 -7
View File
@@ -1,5 +1,5 @@
run:
iterations: 1
max_iterations: 1
seed: 1
device: cpu
@@ -7,16 +7,17 @@ network:
hidden_size: 16
traversal:
traversals_per_iteration: 1
traversals_per_player: 1
max_depth: 2
max_nodes: 64
max_nodes_per_traversal: 64
num_workers: 0
worker_chunk_size: 1
optimization:
advantage_train_steps: 1
strategy_train_steps: 1
batch_size: 2
advantage_batch_size: 2
strategy_batch_size: 2
advantage_updates_per_iteration: 1
strategy_updates_per_iteration: 1
learning_rate: 0.001
memory:
@@ -25,7 +26,8 @@ memory:
checkpoint:
directory: runs/deep_cfr/smoke
save_every_iteration: false
save_every: 0
save_latest: false
evaluation:
eval_every: 0