Deep CFR 재현 config 이름 정리
This commit is contained in:
+2
-2
@@ -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:
|
||||||
|
|||||||
@@ -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))
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user