dongqianyu99 commited on
Commit
3ad793d
·
verified ·
1 Parent(s): 1c2f38f

Publish completed deadly_corridor RTX3090 mean-profile teacher

Browse files
latency-aware/deadly-corridor/small-policy/sample-factory-qwenoft-rtx3090-mean-hist8-capacity1-native35-s42-v1/README.md ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
 
1
+ # deadly_corridor Sample Factory mean-profile teacher
2
+
3
+ Completed 25006080 frames with seed 42; budget 25000000. Selection: best_reward_after_full_training_budget. Fixed mean latency 73.69250777493353 ms from archived RTX3090 profile; training GPU was RTX PRO6000 Blackwell.
4
+
5
+ `checkpoint.pth` is a tensor-only inference export with `model`, `train_step`, `env_steps`; every model tensor compared exactly with selected training checkpoint. Original recovery state remains on host. Training reward in source filename is not independent task evaluation.
latency-aware/deadly-corridor/small-policy/sample-factory-qwenoft-rtx3090-mean-hist8-capacity1-native35-s42-v1/checkpoint.pth ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:e631e9017634f799860c581761b5fa48601109393c11d20a35187c6f75d14b88
3
+ size 13354997
latency-aware/deadly-corridor/small-policy/sample-factory-qwenoft-rtx3090-mean-hist8-capacity1-native35-s42-v1/config.json ADDED
@@ -0,0 +1,271 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "help": false,
3
+ "algo": "APPO",
4
+ "env": "doom_deadly_corridor",
5
+ "experiment": "deadly_corridor_mean_3090_s42",
6
+ "train_dir": "/home/ubuntu/lzj/mean-profiling/deadly_corridor/teacher",
7
+ "restart_behavior": "resume",
8
+ "device": "gpu",
9
+ "seed": 42,
10
+ "num_policies": 1,
11
+ "async_rl": true,
12
+ "serial_mode": false,
13
+ "batched_sampling": false,
14
+ "num_batches_to_accumulate": 2,
15
+ "worker_num_splits": 2,
16
+ "policy_workers_per_policy": 1,
17
+ "max_policy_lag": 1000,
18
+ "num_workers": 32,
19
+ "num_envs_per_worker": 4,
20
+ "batch_size": 1024,
21
+ "num_batches_per_epoch": 2,
22
+ "num_epochs": 2,
23
+ "rollout": 128,
24
+ "recurrence": 128,
25
+ "shuffle_minibatches": false,
26
+ "gamma": 0.99,
27
+ "reward_scale": 1.0,
28
+ "reward_clip": 1000.0,
29
+ "value_bootstrap": false,
30
+ "normalize_returns": true,
31
+ "exploration_loss_coeff": 0.001,
32
+ "value_loss_coeff": 0.5,
33
+ "kl_loss_coeff": 0.0,
34
+ "exploration_loss": "symmetric_kl",
35
+ "gae_lambda": 0.95,
36
+ "ppo_clip_ratio": 0.1,
37
+ "ppo_clip_value": 0.2,
38
+ "with_vtrace": false,
39
+ "vtrace_rho": 1.0,
40
+ "vtrace_c": 1.0,
41
+ "optimizer": "adam",
42
+ "adam_eps": 1e-06,
43
+ "adam_beta1": 0.9,
44
+ "adam_beta2": 0.999,
45
+ "max_grad_norm": 4.0,
46
+ "learning_rate": 0.0001,
47
+ "lr_schedule": "constant",
48
+ "lr_schedule_kl_threshold": 0.008,
49
+ "lr_adaptive_min": 1e-06,
50
+ "lr_adaptive_max": 0.01,
51
+ "obs_subtract_mean": 0.0,
52
+ "obs_scale": 255.0,
53
+ "normalize_input": true,
54
+ "normalize_input_keys": null,
55
+ "decorrelate_experience_max_seconds": 0,
56
+ "decorrelate_envs_on_one_worker": true,
57
+ "actor_worker_gpus": [],
58
+ "set_workers_cpu_affinity": true,
59
+ "force_envs_single_thread": false,
60
+ "default_niceness": 0,
61
+ "log_to_file": true,
62
+ "experiment_summaries_interval": 1,
63
+ "flush_summaries_interval": 30,
64
+ "stats_avg": 100,
65
+ "summaries_use_frameskip": true,
66
+ "heartbeat_interval": 20,
67
+ "heartbeat_reporting_interval": 600,
68
+ "train_for_env_steps": 25000000,
69
+ "train_for_seconds": 10000000000,
70
+ "save_every_sec": 600,
71
+ "keep_checkpoints": 5,
72
+ "load_checkpoint_kind": "latest",
73
+ "save_milestones_sec": -1,
74
+ "save_best_every_sec": 5,
75
+ "save_best_metric": "reward",
76
+ "save_best_after": 100000,
77
+ "benchmark": false,
78
+ "encoder_mlp_layers": [
79
+ 512,
80
+ 512
81
+ ],
82
+ "encoder_conv_architecture": "convnet_simple",
83
+ "encoder_conv_mlp_layers": [
84
+ 512
85
+ ],
86
+ "use_rnn": true,
87
+ "rnn_size": 512,
88
+ "rnn_type": "gru",
89
+ "rnn_num_layers": 1,
90
+ "decoder_mlp_layers": [],
91
+ "nonlinearity": "elu",
92
+ "policy_initialization": "orthogonal",
93
+ "policy_init_gain": 1.0,
94
+ "actor_critic_share_weights": true,
95
+ "adaptive_stddev": true,
96
+ "continuous_tanh_scale": 0.0,
97
+ "initial_stddev": 1.0,
98
+ "use_env_info_cache": false,
99
+ "env_gpu_actions": false,
100
+ "env_gpu_observations": true,
101
+ "env_frameskip": 1,
102
+ "env_framestack": 1,
103
+ "pixel_format": "CHW",
104
+ "use_record_episode_statistics": false,
105
+ "with_wandb": true,
106
+ "wandb_user": "dongqianyu99-zhejiang-university",
107
+ "wandb_project": "starvla_tasks",
108
+ "wandb_group": "mean-profiling-3090-blackwell",
109
+ "wandb_job_type": "deadly_corridor_decision_history_native35_temporal",
110
+ "wandb_tags": [
111
+ "deadly_corridor_decision_history_native35_temporal_25m_seed42",
112
+ "deadly-corridor",
113
+ "frame_stack",
114
+ "temporal",
115
+ "qwenoft_rtx3090_temporal_hist8_capacity1_native35",
116
+ "fs4",
117
+ "seed42"
118
+ ],
119
+ "with_pbt": false,
120
+ "pbt_mix_policies_in_one_env": true,
121
+ "pbt_period_env_steps": 5000000,
122
+ "pbt_start_mutation": 20000000,
123
+ "pbt_replace_fraction": 0.3,
124
+ "pbt_mutation_rate": 0.15,
125
+ "pbt_replace_reward_gap": 0.1,
126
+ "pbt_replace_reward_gap_absolute": 1e-06,
127
+ "pbt_optimize_gamma": false,
128
+ "pbt_target_objective": "true_objective",
129
+ "pbt_perturb_min": 1.1,
130
+ "pbt_perturb_max": 1.5,
131
+ "num_agents": -1,
132
+ "num_humans": 0,
133
+ "num_bots": -1,
134
+ "start_bot_difficulty": null,
135
+ "timelimit": null,
136
+ "res_w": 128,
137
+ "res_h": 72,
138
+ "wide_aspect_ratio": false,
139
+ "record_to": null,
140
+ "mode": "train",
141
+ "env_fps": 35.0,
142
+ "obs_fps": 8.75,
143
+ "latency_type": "fixed",
144
+ "fixed_latency_ms": 73.69250777493353,
145
+ "mean_latency_ms": null,
146
+ "std_latency_ms": null,
147
+ "min_latency_ms": null,
148
+ "max_latency_ms": null,
149
+ "latency_seed": 42,
150
+ "latency_profile_path": null,
151
+ "latency_profile_worker_slot": null,
152
+ "simulated_worker_capacity": 1,
153
+ "add_latency_info": false,
154
+ "max_pending_actions": null,
155
+ "hold_policy": "hold",
156
+ "ordering_policy": "latest_ready",
157
+ "eval_episodes": 100,
158
+ "eval_parallel_envs": 1,
159
+ "eval_latency_raw_frame_values": "0,1,2,3,4,5,10,15,40",
160
+ "eval_max_steps": 3600,
161
+ "eval_raw_reward": true,
162
+ "eval_deterministic": true,
163
+ "disable_reward_scaling": true,
164
+ "frame_stack": 4,
165
+ "action_history_decisions": 8,
166
+ "max_episode_steps": 0,
167
+ "simulator": "cpu",
168
+ "episode_metrics_path": "/home/ubuntu/lzj/mean-profiling/deadly_corridor/teacher/deadly_corridor_mean_3090_s42/episode_metrics.jsonl",
169
+ "vizdoom_init_max_parallel": 10,
170
+ "vizdoom_init_lock_timeout_sec": 5.0,
171
+ "vizdoom_init_lock_max_wait_sec": 60.0,
172
+ "vizdoom_init_retry_jitter_sec": 0.25,
173
+ "eval_env_frameskip": 1,
174
+ "fps": 35,
175
+ "command_line": "--mode train --algo APPO --env doom_deadly_corridor --experiment deadly_corridor_frame_stack_qwenoft_rtx3090_temporal_hist8_capacity1_native35_fs4_seed42 --train_dir results/checkpoints/deadly_corridor/decision_history_native35_temporal_25m_seed42 --restart_behavior resume --device gpu --seed 42 --episode_metrics_path results/checkpoints/deadly_corridor/decision_history_native35_temporal_25m_seed42/deadly_corridor_frame_stack_qwenoft_rtx3090_temporal_hist8_capacity1_native35_fs4_seed42/episode_metrics.jsonl --train_for_env_steps 25000000 --num_workers 32 --num_envs_per_worker 4 --num_policies 1 --batch_size 1024 --rollout 128 --recurrence 128 --num_epochs 2 --num_batches_per_epoch 2 --worker_num_splits 2 --learning_rate 0.0001 --gamma 0.99 --gae_lambda 0.95 --ppo_clip_ratio 0.1 --ppo_clip_value 0.2 --exploration_loss symmetric_kl --exploration_loss_coeff 0.001 --value_loss_coeff 0.5 --max_grad_norm 4.0 --rnn_type gru --rnn_size 512 --save_every_sec 600 --keep_checkpoints 5 --stats_avg 100 --experiment_summaries_interval 1 --async_rl True --use_rnn True --normalize_returns True --normalize_input True --latency-type profile_sample --latency-seed 42 --latency-profile-path results/profiling/profiles/openvla/1x-rtx3090/deadly_corridor/instance_a5037b165aa0cedc/profile.json --latency-profile-worker-slot 0 --simulated-worker-capacity 1 --add-latency-info False --eval-episodes 100 --eval-parallel-envs 1 --eval-max-steps 3600 --eval-deterministic True --eval-raw-reward --with_wandb True --wandb_project starvla_tasks --wandb_group deadly-corridor-fs4-qwenoft_rtx3090_temporal_hist8_capacity1_native35 --wandb_job_type deadly_corridor_decision_history_native35_temporal --wandb_tags deadly_corridor_decision_history_native35_temporal_25m_seed42 deadly-corridor frame_stack temporal qwenoft_rtx3090_temporal_hist8_capacity1_native35 fs4 seed42 --env-fps 35 --obs-fps 8.75 --res_w 128 --res_h 72 --wide_aspect_ratio False --frame_stack 4 --action-history-decisions 8 --simulator cpu --disable-reward-scaling True --hold-policy hold --ordering-policy latest_ready",
176
+ "cli_args": {
177
+ "algo": "APPO",
178
+ "env": "doom_deadly_corridor",
179
+ "experiment": "deadly_corridor_mean_3090_s42",
180
+ "train_dir": "/home/ubuntu/lzj/mean-profiling/deadly_corridor/teacher",
181
+ "restart_behavior": "resume",
182
+ "device": "gpu",
183
+ "seed": 42,
184
+ "num_policies": 1,
185
+ "async_rl": true,
186
+ "worker_num_splits": 2,
187
+ "num_workers": 32,
188
+ "num_envs_per_worker": 4,
189
+ "batch_size": 1024,
190
+ "num_batches_per_epoch": 2,
191
+ "num_epochs": 2,
192
+ "rollout": 128,
193
+ "recurrence": 128,
194
+ "gamma": 0.99,
195
+ "normalize_returns": true,
196
+ "exploration_loss_coeff": 0.001,
197
+ "value_loss_coeff": 0.5,
198
+ "exploration_loss": "symmetric_kl",
199
+ "gae_lambda": 0.95,
200
+ "ppo_clip_ratio": 0.1,
201
+ "ppo_clip_value": 0.2,
202
+ "max_grad_norm": 4.0,
203
+ "learning_rate": 0.0001,
204
+ "normalize_input": true,
205
+ "experiment_summaries_interval": 1,
206
+ "stats_avg": 100,
207
+ "train_for_env_steps": 25000000,
208
+ "save_every_sec": 600,
209
+ "keep_checkpoints": 5,
210
+ "use_rnn": true,
211
+ "rnn_size": 512,
212
+ "rnn_type": "gru",
213
+ "with_wandb": true,
214
+ "wandb_project": "starvla_tasks",
215
+ "wandb_group": "mean-profiling-3090-blackwell",
216
+ "wandb_job_type": "deadly_corridor_decision_history_native35_temporal",
217
+ "wandb_tags": [
218
+ "deadly_corridor_decision_history_native35_temporal_25m_seed42",
219
+ "deadly-corridor",
220
+ "frame_stack",
221
+ "temporal",
222
+ "qwenoft_rtx3090_temporal_hist8_capacity1_native35",
223
+ "fs4",
224
+ "seed42"
225
+ ],
226
+ "res_w": 128,
227
+ "res_h": 72,
228
+ "wide_aspect_ratio": false,
229
+ "mode": "train",
230
+ "env_fps": 35.0,
231
+ "obs_fps": 8.75,
232
+ "latency_type": "fixed",
233
+ "latency_seed": 42,
234
+ "latency_profile_path": null,
235
+ "latency_profile_worker_slot": null,
236
+ "simulated_worker_capacity": 1,
237
+ "add_latency_info": false,
238
+ "hold_policy": "hold",
239
+ "ordering_policy": "latest_ready",
240
+ "eval_episodes": 100,
241
+ "eval_parallel_envs": 1,
242
+ "eval_max_steps": 3600,
243
+ "eval_raw_reward": true,
244
+ "eval_deterministic": true,
245
+ "disable_reward_scaling": true,
246
+ "frame_stack": 4,
247
+ "action_history_decisions": 8,
248
+ "simulator": "cpu",
249
+ "episode_metrics_path": "/home/ubuntu/lzj/mean-profiling/deadly_corridor/teacher/deadly_corridor_mean_3090_s42/episode_metrics.jsonl",
250
+ "env_frameskip": 1,
251
+ "eval_env_frameskip": 1,
252
+ "output_dir": "/home/ubuntu/lzj/mean-profiling/deadly_corridor/teacher-log",
253
+ "wandb_unique_id": "mean3090-deadly_corridor-teacher-blackwell-20260930-nice0"
254
+ },
255
+ "git_hash": "unknown",
256
+ "git_repo_name": "not a git repository",
257
+ "initial_model_path": null,
258
+ "fasttd3_replay_capacity": 6553600,
259
+ "fasttd3_replay_batch_size": 32768,
260
+ "fasttd3_action_chunk_horizon": 1,
261
+ "fasttd3_transitions_per_update": 64,
262
+ "fasttd3_train_for_optimizer_steps": 10000000000,
263
+ "fasttd3_v_min": -250.0,
264
+ "fasttd3_v_max": 250.0,
265
+ "fasttd3_actor_action_l2": 0.0,
266
+ "fasttd3_compile": true,
267
+ "episode_counter": false,
268
+ "wandb_dir": "/home/ubuntu/lzj/mean-profiling/deadly_corridor/wandb",
269
+ "output_dir": "/home/ubuntu/lzj/mean-profiling/deadly_corridor/teacher-log",
270
+ "wandb_unique_id": "mean3090-deadly_corridor-teacher-blackwell-20260930-nice0"
271
+ }
latency-aware/deadly-corridor/small-policy/sample-factory-qwenoft-rtx3090-mean-hist8-capacity1-native35-s42-v1/files.sha256.json ADDED
@@ -0,0 +1,22 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "checkpoint.pth": {
3
+ "bytes": 13354997,
4
+ "sha256": "e631e9017634f799860c581761b5fa48601109393c11d20a35187c6f75d14b88"
5
+ },
6
+ "provenance.json": {
7
+ "bytes": 1203,
8
+ "sha256": "5c75e26eec6f30405f68fcfb3f7591afa6a3f90272e663bac8c7f9bb770c6fa0"
9
+ },
10
+ "README.md": {
11
+ "bytes": 550,
12
+ "sha256": "5c1cbd311b0d41c241e71c9a5dfb7c4a35287edb0ca3c6c9d43830188241bb7a"
13
+ },
14
+ "profile.source.json": {
15
+ "bytes": 2115,
16
+ "sha256": "bbfb93cef9f63750a9a159ec10a93a9fc6c25e4cb0cac3b39532663b4dc11eba"
17
+ },
18
+ "config.json": {
19
+ "bytes": 10277,
20
+ "sha256": "56d5e2ed3fd9b8dfd9c29c9c305f2b0c2267cebb32ebdfecf8bbfdb1cbbb0e53"
21
+ }
22
+ }
latency-aware/deadly-corridor/small-policy/sample-factory-qwenoft-rtx3090-mean-hist8-capacity1-native35-s42-v1/profile.source.json ADDED
@@ -0,0 +1,66 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "burst_model_path": "latency_burst_model.json",
3
+ "distribution_path": "latency_distribution.json",
4
+ "env_fps": 60,
5
+ "frame_ms": 16.666666666666668,
6
+ "gpu_class": "1x-rtx3090",
7
+ "instance_id": "instance_a5037b165aa0cedc",
8
+ "latency_kind": "observation_to_action_latency",
9
+ "latency_method": "temporal",
10
+ "model_id": "openvla",
11
+ "n_admitted_observations": 506,
12
+ "n_capacity_drops": 493,
13
+ "n_observation_attempts": 999,
14
+ "per_slot_summary": {
15
+ "0": {
16
+ "admitted_count": 506,
17
+ "mean_observation_to_action_latency_ms": 73.69250777493353,
18
+ "mean_worker_service_time_ms": 73.00619814047229,
19
+ "p95_observation_to_action_latency_ms": 78.0192643404007,
20
+ "p95_worker_service_time_ms": 76.60398542881012,
21
+ "p99_worker_service_time_ms": 93.66708476543427
22
+ }
23
+ },
24
+ "provenance": {
25
+ "base_config": "configs/experiments/deadly_corridor/starvla_profile.yaml",
26
+ "checkpoint_kind": "best",
27
+ "model_artifact": {
28
+ "checkpoint": "checkpoints/steps_500_state/model.safetensors",
29
+ "model_config": "config.full.yaml",
30
+ "path_in_repo": ".",
31
+ "repo_id": "talha15032/openvla_bridge_deadly_corridor_single_latency_clean_data_bce_exp2",
32
+ "source": "local"
33
+ },
34
+ "session_ids": [
35
+ 0,
36
+ 1,
37
+ 2,
38
+ 3,
39
+ 4
40
+ ]
41
+ },
42
+ "sample_model_type": "hidden_regime",
43
+ "source_run_id": "20260914T171446047509Z",
44
+ "summary": {
45
+ "frame_ms": 16.666666666666668,
46
+ "max_ms": 101.71253681182861,
47
+ "mean_effective_frames": 4.4215504664960115,
48
+ "mean_ms": 73.69250777493353,
49
+ "min_ms": 68.33836698532104,
50
+ "n_samples": 506,
51
+ "p50_frames": 4.3794349193572994,
52
+ "p50_ms": 72.99058198928833,
53
+ "p90_frames": 4.606898102760314,
54
+ "p90_ms": 76.78163504600525,
55
+ "p95_frames": 4.681155860424042,
56
+ "p95_ms": 78.0192643404007,
57
+ "p99_frames": 5.741582728385924,
58
+ "p99_ms": 95.69304547309875,
59
+ "prob_latency_gt_1_frame": 1.0,
60
+ "prob_latency_gt_2_frames": 1.0,
61
+ "prob_latency_gt_3_frames": 1.0,
62
+ "std_ms": 4.766097168829327
63
+ },
64
+ "visualization_path": "latency_profile.png",
65
+ "workload_id": "deadly_corridor"
66
+ }
latency-aware/deadly-corridor/small-policy/sample-factory-qwenoft-rtx3090-mean-hist8-capacity1-native35-s42-v1/provenance.json ADDED
@@ -0,0 +1,26 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "task": "deadly_corridor",
3
+ "algorithm": "APPO",
4
+ "selection_rule": "best_reward_after_full_training_budget",
5
+ "budget_env_steps": 25000000,
6
+ "completed_env_steps": 25006080,
7
+ "selected_train_step": 43436,
8
+ "selected_env_steps": 22239232,
9
+ "selected_source": "/home/ubuntu/lzj/mean-profiling/deadly_corridor/teacher/deadly_corridor_mean_3090_s42/checkpoint_p0/best_000043436_22239232_reward_2141.427.pth",
10
+ "selected_source_sha256": "7c2d1106627daed048648060b5c694c88366e35adb2baaacd3a820d7dc3b6590",
11
+ "checkpoint_sha256": "e631e9017634f799860c581761b5fa48601109393c11d20a35187c6f75d14b88",
12
+ "tensor_equality_verified": true,
13
+ "weights_only_export": true,
14
+ "seed": 42,
15
+ "env_fps": 35.0,
16
+ "obs_fps": 8.75,
17
+ "fixed_latency_ms": 73.69250777493353,
18
+ "profile_source": {
19
+ "mean_ms": 73.69250777493353,
20
+ "profile": "/home/ubuntu/lzj/profiles/published/profiles/openvla/1x-rtx3090/deadly_corridor/instance_a5037b165aa0cedc/profile.json",
21
+ "sha256": "bbfb93cef9f63750a9a159ec10a93a9fc6c25e4cb0cac3b39532663b4dc11eba"
22
+ },
23
+ "training_hardware": "RTX PRO6000 Blackwell physicalGPU0",
24
+ "training_status": "complete",
25
+ "closed_loop_evaluation": "not performed by this publication"
26
+ }