LCVC-DeepFuse / README.md
vimdhayak's picture
Update README.md
2dbe7eb verified
|
Raw
History Blame Contribute Delete
1.9 kB
---
title: Brain MRI Ensemble Classifier
emoji: 🧠
colorFrom: indigo
colorTo: blue
sdk: gradio
sdk_version: 5.49.1
python_version: "3.10"
app_file: app.py
pinned: false
short_description: Weighted-soft EfficientNet/MobileNet MRI ensemble demo
suggested_hardware: cpu-upgrade
tags:
- medical-imaging
- mri
- image-classification
- gradio
- pytorch
---
# Brain MRI Ensemble Classifier
This Hugging Face Space deploys the selected ensemble from the MRI backbone/ensemble research notebooks.
## Selected deployment ensemble
**Pool:** `lightweight_effnet_mobilenet`
**Fusion:** `optimized_val_ce_weighted_soft`
**Classes:** `glioma`, `meningioma`, `notumor`, `pituitary`
Only non-zero-weight members are deployed:
| Member | Weight | Checkpoint required in `models/` |
|---|---:|---|
| EfficientNet-B0 seed 123 | `0.49513684` | `best_efficientnet_b0_seed123.pt` |
| EfficientNet-B0 seed 2026 | `0.35077890` | `best_efficientnet_b0_seed2026.pt` |
| MobileNetV3-Small seed 42 | `0.15408426` | `best_mobilenet_v3_small_seed42.pt` |
Zero-weight members from the optimization result are intentionally omitted because they do not change weighted-soft inference.
## Reported research metrics
| Metric | Value |
|---|---:|
| Validation Macro-F1 | `0.994487` |
| Test accuracy | `0.990637` |
| Test Macro-F1 | `0.990633` |
| Test balanced accuracy | `0.990640` |
| Test macro AUC OVR | `0.999339` |
| Test ECE | `0.008194` |
## Checkpoint placement
Put all required checkpoint files in:
```text
models/
β”œβ”€β”€ best_efficientnet_b0_seed123.pt
β”œβ”€β”€ best_efficientnet_b0_seed2026.pt
└── best_mobilenet_v3_small_seed42.pt
```
The app intentionally looks in `models/` only, so deployment remains simple and reproducible.
## Medical disclaimer
This Space is a research prototype and is not a medical device. It must not be used for diagnosis, treatment, or patient triage.