| { | |
| "format": "oftrain-safetensors", | |
| "manifest_schema_version": 1, | |
| "architecture": { | |
| "name": "oftrain-policy", | |
| "schema_version": 3, | |
| "dimensions": { | |
| "grid_channels": 99, | |
| "fine_grid_channels": 100, | |
| "player_features": 28, | |
| "unit_features": 12, | |
| "max_units": 32, | |
| "transient_planes": 57, | |
| "scalars": 11, | |
| "local_planes": 5, | |
| "actions": 21, | |
| "build_types": 7, | |
| "nuke_types": 5, | |
| "quantity_params": 2, | |
| "grid_tower_channels": 384, | |
| "grid_tower_blocks": 6, | |
| "hidden": 768, | |
| "player_hidden": 160, | |
| "local_hidden": 64, | |
| "transformer_layers": 2, | |
| "attention_heads": 4 | |
| }, | |
| "recurrent": { | |
| "cell": "lstm", | |
| "hidden_size": 512, | |
| "state_size": 1024, | |
| "context_schema": "action-outcome-v1", | |
| "context_features": 14, | |
| "context_embedding": 128, | |
| "bptt_length": 24, | |
| "rollout_length": 48, | |
| "residual_initialization": "zero-output-projection", | |
| "hidden_reset_policy": "episode_done" | |
| } | |
| }, | |
| "autoencoders": { | |
| "fine": { | |
| "ref": "../weights/ae/ae_v32_nostatic_d8c32.encoder.safetensors", | |
| "format": "safetensors" | |
| }, | |
| "coarse": { | |
| "ref": "../weights/ae/ae_v32_nostatic_d16c32.encoder.safetensors", | |
| "format": "safetensors" | |
| } | |
| }, | |
| "checkpoint": { | |
| "weights": "latest.safetensors", | |
| "state": "latest.state.json" | |
| }, | |
| "update": 2561, | |
| "stage": 26, | |
| "curriculum_schedule": "v10", | |
| "reward_profile": "v10-anti-spiral-v1" | |
| } |