HqH1111 commited on
Commit
03bb318
·
verified ·
1 Parent(s): 50f9dc2

Add config/formal_occjoint_v42g_egorollout_ds30.json

Browse files
config/formal_occjoint_v42g_egorollout_ds30.json ADDED
@@ -0,0 +1,327 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "action_space": {
3
+ "occ_in_joint_flow": true,
4
+ "public_axis_order": "manifest_native_[x,y]",
5
+ "public_representation": "cumulative_meter_points",
6
+ "roundtrip_tolerance_m": 1e-05,
7
+ "route_decoder": "denormalize_delta_then_cumsum",
8
+ "route_in_joint_flow": false,
9
+ "route_internal_axis_order": "manifest_native_[dx,dy]",
10
+ "route_internal_representation": "normalized_per_step_delta",
11
+ "route_normalization": "train_delta_mean_std",
12
+ "route_points": 20,
13
+ "route_prediction": "deterministic_direct",
14
+ "scene_decoder": "vae_logits_plus_p3_intent_time_joint_latent_residual",
15
+ "stage3_legacy_action_io_loaded": false,
16
+ "stats_artifact": "/mnt/nvme0n1/hqh_projects/unidrivevla-b2d-occwam-fullmot/Bench2Drive/projects/configs/occwam_fullmot_action_stats.json",
17
+ "stats_artifact_sha256": "3ab2097ae6a0a67bcbdc83f73b0f30cf2670db5b9a6f89e97a3ebf909491edd3",
18
+ "tfpp_condition": "fused_8x8_only",
19
+ "tfpp_p3_direct_semantic_prior_loaded": false,
20
+ "tfpp_p3_mot_condition_enabled": false,
21
+ "tp3_trajectory_route_io_shared": false,
22
+ "trajectory_decoder": "cumsum",
23
+ "trajectory_in_joint_flow": true,
24
+ "trajectory_internal_axis_order": "manifest_native_[dx,dy]",
25
+ "trajectory_internal_representation": "normalized_per_step_delta",
26
+ "trajectory_normalization": "train_delta_mean_std",
27
+ "trajectory_points": 6,
28
+ "trajectory_route_io_shared": false
29
+ },
30
+ "data": {
31
+ "allow_batch_size_per_gpu_resume_change": true,
32
+ "allow_route_keyframe_warm_start_lineage_upgrade": true,
33
+ "allow_static_hazard_occ_warm_start_lineage_upgrade": true,
34
+ "allow_yield_conditioner_warm_start_lineage_upgrade": false,
35
+ "allow_yield_route_resume_lineage_upgrade": true,
36
+ "batch_size_per_gpu": 4,
37
+ "drop_last": false,
38
+ "formal_data_config": "/mnt/nvme0n1/hqh_projects/v42g_325_configs/formal_data_ds30_rebound.json",
39
+ "num_workers": 4,
40
+ "parking_exit_supplement_config": "/mnt/nvme0n1/hqh_projects/parking_exit_ds30/training_config.json",
41
+ "parking_exit_supplement_config_sha256": "42aa4e203611a5ccba76a1cdb0d89dcec162e25ae7c5f3c715290a5453e82a7e",
42
+ "pin_memory": true,
43
+ "prefetch_factor": 2,
44
+ "route_keyframe_context_rows": 2,
45
+ "route_keyframe_lateral_span_threshold_m": 0.75,
46
+ "route_keyframe_repeat_factor": 2,
47
+ "route_keyframe_scenarios": [
48
+ "ConstructionObstacle",
49
+ "ConstructionObstacleTwoWays",
50
+ "HighwayExit",
51
+ "MergerIntoSlowTraffic",
52
+ "MergerIntoSlowTrafficV2",
53
+ "InterurbanActorFlow",
54
+ "InterurbanAdvancedActorFlow",
55
+ "EnterActorFlow",
56
+ "SignalizedJunctionLeftTurn",
57
+ "NonSignalizedJunctionLeftTurn"
58
+ ],
59
+ "stop_sign_decel_repeat_factor": 2,
60
+ "stop_sign_decel_rows_npy": "/mnt/nvme1n1/occwam_training/stop_sign_speed_rows_v1_20260721/train/stop_decel_only_row_indices.npy",
61
+ "stop_sign_decel_rows_sha256": "ddce2297e93095fa0b09c21c5d148a709fcf566023abfc4710895427fed86da7",
62
+ "stop_sign_flow_commit_repeat_factor": 2,
63
+ "stop_sign_flow_commit_rows_npy": "/mnt/nvme0n1/hqh_projects/flow_commit_v1/flow_commit_disjoint_row_indices.npy",
64
+ "stop_sign_flow_commit_rows_sha256": "7e03a25a318531dbc84b49f7d81646d4b878a6ab83cdeff0a648314ea6a85029",
65
+ "stop_sign_full_repeat_factor": 2,
66
+ "stop_sign_full_rows_npy": "/mnt/nvme1n1/occwam_training/stop_sign_speed_rows_v1_20260721/train/stop_full_row_indices.npy",
67
+ "stop_sign_full_rows_sha256": "7fc89cd81267715dbfec40a2c305877b3f7840a3af0fc4e635a37191b5532117",
68
+ "stop_sign_slow_repeat_factor": 2,
69
+ "stop_sign_slow_rows_npy": "/mnt/nvme1n1/occwam_training/stop_sign_speed_rows_v1_20260721/train/stop_slow_only_row_indices.npy",
70
+ "stop_sign_slow_rows_sha256": "d2ceab505e8d239ed9798c44dd97c0b6365984f76fb0b77051cca248050ae060",
71
+ "validate_all_train_prefix_rows_on_rank0": false,
72
+ "validation_batch_size": 8,
73
+ "validation_batch_size_benchmark_candidates": [
74
+ 1,
75
+ 2,
76
+ 4,
77
+ 8
78
+ ],
79
+ "validation_num_workers": 2,
80
+ "yield_hard_negative_repeat_factor": 1,
81
+ "yield_route_critical_repeat_factor": 1,
82
+ "yield_route_recovery_repeat_factor": 1
83
+ },
84
+ "flow_matching": {
85
+ "path": "linear",
86
+ "prediction_type": "velocity",
87
+ "shared_occ_traj_time": true,
88
+ "solver_method": "euler",
89
+ "solver_steps": 1,
90
+ "source": "standard_gaussian",
91
+ "time_eps": 0.001,
92
+ "time_sampler": "fp32_shifted_uniform_mixture_eps",
93
+ "time_shift": 5,
94
+ "uniform_mix": 0.5
95
+ },
96
+ "format": "occwam-fullmot-train-v1",
97
+ "model": {
98
+ "allow_tfpp_p3_warm_start_upgrade": false,
99
+ "allow_tfpp_route_shortcut_warm_start_upgrade": false,
100
+ "allow_yield_conditioner_warm_start_upgrade": false,
101
+ "head_kwargs": {
102
+ "bev_size": 64,
103
+ "coupling_drivable_weight": 0.1,
104
+ "coupling_dynamic_weight": 0.4,
105
+ "coupling_static_weight": 0.2,
106
+ "ego_rollout_ce_weight": 1.0,
107
+ "ego_rollout_latent_weight": 1.0,
108
+ "endpoint_planning_cross_dim": 256,
109
+ "endpoint_planning_cross_heads": 8,
110
+ "endpoint_planning_cross_layers": 6,
111
+ "endpoint_planning_cross_memory_source": "tfpp_fused_tokens",
112
+ "endpoint_planning_loss_weight": 0.5,
113
+ "flow_output_init_std": 0.005,
114
+ "flow_prediction_type": "velocity",
115
+ "flow_time_eps": 0.001,
116
+ "flow_time_shift": 5,
117
+ "flow_time_uniform_mix": 0.5,
118
+ "hidden_size": 1024,
119
+ "hole_class_index": 0,
120
+ "inference_solver_method": "euler",
121
+ "inference_solver_steps": 1,
122
+ "latent_channels": 8,
123
+ "meters_per_pixel": 1,
124
+ "num_classes": 11,
125
+ "occ_flow_weight": 1,
126
+ "occ_latent_mean": [
127
+ -0.11749874864126549,
128
+ -0.06263126669817203,
129
+ -0.055026640336892384,
130
+ -0.08906493152756566,
131
+ -0.30770975638568693,
132
+ -0.3367392817349086,
133
+ -0.20425662993791605,
134
+ 0.34836530026232687
135
+ ],
136
+ "occ_latent_std": [
137
+ 0.9939309313047032,
138
+ 1.0926439866036277,
139
+ 1.015430613386019,
140
+ 0.8722492545294619,
141
+ 0.9422396545971748,
142
+ 1.1328961975905276,
143
+ 0.9416208501378608,
144
+ 1.5785298219961281
145
+ ],
146
+ "occupancy_balance_method": "effective_number",
147
+ "occupancy_class_balance": false,
148
+ "occupancy_class_weights": [
149
+ 0,
150
+ 0.4258175984706081,
151
+ 0.4258175984706081,
152
+ 0.4258175984706081,
153
+ 0.4258175984706081,
154
+ 1.7031933859103572,
155
+ 0.4627417904843944,
156
+ 4.225653058873132,
157
+ 0.42583982028896655,
158
+ 0.8516351969412163,
159
+ 1.0534839520901094
160
+ ],
161
+ "occupancy_decode_weight": 1,
162
+ "occupancy_dice_weight": 0.1,
163
+ "occupancy_rollout_field_solver_steps": 2,
164
+ "occupancy_rollout_field_weight": 0,
165
+ "occupancy_rollout_semantic_weight": 0,
166
+ "prefix_length": 1024,
167
+ "route_coupling_blockage_weight": 0.2,
168
+ "route_coupling_drivable_weight": 0.1,
169
+ "route_cumulative_weight": 1,
170
+ "route_direct_weight": 1,
171
+ "route_endpoint_weight": 0,
172
+ "status_dim": 7,
173
+ "tf_feature_dim": 1512,
174
+ "tfpp_emergency_yield_classifier_perception_only": true,
175
+ "tfpp_emergency_yield_context_dim": 128,
176
+ "tfpp_emergency_yield_freeze_conditioner": false,
177
+ "tfpp_emergency_yield_gate_route_residual": true,
178
+ "tfpp_emergency_yield_gate_source": "learned_classifier",
179
+ "tfpp_emergency_yield_loss_weight": 1.0,
180
+ "tfpp_emergency_yield_pos_weight": 8,
181
+ "tfpp_emergency_yield_residual_after_route_decoder": true,
182
+ "tfpp_emergency_yield_route_activation_threshold": 0.4,
183
+ "tfpp_emergency_yield_route_residual_hidden_dim": 256,
184
+ "tfpp_emergency_yield_route_residual_loss_weight": 5,
185
+ "tfpp_emergency_yield_route_residual_mode": "direct_per_query",
186
+ "tfpp_emergency_yield_upsample64": true,
187
+ "tfpp_p3_scene_dim": 128,
188
+ "tfpp_route_decoder_dim": 256,
189
+ "tfpp_route_decoder_heads": 8,
190
+ "tfpp_route_decoder_layers": 6,
191
+ "trajectory_adjacent_increment_weight": 0.05,
192
+ "trajectory_control_speed_weight": 0.2,
193
+ "trajectory_cumulative_weight": 1,
194
+ "trajectory_endpoint_weight": 0,
195
+ "trajectory_flow_point_weights": [
196
+ 3,
197
+ 3,
198
+ 1,
199
+ 1,
200
+ 1,
201
+ 1
202
+ ],
203
+ "trajectory_flow_weight": 1,
204
+ "use_ego_view_rollout": true,
205
+ "use_endpoint_planning_cross_attention": true,
206
+ "use_endpoint_planning_refiner": true,
207
+ "use_endpoint_planning_route_refiner": false,
208
+ "use_tfpp_direct_scene_prior": false,
209
+ "use_tfpp_emergency_yield_conditioner": true,
210
+ "use_tfpp_p3_condition": true,
211
+ "use_tfpp_p3_endpoint_planning_condition": true,
212
+ "use_tfpp_p3_mot_condition": false,
213
+ "use_tfpp_route_decoder_shortcut": true,
214
+ "zero_initialize_flow_outputs": false
215
+ },
216
+ "minimum_component_coverage": 0.99,
217
+ "precision": "bfloat16",
218
+ "pretrained_path": "/mnt/nvme0n1/hqh_projects/qwen3vl_2b_new",
219
+ "pretrained_weight_file": "model.safetensors",
220
+ "pretrained_weight_sha256": "873e8eac6ac3f901b916e3f414f565b64f09a1205b4b819cad5657405fd11a8c",
221
+ "reset_flow_predictors_after_warm_start": false,
222
+ "stage3_checkpoint": "/mnt/nvme0n1/hqh_projects/stage3_qwen3vlnew_merged.pt",
223
+ "stage3_checkpoint_sha256": "42e2374619e03625006b0d3332ff8980107a7fb266ac47aa28a58673527a23b5",
224
+ "tfpp_emergency_head_checkpoint": "/mnt/nvme0n1/hqh_projects/tfpp_pretrained/pretrained_models/all_towns/model_0030_1.pth",
225
+ "tfpp_emergency_head_checkpoint_sha256": "0ff5062a234f5919385957c4b46df8a10adcf09a88a427198e0e2e655b5935cb",
226
+ "tfpp_route_decoder_checkpoint": "/mnt/nvme0n1/hqh_projects/carla-garage-b2d-occwam/work_dirs/occwam_b2d/profile_b_parking_mix/selected/checkpoint/model.pt",
227
+ "tfpp_route_decoder_checkpoint_sha256": "6a60ac32b18ba33739997f2bc314d9dd550dc03aed40c1e6eec950389c7120e5",
228
+ "tfpp_route_native_checkpoint": "/mnt/nvme0n1/hqh_projects/tfpp_pretrained/pretrained_models/all_towns/model_0030_1.pth",
229
+ "tfpp_route_native_checkpoint_sha256": "0ff5062a234f5919385957c4b46df8a10adcf09a88a427198e0e2e655b5935cb",
230
+ "vae_checkpoint": "/mnt/nvme1n1/occwam_training/scene_vae_static_hazard_deterministic_v4_20260720/selected_epoch02_class5bias_m1p4.pt",
231
+ "vae_checkpoint_sha256": "007271376f93ca4e65f03c58995c9250d4ee91adfdc7333f3682d70966840346"
232
+ },
233
+ "optimizer": {
234
+ "action_expert_lr": 5e-06,
235
+ "betas": [
236
+ 0.9,
237
+ 0.95
238
+ ],
239
+ "endpoint_planning_lr": 3e-05,
240
+ "eps": 1e-08,
241
+ "expert_lr": 5e-06,
242
+ "fused": true,
243
+ "grad_clip_branch_norms": {
244
+ "action_expert": 1,
245
+ "endpoint_planning": 1,
246
+ "occwam_action": 1,
247
+ "occwam_perception": 5,
248
+ "occwam_shared": 1,
249
+ "p3_scene": 5,
250
+ "perception_expert": 1,
251
+ "route_shortcut": 5,
252
+ "yield_route_residual": 5
253
+ },
254
+ "grad_clip_mode": "per_branch",
255
+ "grad_clip_norm": 1,
256
+ "gradient_accumulation_steps": 1,
257
+ "new_layers_lr": 5e-05,
258
+ "occwam_action_lr": 1e-05,
259
+ "occwam_trajectory_lr": 1e-05,
260
+ "p3_mot_lr": 3e-05,
261
+ "p3_scene_lr": 0.0001,
262
+ "route_output_lr": 5e-05,
263
+ "route_query_lr": 5e-05,
264
+ "route_shortcut_lr": 5e-05,
265
+ "weight_decay": 0.01,
266
+ "yield_conditioner_lr": 0.0001,
267
+ "yield_route_residual_lr": 0.001
268
+ },
269
+ "runtime": {
270
+ "allow_direct_scene_prior_optimizer_resume_migration": false,
271
+ "allow_endpoint_blend_weight_optimizer_resume_migration": true,
272
+ "allow_endpoint_cross_attention_optimizer_resume_migration": false,
273
+ "allow_flow_time_sampler_optimizer_resume_migration": true,
274
+ "allow_parking_exit_supplement_removal_optimizer_resume_migration": false,
275
+ "allow_stop_sign_repeat_optimizer_resume_migration": true,
276
+ "allow_tf32": true,
277
+ "allow_trajectory_loss_optimizer_resume_migration": true,
278
+ "allow_yield_anticipatory_label_optimizer_resume_migration": false,
279
+ "allow_yield_final_route_optimizer_resume_migration": false,
280
+ "allow_yield_route_override_optimizer_resume_migration": false,
281
+ "checkpoint_interval_steps": 0,
282
+ "checkpoint_keep_best": 3,
283
+ "checkpoint_keep_interval": 2,
284
+ "checkpoint_keep_signal": 1,
285
+ "early_stopping": {
286
+ "composite_min_delta": 1,
287
+ "composite_weights": {
288
+ "occ_pred_miou": 1,
289
+ "route_pred_ade": 1,
290
+ "route_pred_fde": 1,
291
+ "traj_pred_ade": 1,
292
+ "traj_pred_fde": 1
293
+ },
294
+ "enabled": true,
295
+ "minimum_improvements": {
296
+ "occ_pred_miou": 0.002,
297
+ "route_pred_ade": 0.005,
298
+ "route_pred_fde": 0.01,
299
+ "traj_pred_ade": 0.01,
300
+ "traj_pred_fde": 0.02
301
+ },
302
+ "patience": 5,
303
+ "patience_start_step": 18000,
304
+ "validation_grid_steps": 1000
305
+ },
306
+ "gradient_checkpointing": true,
307
+ "log_interval_steps": 20,
308
+ "output_dir": "/mnt/nvme1n1/occwam_training/occrestore_v42g_exitmain_b2_7gpu_20260723",
309
+ "rolling_checkpoint_interval_steps": 300,
310
+ "sampler_seed": 4396,
311
+ "seed": 4396,
312
+ "shadow_validation_samples": 2044,
313
+ "step_validation_enabled": true,
314
+ "validation_interval_steps": 1000,
315
+ "validation_samples": 16002,
316
+ "validation_start_step": 10000,
317
+ "validation_subset_method": "sample_id_sha256_lowest_v1",
318
+ "validation_subset_seed": "occwam-fullmot-val16k-v1"
319
+ },
320
+ "schedule": {
321
+ "epochs": 3,
322
+ "minimum_lr_ratio": 0.1,
323
+ "warmup_initial_ratio": 0.999,
324
+ "warmup_ratio": 0.03,
325
+ "warmup_steps": 5000
326
+ }
327
+ }