File size: 1,232 Bytes
0f26fb7 5c2ef80 0f26fb7 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 | {
"schema_version": "egms-qa-encoder-training-1.0",
"data": {
"model_input_steps": 294,
"tile_size_m": 7000.0,
"minimum_points_per_tile": 200,
"maximum_points_per_tile": 4096,
"split_seed": 1729
},
"masking": {
"strategy": "synchronized_block",
"train_ratio": 0.3,
"evaluation_ratio": 0.3,
"schedule": "fixed"
},
"point_sampling": {
"method": "residual_weighted",
"residual_sampling_alpha": 0.75
},
"loss": {
"residual_loss_weight": 1.0,
"residual_consistency_weight": 0.1
},
"optimization": {
"optimizer": "AdamW",
"maximum_steps": 150000,
"tiles_per_batch": 8,
"learning_rate": 0.0004,
"minimum_learning_rate": 0.00003,
"residual_head_learning_rate": 0.0001,
"scheduler": "cosine",
"scheduler_total_steps": 150000,
"warmup_steps": 1000,
"weight_decay": 0.01,
"precision": "bf16",
"seed": 42
},
"validation": {
"batches": 16,
"interval_steps": 1000,
"seed": 1729
},
"checkpointing": {
"interval_steps": 5000,
"log_interval_steps": 200,
"rolling_window_steps": 1000
},
"checkpoint_selection": {
"selected_step": 147000,
"best_validation_loss": 0.592400277150065
}
}
|