Deep CFR 재현 config 이름 정리

This commit is contained in:
2026-05-07 01:15:34 +09:00
parent df8f979ce4
commit d29b3d60bb
3 changed files with 10 additions and 11 deletions
@@ -1,5 +1,5 @@
run: run:
experiment_name: lost_cities_deep_cfr_pure_self_play_zero_pit_poc_full_depth_slot_aware_playability experiment_name: lost_cities_deep_cfr_selfplay_full_depth_slot_playability
seed: 79 seed: 79
max_iterations: null max_iterations: null
max_hours: 4 max_hours: 4
@@ -82,7 +82,7 @@ evaluation:
- noisy_safe - noisy_safe
checkpoint: checkpoint:
directory: runs/deep_cfr/pure_self_play_zero_pit_poc_full_depth_slot_aware_playability directory: runs/deep_cfr/deep_cfr_selfplay_full_depth_slot_playability
save_every_iteration: false save_every_iteration: false
save_iteration_interval: 10 save_iteration_interval: 10
save_latest_only: false save_latest_only: false
@@ -13,6 +13,10 @@ Exact legacy YAML compatibility is not required. It is acceptable to create a
new config file under this repository as long as every relevant legacy new config file under this repository as long as every relevant legacy
hyperparameter is represented explicitly and the differences are documented. hyperparameter is represented explicitly and the differences are documented.
Mapped config in this repository:
`configs/deep_cfr/deep_cfr_selfplay_full_depth_slot_playability.yaml`
## Source Experiment ## Source Experiment
Legacy config path: Legacy config path:
+4 -9
View File
@@ -32,11 +32,9 @@ def test_deep_cfr_loads_smoke_yaml_config() -> None:
def test_deep_cfr_loads_mapped_legacy_reproduction_config() -> None: def test_deep_cfr_loads_mapped_legacy_reproduction_config() -> None:
config = load_config( config = load_config("configs/deep_cfr/deep_cfr_selfplay_full_depth_slot_playability.yaml")
"configs/deep_cfr/pure_self_play_zero_pit_poc_full_depth_slot_aware_playability.yaml"
)
assert config.run.experiment_name.endswith("slot_aware_playability") assert config.run.experiment_name.endswith("slot_playability")
assert config.run.seed == 79 assert config.run.seed == 79
assert config.run.max_iterations is None assert config.run.max_iterations is None
assert config.run.max_hours == 4 assert config.run.max_hours == 4
@@ -57,8 +55,7 @@ def test_deep_cfr_loads_mapped_legacy_reproduction_config() -> None:
assert config.evaluation.on_max_steps == "score_diff" assert config.evaluation.on_max_steps == "score_diff"
assert config.checkpoint.save_iteration_interval == 10 assert config.checkpoint.save_iteration_interval == 10
assert ( assert (
config.checkpoint.directory config.checkpoint.directory == "runs/deep_cfr/deep_cfr_selfplay_full_depth_slot_playability"
== "runs/deep_cfr/pure_self_play_zero_pit_poc_full_depth_slot_aware_playability"
) )
@@ -79,9 +76,7 @@ def test_deep_cfr_train_cli_count_overrides_disable_duration_limits() -> None:
"no_save": True, "no_save": True,
}, },
)() )()
config = load_config( config = load_config("configs/deep_cfr/deep_cfr_selfplay_full_depth_slot_playability.yaml")
"configs/deep_cfr/pure_self_play_zero_pit_poc_full_depth_slot_aware_playability.yaml"
)
overridden = _with_overrides(config, _train_overrides_from_args(args)) overridden = _with_overrides(config, _train_overrides_from_args(args))