Image Classification
English
Pneumofind / README.md
DrSyedFaizan's picture
Update README.md
0d2dee9 verified
---
license: mit
language:
- en
metrics:
- accuracy
base_model:
- frgfm/resnet18
pipeline_tag: image-classification
datasets:
- Baldezo313/rsna-pneumonia-dataset
---
# 🦠 Pneumonia Classification Model
Welcome to the **Pneumonia Classification Model** repository! This project utilizes a deep learning approach based on the powerful **ResNet-18** architecture to classify chest X-ray images and detect pneumonia with high accuracy.
![Pneumonia Detection](https://huggingface.co/DrSyedFaizan/Pneumofind/resolve/main/CAM%20picture.png)
## πŸš€ Project Overview
This repository contains code for:
- Training a **ResNet-18** model for pneumonia classification
- Evaluating model performance with detailed accuracy metrics
- Visualizing key features using **Class Activation Mapping (CAM)**
## πŸ“Š Key Features
βœ… **ResNet-18 Backbone**: Fine-tuned on chest X-ray images for accurate pneumonia detection
βœ… **Model Evaluation**: Includes both weighted and non-weighted accuracy assessments
βœ… **Class Activation Mapping (CAM)**: Visualizes critical regions influencing the model’s predictions
βœ… **Efficient Training**: Optimized data pipelines for fast model training and inference
---
## πŸ—‚οΈ Repository Structure
```
Pneumonia-Classification-Model/
β”œβ”€β”€ PneumoniaClassification.ipynb # Jupyter Notebook for model training & evaluation
β”œβ”€β”€ checkpoints/ # Saved model weights
β”œβ”€β”€ data/ # Dataset folder (chest X-ray images)
β”œβ”€β”€ outputs/ # Generated CAM images & evaluation results
└── README.md # Project documentation
```
---
## βš™οΈ Installation
1. **Clone the Repository**:
```bash
git clone https://github.com/SYEDFAIZAN1987/Pneumonia-Classification-using-resnet-18-based-model-with-evaluation-and-CAM.git
cd Pneumonia-Classification-Model
```
2. **Install Dependencies**:
```bash
pip install -r requirements.txt
```
3. **Run the Model**:
```bash
jupyter notebook PneumoniaClassification.ipynb
```
---
## πŸ” Model Performance
### **Non-Weighted Accuracy:**
![Non-Weighted Accuracy](https://huggingface.co/DrSyedFaizan/Pneumofind/resolve/main/Non%20Weighted%20Accuracy.png)
### **Weighted Loss Accuracy:**
![Weighted Accuracy](https://huggingface.co/DrSyedFaizan/Pneumofind/resolve/main/Weighted%20Accuracy.png)
### **Class Activation Mapping (CAM):**
Visual representation of regions critical to the model’s pneumonia classification:
![CAM Visualization](https://huggingface.co/DrSyedFaizan/Pneumofind/resolve/main/CAM%20picture.png)
---
## πŸ“ˆ Evaluation Metrics
- **Precision, Recall, F1-Score** for performance evaluation
- **Confusion Matrix** for classification analysis
- **Weighted vs Non-Weighted Accuracy** comparison
---
## 🀝 Contributing
Contributions are welcome! To contribute:
1. Fork the repository
2. Create a new branch: `git checkout -b feature-branch`
3. Commit your changes
4. Open a pull request πŸš€
---
## πŸ“œ License
This project is licensed under the [MIT License](LICENSE).
---
## πŸ‘¨β€βš•οΈ Author
Developed by **Syed Faizan**
For any queries or collaborations, feel free to connect on [GitHub](https://github.com/SYEDFAIZAN1987).
⭐ **If you found this project useful, please give it a star!** ⭐