stevia-s/multiclass-lungdisease-detection-using-xai — explained in plain English
Analysis updated 2026-05-18
Study how Grad-CAM can make a medical image classifier's decisions visible.
Use as a reference implementation for a ResNet50-VGG16 feature fusion model.
Run as an academic demo of explainable AI applied to lung disease detection.
| stevia-s/multiclass-lungdisease-detection-using-xai | cortex-trading-systems/polymarket-copy-trading-bot-clob-ai | qianchentao9/swingsr | |
|---|---|---|---|
| Stars | 51 | 51 | 51 |
| Language | Python | Python | Python |
| Setup difficulty | moderate | hard | hard |
| Complexity | 3/5 | 3/5 | 5/5 |
| Audience | researcher | general | researcher |
Figures from each repo's GitHub metadata at analysis time.
Requires TensorFlow, Keras, and a CT scan dataset for training before predictions can be made.
This project is a deep learning system that analyzes CT scan images of lungs and classifies them into one of three categories: COVID, pneumonia, or normal. The core problem it addresses is that manually reading CT scans is time consuming, depends on having a specialist available, and can be error prone in subtle or complex cases. An AI system that flags a likely diagnosis is meant to help radiologists work faster and catch patterns that might otherwise be missed. What makes this project distinctive is its focus on explainability. Standard deep learning models are often described as black boxes because they produce a result without showing how they reached it, which is a real problem in medical settings where clinicians need to understand and trust a decision before acting on it. This project uses a technique called Grad-CAM, short for Gradient-weighted Class Activation Mapping, to generate a heatmap laid over the original CT scan that visually highlights the regions of the lung image that most influenced the model's classification. The model architecture combines features extracted by two separate neural networks, ResNet50 and VGG16, then fuses those features together before making the final classification. The pipeline runs a CT scan through image preprocessing, feature extraction, a classification layer, and then the Grad-CAM explainability step, producing both a predicted disease and a visual explanation for it. The system is built in Python using TensorFlow and Keras, with a Streamlit based web interface for running predictions. Reported accuracy ranges from about 90% to 97% depending on the dataset and training setup, according to the README. Listed future plans include a web based upload system, real time hospital integration, and mobile deployment, none of which are built yet. The project states plainly that it is intended for academic and research purposes only.
A deep learning tool that classifies lung CT scans as COVID, pneumonia, or normal and shows Grad-CAM heatmaps explaining each prediction.
Mainly Python. The stack also includes Python, TensorFlow, Keras.
The README states the project is for academic and research purposes only, not for general or commercial use.
Setup difficulty is rated moderate, with roughly 1h+ to a first successful run.
Mainly researcher.
This repo across BitVibe Labs
Verify against the repo before relying on details.