agent-parkour / settings.py
anngo-1's picture
Deploy Agent Parkour app
386f43a verified
Raw
History Blame Contribute Delete
3.13 kB
from __future__ import annotations
DEFAULT_TRAIN_RUN_NAME = "curriculum_consolidate_vertical_v2_stage5_no_leak"
ACTIVE_CHECKPOINT = "checkpoints/setattention_stage6plus_latest_no_leak.pt"
DEFAULT_CURRICULUM = "8:6:300:0.88,10:8:420:0.86,12:10:520:0.84,14:12:620:0.82"
TRAIN_DEFAULTS: dict[str, float | int | str] = {
"envs": 196608,
"eval_envs": 8192,
"steps": 64,
"epochs": 1,
"minibatches": 48,
"hidden": 256,
"depth": 3,
"policy_arch": "attention",
"planner_mode": "direct",
"sensor_mode": "topk",
"sensor_topk": 16,
"sensor_token_range": 9.5,
"sensor_fov_degrees": 120.0,
"sensor_token_sort": "distance",
"observe_progress": 0,
"lr": 4.0e-5,
"entropy_coef": 0.008,
"sil_coef": 0.030,
"capture": 8,
"log_every": 20,
"min_stage_updates": 20,
}
PHYSICS_DEFAULTS: dict[str, float] = {
"gravity": 30.0,
"accel": 65.0,
"ground_damping": 0.55,
"air_damping": 0.91,
"air_control": 0.10,
"max_speed": 4.3,
"jump_velocity": 7.2,
"sprint_speed_mult": 1.35,
"sprint_accel_mult": 1.25,
"turn_speed": 3.2,
"landing_pad_scale": 0.25,
"landing_top_tolerance": 0.03,
"landing_prev_slack": 0.12,
}
ENV_DEFAULTS: dict[str, float | int] = {
"map_height_offset": 2.85,
"map_vertical_scale": 1.70,
"map_max_height": 7.0,
"goal_progress_reward_scale": 1.35,
"first_visit_reward": 0.12,
"step_cost": 0.0005,
"fall_penalty": 4.0,
"success_time_bonus": 0.06,
}
MAPGEN_KWARGS: dict[str, float | int] = {
"map_scenic_turn_scale": 0.62,
"map_edge_gap_min": 0.95,
"map_edge_gap_max": 1.58,
"map_route_gap_scale": 1.22,
"map_route_edge_gap_floor": 0.38,
"map_goal_xy_min": 28.0,
"map_goal_xy_per_jump_min": 1.90,
"map_extra_span_min_frac": 0.04,
"map_extra_span_max_frac": 0.88,
"map_extra_span_end_margin": 1.25,
"map_platform_min_scale": 0.52,
"map_platform_max_scale": 1.42,
"map_platform_tiny_fraction": 0.18,
"map_platform_large_fraction": 0.18,
"map_platform_aspect_jitter": 0.42,
"map_route_tiny_fraction": 0.10,
"map_redirect_period": 0,
"map_route_detour_period": 4,
"map_route_detour_depth": 0.58,
"map_backtrack_period": 5,
"map_backtrack_depth": 0.42,
"map_hairpin_period": 7,
"map_hairpin_angle": 1.24,
"map_hairpin_depth": 0.48,
"map_unintuitive_depth": 0.56,
"map_valley_period": 5,
"map_valley_depth": 0.58,
"map_direct_decoy_fraction": 0.08,
"map_cluster_extra_fraction": 0.10,
"map_decoy_corridor_fraction": 0.06,
"map_false_summit_fraction": 0.14,
"map_false_branch_fraction": 0.20,
"map_false_finish_fraction": 0.16,
"map_greedy_trap_fraction": 0.22,
"map_braid_bridge_fraction": 0.16,
"map_braid_bridge_span": 4,
"map_trap_jump_fraction": 0.40,
"map_trap_jump_min_drop": 0.24,
"map_trap_jump_drop": 0.70,
"map_trap_jump_edge_margin": 0.04,
"map_trap_jump_high_fraction": 0.20,
"map_trap_jump_high_min_up": 0.24,
"map_trap_jump_high_max_up": 0.94,
"map_trap_jump_disguise": 0.82,
}