{
  "ssl": {
    "seed": 20260717,
    "steps": 20000,
    "batch_size": 128,
    "learning_rate": 0.0003,
    "weight_decay": 0.03,
    "warmup_steps": 1000,
    "validate_every": 500,
    "patience_validations": 10,
    "device": "cuda",
    "amp": true
  },
  "training": {
    "seed": 20260717,
    "batch_size": 64,
    "bridge_epochs": 60,
    "bridge_patience": 10,
    "bridge_lr": 0.0003,
    "peft_epochs": 45,
    "peft_lr": 0.0005,
    "shallow_epochs": 56,
    "weight_decay": 0.001,
    "device": "cuda",
    "amp": false,
    "workers": 0
  },
  "source_cache": "/SSL_8ch_ConvMAE_MI_CUDA_package/data_cache_1_40",
  "development_subjects": "sub16-sub49 (34)",
  "final_subjects": [
    "sub1",
    "sub2",
    "sub3",
    "sub9",
    "sub10",
    "sub11",
    "sub12",
    "sub13",
    "sub14",
    "sub15"
  ],
  "primary_modes": [
    "Shallow scratch",
    "SSL only + PEFT",
    "supervised bridge + PEFT",
    "SSL -> bridge + PEFT"
  ],
  "adaptation_diagnostics": [
    "Hybrid scratch full",
    "SSL full",
    "bridge partial",
    "SSL -> bridge partial"
  ],
  "leakage_policy": "final 10 subjects excluded from SSL, bridge training, and model selection"
}