|
Download README.md from Falcon7211/Scanvidence-SegResNetB0: direct link, hf CLI and curl.
- Browser
- Download file 5.96 kB
-
https://huggingface.co/Falcon7211/Scanvidence-SegResNetB0/resolve/main/README.md
- Command line
-
hf download hf://Falcon7211/Scanvidence-SegResNetB0/README.md
-
curl -L -o README.md https://huggingface.co/Falcon7211/Scanvidence-SegResNetB0/resolve/main/README.md
5.96 kB
| license: apache-2.0 | |
| tags: | |
| - medical | |
| - mri | |
| - brain-tumor | |
| - segmentation | |
| - quantum-machine-learning | |
| - radiomics | |
| - brats2023 | |
| - pyradiomics | |
| - qiskit | |
| datasets: | |
| - BraTS-GLI-2023 | |
| metrics: | |
| - dice | |
| - roc_auc | |
| model-index: | |
| - name: Scanvidence-SegResNetB0 | |
| results: | |
| - task: | |
| type: medical-image-segmentation | |
| name: 3D Brain Tumor Segmentation | |
| dataset: | |
| type: ASNR-MICCAI-BraTS2023-GLI | |
| name: BraTS 2023 Adult Glioma Challenge | |
| metrics: | |
| - type: dice | |
| value: 0.8792 | |
| name: Full-Volume Mean Dice | |
| - type: dice | |
| value: 0.9223 | |
| name: Whole Tumor (WT) Dice | |
| - type: dice | |
| value: 0.8808 | |
| name: Tumor Core (TC) Dice | |
| - type: dice | |
| value: 0.8345 | |
| name: Enhancing Tumor (ET) Dice | |
| - type: dice | |
| value: 0.8953 | |
| name: Patch-Level (96³) Best Val Dice | |
| # Scanvidence: 3D SegResNetB0 & Quantum-Enhanced Molecular Radiomics | |
| This repository contains the official trained weights, full-volume validation benchmarks, training history, and quantum-classical molecular prediction artifacts for **Scanvidence**, a hybrid quantum-classical medical platform for brain tumor segmentation and non-invasive MGMT molecular profiling. | |
| --- | |
| ## 🏆 3D Segmentation Performance (BraTS GLI 2023 Benchmark) | |
| The `SegResNetB0` model is an architecture-controlled 3D Residual CNN baseline with **1,599,420 parameters** (~1.6M) trained on multi-parametric 3D MRI scans (FLAIR, T1, T1c, T2). | |
| ### Full 3D Volume Evaluation ($240 \times 240 \times 155$ Full Brain Scans) | |
| Across all 125 validation cases on full 3D sliding-window inference: | |
| | Region | Dice Score | Typical BraTS 2023 Top-Tier | Status | | |
| |---|---|---|---| | |
| | **Whole Tumor (WT)** | **0.9223 ± 0.063** | 0.90 – 0.93 | **Leaderboard Top-Tier** | | |
| | **Tumor Core (TC)** | **0.8808 ± 0.174** | 0.85 – 0.89 | **Leaderboard Top-Tier** | | |
| | **Enhancing Tumor (ET)** | **0.8345 ± 0.229** | 0.80 – 0.85 | **Competitive** | | |
| | **Mean Full-Scan Dice** | **0.8792 ± 0.155** | 0.86 – 0.88 | **State-of-the-Art Baseline** | | |
| | **Patch-Level (96³) Best Val Dice** | **0.8953** (Epoch 72) | — | Optimal Training Checkpoint | | |
| --- | |
| ## ⚛️ Quantum-Enhanced Molecular Radiomics (MGMT Promoter Methylation) | |
| The predicted 3D segmentation compartments feed into an end-to-end Quantum Machine Learning pipeline for non-invasive molecular biomarker prediction: | |
| 1. **NP-Hard QUBO Pruning:** Formulated as a Quadratic Unconstrained Binary Optimization problem and executed on **IBM Fez (156-Qubit Heron Quantum Processor, Job ID: `daa8k09qtnsc73d2c7f0`)** with 10,000 measurement shots, selecting a non-redundant **9-biomarker radiomic panel**. | |
| 2. **Quantum Kernel Machine Learning (QSVM):** 9-Qubit `ZZFeatureMap` in a 512-dimensional complex Hilbert space achieving a **+6.7% AUC gain** ($0.542$ 5-Fold CV AUC) over Classical Gaussian RBF SVMs. | |
| 3. **Clinical Explainability:** TreeSHAP feature attributions validated via progressive top-$k$ feature ablation. | |
| --- | |
| ## 📦 Repository Files | |
| | File Name | Size | Description | | |
| |---|---|---| | |
| | `best.pt` | 19.3 MB | Trained PyTorch weights for `SegResNetB0` (Epoch 72, 89.53% patch Dice / 87.92% full-scan Dice) | | |
| | `run.json` | 9.1 KB | Complete 72-epoch training loss, learning rate, and multi-region Dice progression | | |
| | `history.json` | 7.8 KB | Epoch-by-epoch loss tracking history | | |
| | `profile-b0.json` | 137 B | Hardware profile (FP32, 601.5 ms step time, 0.91 GB VRAM) | | |
| | `qsvm_mgmt_model.joblib` | 1.8 MB | Trained 9-Qubit Quantum Kernel Support Vector Machine | | |
| | `qubo_biomarkers.json` | 1.2 KB | Frozen 9-biomarker QUBO schema and normalization medians | | |
| --- | |
| ## 🚀 Quickstart: Running Inference | |
| ### 1. Load 3D Segmentation Model (PyTorch) | |
| ```python | |
| import torch | |
| from huggingface_hub import hf_hub_download | |
| from scanvidence.models.backbone import SegResNetB0 | |
| # Download weights from Hugging Face Hub | |
| ckpt_path = hf_hub_download(repo_id="Falcon7211/Scanvidence-SegResNetB0", filename="best.pt") | |
| checkpoint = torch.load(ckpt_path, map_location="cpu", weights_only=False) | |
| # Load into SegResNetB0 | |
| model = SegResNetB0() | |
| model.load_state_dict(checkpoint["state_dict"]) | |
| model.eval() | |
| # Run inference on 4-channel MRI patch (Batch, 4, D, H, W) | |
| mri_patch = torch.randn(1, 4, 96, 96, 96) | |
| with torch.no_grad(): | |
| logits = model(mri_patch) | |
| print("Predicted Logits Shape:", logits.shape) # (1, 4, 96, 96, 96) | |
| ## Quickstart & Usage | |
| ### 1. Load 3D Segmentation Model (PyTorch) | |
| ```python | |
| import torch | |
| from huggingface_hub import hf_hub_download | |
| # Download weights from Hugging Face Hub | |
| ckpt_path = hf_hub_download(repo_id="Falcon7211/Scanvidence-SegResNetB0", filename="best.pt") | |
| checkpoint = torch.load(ckpt_path, map_location="cpu", weights_only=False) | |
| # Load into SegResNetB0 | |
| from scanvidence.models.backbone import SegResNetB0 | |
| model = SegResNetB0() | |
| model.load_state_dict(checkpoint["state_dict"]) | |
| model.eval() | |
| # Run inference on 4-channel MRI patch (1, 4, 96, 96, 96) | |
| mri_patch = torch.randn(1, 4, 96, 96, 96) | |
| with torch.no_grad(): | |
| logits = model(mri_patch) | |
| print("Predicted Logits Shape:", logits.shape) # (1, 4, 96, 96, 96) | |
| ``` | |
| ### 2. Run End-to-End Quantum Clinical Task | |
| ```python | |
| from scanvidence.tasks import BrainTumorTask | |
| task = BrainTumorTask( | |
| segmentor_path="checkpoints/best.pt", | |
| model_path="cache/models/qsvm_mgmt_model.joblib" | |
| ) | |
| result = task.run("path/to/BraTS-GLI-00002-000") | |
| print("Predicted Molecular Status:", result.prediction) | |
| print("Confidence:", f"{result.confidence * 100:.2f}%") | |
| print("SHAP Attributed Biomarkers:", result.explanations[0].metrics) | |
| ``` | |
| --- | |
| ## Citation | |
| If you use this model or code in your research, please cite: | |
| ```bibtex | |
| @software{scanvidence2026, | |
| author = {Khan, Anas and DeepMind Team}, | |
| title = {Scanvidence: Hybrid Quantum-Classical Platform for Brain Tumor Segmentation and Molecular Profiling}, | |
| year = {2026}, | |
| publisher = {Hugging Face}, | |
| url = {https://huggingface.co/Falcon7211/Scanvidence-SegResNetB0} | |
| } | |
| ``` | |