Yatsuiii commited on
Commit
753a844
·
verified ·
1 Parent(s): 1299a79

Upload app.py with huggingface_hub

Browse files
Files changed (1) hide show
  1. app.py +10 -10
app.py CHANGED
@@ -686,7 +686,7 @@ def run_gcn(file_path):
686
  </details>
687
 
688
  <div style="margin-top:12px;padding-top:10px;border-top:1px solid #252a35;color:#5e6675;font-size:0.76rem">
689
- LOSO AUC = 0.7288 · 1,102 held-out subjects · 20 acquisition sites
690
  </div></div>"""
691
 
692
  # ── Report ──
@@ -776,7 +776,7 @@ HEADER = """
776
  <!-- Stat pills -->
777
  <div style="display:flex;gap:10px;flex-wrap:wrap">
778
  <div style="background:#161922;border:1px solid #252a35;border-radius:8px;padding:10px 18px;text-align:center">
779
- <div style="font-size:1.35rem;font-weight:700;color:#ef4444;font-variant-numeric:tabular-nums">0.7288</div>
780
  <div style="color:#5e6675;font-size:0.62rem;text-transform:uppercase;letter-spacing:1px;margin-top:2px">LOSO AUC</div>
781
  </div>
782
  <div style="background:#161922;border:1px solid #252a35;border-radius:8px;padding:10px 18px;text-align:center">
@@ -795,7 +795,7 @@ HEADER = """
795
  </div>
796
 
797
  <div style="margin-top:14px;display:flex;gap:8px;flex-wrap:wrap;align-items:center">
798
- <span style="background:#2a1215;border:1px solid #ef444433;color:#ef4444;font-size:0.75rem;font-weight:600;padding:4px 10px;border-radius:20px">AUC 0.7288 cross-site</span>
799
  <span style="background:#1a1f2e;border:1px solid #457b9d44;color:#93c5fd;font-size:0.75rem;padding:4px 10px;border-radius:20px">20-model LOSO ensemble</span>
800
  <span style="background:#1a1f15;border:1px solid #22c55e33;color:#22c55e;font-size:0.75rem;padding:4px 10px;border-radius:20px">CC200 · AAL · Harvard-Oxford</span>
801
  <span style="background:#1f1a10;border:1px solid #fb923c33;color:#fb923c;font-size:0.75rem;padding:4px 10px;border-radius:20px">Qwen2.5-7B on AMD MI300X</span>
@@ -901,7 +901,7 @@ VALIDATION = f"""
901
  <tr><td style="padding:7px 0;color:#8b95a7;border-bottom:1px solid #1e2330">BrainNetCNN (Kawahara 2017)</td><td style="padding:7px 0;text-align:right;color:#cbd5e1;border-bottom:1px solid #1e2330;font-variant-numeric:tabular-nums">0.74</td></tr>
902
  <tr><td style="padding:7px 0;color:#8b95a7;border-bottom:1px solid #1e2330">GCN + FC (Ktena 2018)</td><td style="padding:7px 0;text-align:right;color:#cbd5e1;border-bottom:1px solid #1e2330;font-variant-numeric:tabular-nums">0.70</td></tr>
903
  <tr><td style="padding:7px 0;color:#8b95a7;border-bottom:1px solid #1e2330">ABIDE site-specific SVM</td><td style="padding:7px 0;text-align:right;color:#cbd5e1;border-bottom:1px solid #1e2330;font-variant-numeric:tabular-nums">0.76</td></tr>
904
- <tr><td style="padding:7px 0;color:#f4f4f5;font-weight:600">BrainConnect-ASD (LOSO)</td><td style="padding:7px 0;text-align:right;color:#ef4444;font-weight:700;font-variant-numeric:tabular-nums">0.7288</td></tr>
905
  </table>
906
  <div style="margin-top:10px;color:#5e6675;font-size:0.74rem;line-height:1.5">
907
  All prior results use <i>same-site</i> train/test splits. Ours is cross-site — a fundamentally harder evaluation.
@@ -929,7 +929,7 @@ ARCHITECTURE = """
929
  <div style="background:#1a1810;border:1px solid #fb923c44;border-radius:8px;padding:14px 16px;min-width:160px;text-align:center;flex-shrink:0">
930
  <div style="color:#fb923c;font-size:0.65rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:6px">Step 1</div>
931
  <div style="color:#f4f4f5;font-weight:600;font-size:0.88rem">Brain Mode Decomp.</div>
932
- <div style="color:#8b95a7;font-size:0.74rem;margin-top:3px">K=16 · 19,900→152 dims</div>
933
  <code style="color:#fb923c;font-size:0.7rem;display:block;margin-top:5px">M_kl = v_k · FC · v_l</code>
934
  </div>
935
 
@@ -938,7 +938,7 @@ ARCHITECTURE = """
938
  <div style="background:#161922;border:1px solid #252a35;border-radius:8px;padding:14px 16px;min-width:140px;text-align:center;flex-shrink:0">
939
  <div style="color:#8b95a7;font-size:0.65rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:6px">Step 2</div>
940
  <div style="color:#f4f4f5;font-weight:600;font-size:0.88rem">Shared Encoder</div>
941
- <div style="color:#5e6675;font-size:0.74rem;margin-top:3px">MLP · hidden_dim=64</div>
942
  </div>
943
 
944
  <div style="color:#252a35;font-size:1.4rem;padding:0 6px;flex-shrink:0">→</div>
@@ -962,7 +962,7 @@ ARCHITECTURE = """
962
  <div style="display:flex;align-items:center;gap:8px;margin-bottom:8px">
963
  <span style="background:#fb923c22;color:#fb923c;font-size:0.68rem;font-weight:700;padding:2px 7px;border-radius:4px;text-transform:uppercase;letter-spacing:0.8px">Brain Modes</span>
964
  </div>
965
- <div style="color:#cbd5e1;font-size:0.84rem;line-height:1.55">K=16 learnable directions compress the 200×200 FC matrix into 152 bilinear features — each mode specialises to a functional network (DMN, salience, FPN). Upgraded model uses K=32 trained on AMD MI300X.</div>
966
  </div>
967
  <div style="background:#161922;border:1px solid #252a35;border-radius:8px;padding:16px 18px">
968
  <div style="display:flex;align-items:center;gap:8px;margin-bottom:8px">
@@ -983,8 +983,8 @@ ARCHITECTURE = """
983
  <table style="width:100%;border-collapse:collapse;font-size:0.85rem">
984
  <tr><td style="padding:10px 16px;color:#8b95a7;width:150px;font-size:0.76rem;text-transform:uppercase;letter-spacing:0.5px">Dataset</td><td style="padding:10px 16px;color:#cbd5e1">ABIDE I · 1,102 subjects · 20 acquisition sites</td></tr>
985
  <tr style="border-top:1px solid #252a35"><td style="padding:10px 16px;color:#8b95a7;font-size:0.76rem;text-transform:uppercase;letter-spacing:0.5px">Parcellation</td><td style="padding:10px 16px;color:#cbd5e1">CC200 (200 ROIs) · AAL-116 (116 ROIs) · Harvard-Oxford (111 ROIs)</td></tr>
986
- <tr style="border-top:1px solid #252a35"><td style="padding:10px 16px;color:#8b95a7;font-size:0.76rem;text-transform:uppercase;letter-spacing:0.5px">Model</td><td style="padding:10px 16px;color:#cbd5e1">AdversarialBrainModeNetwork · K=16 modes · hidden_dim=64 · Upgraded K=32/h=128 training on AMD MI300X</td></tr>
987
- <tr style="border-top:1px solid #252a35"><td style="padding:10px 16px;color:#8b95a7;font-size:0.76rem;text-transform:uppercase;letter-spacing:0.5px">Validation</td><td style="padding:10px 16px;color:#cbd5e1">LOSO AUC = <span style="color:#ef4444;font-weight:600">0.7288</span> · 1,102 held-out subjects · 20 acquisition sites</td></tr>
988
  <tr style="border-top:1px solid #252a35"><td style="padding:10px 16px;color:#8b95a7;font-size:0.76rem;text-transform:uppercase;letter-spacing:0.5px">Interpretability</td><td style="padding:10px 16px;color:#cbd5e1">Real-time gradient saliency · 7-network aggregation · 3D brain surface</td></tr>
989
  </table>
990
  </div>
@@ -1096,7 +1096,7 @@ with gr.Blocks(title="BrainConnect-ASD", css=css, theme=gr.themes.Base()) as dem
1096
 
1097
  gr.HTML("""
1098
  <div style="text-align:center;padding:24px 0 12px;color:#5e6675;font-size:0.74rem;border-top:1px solid #252a35;margin-top:18px">
1099
- Adversarial Brain-Mode GCN (K=16) · ABIDE I 1,102 subjects · Qwen2.5-7B LoRA on AMD Instinct MI300X ·
1100
  <a href="https://github.com/Yatsuiii/Brain-Connectivity-GCN" style="color:#8b95a7;text-decoration:none">GitHub</a>
1101
  </div>""")
1102
 
 
686
  </details>
687
 
688
  <div style="margin-top:12px;padding-top:10px;border-top:1px solid #252a35;color:#5e6675;font-size:0.76rem">
689
+ CC200 LOSO AUC = 0.7298 · HO = 0.7212 · AAL = 0.6959 · 1,102 subjects · 20 sites · 3 atlases
690
  </div></div>"""
691
 
692
  # ── Report ──
 
776
  <!-- Stat pills -->
777
  <div style="display:flex;gap:10px;flex-wrap:wrap">
778
  <div style="background:#161922;border:1px solid #252a35;border-radius:8px;padding:10px 18px;text-align:center">
779
+ <div style="font-size:1.35rem;font-weight:700;color:#ef4444;font-variant-numeric:tabular-nums">0.7298</div>
780
  <div style="color:#5e6675;font-size:0.62rem;text-transform:uppercase;letter-spacing:1px;margin-top:2px">LOSO AUC</div>
781
  </div>
782
  <div style="background:#161922;border:1px solid #252a35;border-radius:8px;padding:10px 18px;text-align:center">
 
795
  </div>
796
 
797
  <div style="margin-top:14px;display:flex;gap:8px;flex-wrap:wrap;align-items:center">
798
+ <span style="background:#2a1215;border:1px solid #ef444433;color:#ef4444;font-size:0.75rem;font-weight:600;padding:4px 10px;border-radius:20px">AUC 0.7298 CC200 cross-site</span>
799
  <span style="background:#1a1f2e;border:1px solid #457b9d44;color:#93c5fd;font-size:0.75rem;padding:4px 10px;border-radius:20px">20-model LOSO ensemble</span>
800
  <span style="background:#1a1f15;border:1px solid #22c55e33;color:#22c55e;font-size:0.75rem;padding:4px 10px;border-radius:20px">CC200 · AAL · Harvard-Oxford</span>
801
  <span style="background:#1f1a10;border:1px solid #fb923c33;color:#fb923c;font-size:0.75rem;padding:4px 10px;border-radius:20px">Qwen2.5-7B on AMD MI300X</span>
 
901
  <tr><td style="padding:7px 0;color:#8b95a7;border-bottom:1px solid #1e2330">BrainNetCNN (Kawahara 2017)</td><td style="padding:7px 0;text-align:right;color:#cbd5e1;border-bottom:1px solid #1e2330;font-variant-numeric:tabular-nums">0.74</td></tr>
902
  <tr><td style="padding:7px 0;color:#8b95a7;border-bottom:1px solid #1e2330">GCN + FC (Ktena 2018)</td><td style="padding:7px 0;text-align:right;color:#cbd5e1;border-bottom:1px solid #1e2330;font-variant-numeric:tabular-nums">0.70</td></tr>
903
  <tr><td style="padding:7px 0;color:#8b95a7;border-bottom:1px solid #1e2330">ABIDE site-specific SVM</td><td style="padding:7px 0;text-align:right;color:#cbd5e1;border-bottom:1px solid #1e2330;font-variant-numeric:tabular-nums">0.76</td></tr>
904
+ <tr><td style="padding:7px 0;color:#f4f4f5;font-weight:600">BrainConnect-ASD (LOSO)</td><td style="padding:7px 0;text-align:right;color:#ef4444;font-weight:700;font-variant-numeric:tabular-nums">0.7298</td></tr>
905
  </table>
906
  <div style="margin-top:10px;color:#5e6675;font-size:0.74rem;line-height:1.5">
907
  All prior results use <i>same-site</i> train/test splits. Ours is cross-site — a fundamentally harder evaluation.
 
929
  <div style="background:#1a1810;border:1px solid #fb923c44;border-radius:8px;padding:14px 16px;min-width:160px;text-align:center;flex-shrink:0">
930
  <div style="color:#fb923c;font-size:0.65rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:6px">Step 1</div>
931
  <div style="color:#f4f4f5;font-weight:600;font-size:0.88rem">Brain Mode Decomp.</div>
932
+ <div style="color:#8b95a7;font-size:0.74rem;margin-top:3px">K=32 · 19,900→272 dims</div>
933
  <code style="color:#fb923c;font-size:0.7rem;display:block;margin-top:5px">M_kl = v_k · FC · v_l</code>
934
  </div>
935
 
 
938
  <div style="background:#161922;border:1px solid #252a35;border-radius:8px;padding:14px 16px;min-width:140px;text-align:center;flex-shrink:0">
939
  <div style="color:#8b95a7;font-size:0.65rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:6px">Step 2</div>
940
  <div style="color:#f4f4f5;font-weight:600;font-size:0.88rem">Shared Encoder</div>
941
+ <div style="color:#5e6675;font-size:0.74rem;margin-top:3px">MLP · hidden_dim=128</div>
942
  </div>
943
 
944
  <div style="color:#252a35;font-size:1.4rem;padding:0 6px;flex-shrink:0">→</div>
 
962
  <div style="display:flex;align-items:center;gap:8px;margin-bottom:8px">
963
  <span style="background:#fb923c22;color:#fb923c;font-size:0.68rem;font-weight:700;padding:2px 7px;border-radius:4px;text-transform:uppercase;letter-spacing:0.8px">Brain Modes</span>
964
  </div>
965
+ <div style="color:#cbd5e1;font-size:0.84rem;line-height:1.55">K=32 learnable directions compress the 200×200 FC matrix into 272 bilinear features — each mode specialises to a functional network (DMN, salience, FPN). Trained on AMD MI300X ROCm 7.0.</div>
966
  </div>
967
  <div style="background:#161922;border:1px solid #252a35;border-radius:8px;padding:16px 18px">
968
  <div style="display:flex;align-items:center;gap:8px;margin-bottom:8px">
 
983
  <table style="width:100%;border-collapse:collapse;font-size:0.85rem">
984
  <tr><td style="padding:10px 16px;color:#8b95a7;width:150px;font-size:0.76rem;text-transform:uppercase;letter-spacing:0.5px">Dataset</td><td style="padding:10px 16px;color:#cbd5e1">ABIDE I · 1,102 subjects · 20 acquisition sites</td></tr>
985
  <tr style="border-top:1px solid #252a35"><td style="padding:10px 16px;color:#8b95a7;font-size:0.76rem;text-transform:uppercase;letter-spacing:0.5px">Parcellation</td><td style="padding:10px 16px;color:#cbd5e1">CC200 (200 ROIs) · AAL-116 (116 ROIs) · Harvard-Oxford (111 ROIs)</td></tr>
986
+ <tr style="border-top:1px solid #252a35"><td style="padding:10px 16px;color:#8b95a7;font-size:0.76rem;text-transform:uppercase;letter-spacing:0.5px">Model</td><td style="padding:10px 16px;color:#cbd5e1">AdversarialBrainModeNetwork · K=32 modes · hidden_dim=128 · dropout=0.3 · trained on AMD MI300X ROCm 7.0</td></tr>
987
+ <tr style="border-top:1px solid #252a35"><td style="padding:10px 16px;color:#8b95a7;font-size:0.76rem;text-transform:uppercase;letter-spacing:0.5px">Validation</td><td style="padding:10px 16px;color:#cbd5e1">CC200 LOSO AUC = <span style="color:#ef4444;font-weight:600">0.7298</span> · HO = 0.7212 · AAL = 0.6959 · 1,102 held-out subjects · 20 acquisition sites · 3 atlases</td></tr>
988
  <tr style="border-top:1px solid #252a35"><td style="padding:10px 16px;color:#8b95a7;font-size:0.76rem;text-transform:uppercase;letter-spacing:0.5px">Interpretability</td><td style="padding:10px 16px;color:#cbd5e1">Real-time gradient saliency · 7-network aggregation · 3D brain surface</td></tr>
989
  </table>
990
  </div>
 
1096
 
1097
  gr.HTML("""
1098
  <div style="text-align:center;padding:24px 0 12px;color:#5e6675;font-size:0.74rem;border-top:1px solid #252a35;margin-top:18px">
1099
+ Adversarial Brain-Mode GCN (K=32) · ABIDE I 1,102 subjects · 3 atlases · Qwen2.5-7B LoRA on AMD Instinct MI300X ·
1100
  <a href="https://github.com/Yatsuiii/Brain-Connectivity-GCN" style="color:#8b95a7;text-decoration:none">GitHub</a>
1101
  </div>""")
1102