{ "_notes": [ "Phase 3.5 — confirmation and BCD tuning.", "All runs use best settings from phase 3: refugelike backbone, ratio IOP correction, drop raw IOP, exclude axial length.", "Baseline here is phase3/iop_ratio_drop_raw (0.8685 ± 0.011) — already complete, not re-run.", "common_args are prepended to every run's args list." ], "common_args": [ "--eval-mode", "binary", "--hypertower-mode", "single", "--epochs", "30", "--in-memory-cache", "--augment", "--tune-binary-threshold", "--backbone", "refugelike", "--iop-corr-method", "ratio", "--iop-drop-raw", "--exclude-cols", "Axial_Length", "--output-root", "v3/results" ], "_common_args_implicit_defaults": { "--bridge-mode": "fused", "--warmup-cd-epochs": "40", "--single-warmup-tower-epochs": "3", "--single-warmup-fused-epochs": "3" }, "baseline": { "run_name": "phase35/iop_bcd_p07", "description": "Best IOP preprocessing + best BCD prob from phase 3 combined.", "extra_args": ["--tower-loss-mode", "bcd", "--bcd-prob", "0.7"] }, "groups": [ { "name": "bcd_tuning", "description": "Extended BCD probability sweep with best IOP settings.", "runs": [ { "run_name": "phase35/iop_bcd_p08", "description": "BCD p=0.8 with ratio IOP + drop raw.", "extra_args": ["--tower-loss-mode", "bcd", "--bcd-prob", "0.8"] }, { "run_name": "phase35/iop_bcd_p09", "description": "BCD p=0.9 with ratio IOP + drop raw.", "extra_args": ["--tower-loss-mode", "bcd", "--bcd-prob", "0.9"] } ] } ] }