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
  }
}