A Hybrid Quantum-Classical Explainable AI Framework for Brain Tumor Detection using ResNet50, Variational Quantum Circuits (VQC), Grad-CAM, and Integrated Gradients. This project combines Deep Learning, Quantum Machine Learning, and Explainable AI to provide accurate and interpretable brain tumor diagnosis from MRI images.
- Brain MRI Tumor Detection
- Hybrid Quantum-Classical Architecture
- ResNet50 Feature Extraction
- Variational Quantum Circuit (VQC) Classification
- Explainable AI using Grad-CAM
- Explainable AI using Integrated Gradients
- Performance Evaluation using multiple metrics
- Quantum Circuit Visualization
- Training & Evaluation Plots
Quantum-XAI-Brain-Tumor-Detection/
│
├── Dataset/
├── notebooks/
│ └── Quantum_XAI_Brain_Tumor.ipynb
│
├── images/
│ ├── architecture.png
│ ├── gradcam.png
│ ├── integrated_gradients.png
│ ├── overlay_visualization.png
│ └── quantum_circuit.png
│
├── models/
│ └── hybrid_quantum_model.pth
│
├── results/
│ ├── confusion_matrix.png
│ ├── roc_curve.png
│ ├── accuracy_plot.png
│ └── loss_plot.png
│
├── README.md
└── requirements.txt
Brain MRI Dataset
│
▼
Image Preprocessing
│
▼
Data Augmentation
│
▼
Train-Test Split
│
▼
Feature Extraction (ResNet50)
│
▼
Feature Reduction
│
▼
Variational Quantum Circuit
│
▼
Tumor Classification
│
▼
Grad-CAM & Integrated Gradients
│
▼
Performance Evaluation
│
▼
Final Diagnosis
Dataset Name
Brain MRI Images for Brain Tumor Detection
Source
Kaggle
Dataset Statistics
| Property | Value |
|---|---|
| Total Images | 253 |
| Classes | 2 |
| Tumor Images | 155 |
| Non-Tumor Images | 98 |
| Image Format | JPG |
| Original Image Size | Variable |
| Input Size | 224 × 224 × 3 |
- Python
- PyTorch
- Torchvision
- PennyLane
- Quantum Machine Learning
- ResNet50
- Variational Quantum Circuits
- Grad-CAM
- Captum
- Integrated Gradients
- Matplotlib
- Seaborn
- Scikit-Learn
- Brain MRI Dataset Collection
- Image Preprocessing
- Data Augmentation
- Train-Test Split
- Feature Extraction using ResNet50
- Feature Reduction
- Variational Quantum Circuit Classification
- Tumor Prediction
- Explainability using Grad-CAM
- Explainability using Integrated Gradients
- Performance Evaluation
- Accuracy
- Precision
- Recall
- F1-Score
- ROC-AUC Score
- Confusion Matrix
The model incorporates Explainable AI (XAI) techniques to improve transparency and trust in medical diagnosis.
- Highlights important tumor regions.
- Generates activation heatmaps.
- Improves model interpretability.
- Computes pixel-level feature importance.
- Produces attribution maps.
- Explains model predictions.
- Combines the original MRI image with the attribution map.
- Shows the exact regions influencing the prediction.
The project uses a 6-Qubit Variational Quantum Circuit (VQC).
Reduced Features
│
▼
Angle Embedding
│
▼
Strongly Entangling Layers
│
▼
Pauli-Z Measurements
│
▼
Quantum Outputs
The proposed hybrid model achieved promising performance for brain tumor classification.
| Metric | Score |
|---|---|
| Accuracy | 80.39% |
| Precision | 80.77% |
| Recall | 80.77% |
| F1-Score | 80.77% |
| ROC-AUC | 89.53% |
Clone the repository
git clone https://github.com/your-username/Quantum-XAI-Brain-Tumor-Detection.git
cd Quantum-XAI-Brain-Tumor-DetectionCreate virtual environment (Optional)
python -m venv venvActivate environment
venv\Scripts\activatesource venv/bin/activateInstall dependencies
pip install -r requirements.txtLaunch Jupyter Notebook
jupyter notebookor
jupyter labOpen
Quantum_XAI_Brain_Tumor.ipynb
Run all cells.
pip install torch torchvision
pip install pennylane
pip install captum
pip install grad-cam
pip install matplotlib
pip install seaborn
pip install scikit-learn
pip install numpy
pip install pandas
pip install pillow- Multi-class brain tumor classification
- Real Quantum Hardware Implementation
- Quantum Transformers
- Streamlit Web Application
- Clinical Decision Support System
- SHAP & LIME Explainability
- Cloud Deployment
This project is developed for academic and research purposes.