|
--- |
|
language: [] |
|
license: mit |
|
tags: |
|
- chest-xray |
|
- efficientnet-b0 |
|
- medical-ai |
|
- radiology |
|
- deep-learning |
|
datasets: |
|
- nih-chest-xray |
|
- nlmcxr |
|
model-index: |
|
- name: rayz_EfficientNet_B0 |
|
results: |
|
- task: |
|
type: image-classification |
|
dataset: |
|
name: nih-chest-xray |
|
type: medical-image |
|
metrics: |
|
- name: AUROC Score |
|
type: accuracy |
|
value: 0.72 - 0.93 |
|
--- |
|
|
|
# Rayz : AI-Powered Chest X-ray Analysis |
|
|
|
## π©Ί Overview |
|
|
|
This model analyzes **chest X-rays** to detect **14 potential lung conditions** using **EfficientNet_B0**, a lightweight yet high-performing CNN. It was trained on **NIH Chest X-ray Dataset & NLMCXR Dataset**, providing reliable multi-class classification for various lung diseases. |
|
|
|
### π Motivation |
|
This project began when I received a **false-positive tuberculosis (TB) report** and had to wait for **delayed X-ray results** due to a holiday. Not knowing how to interpret X-rays, I **built this AI tool** to **help others in similar situations**. |
|
|
|
## π Model Details |
|
|
|
- **Model type**: Image Classification (Chest X-ray Analysis) |
|
- **Architecture**: EfficientNet_B0 |
|
- **Trained on**: NIH Chest X-ray & NLMCXR Datasets |
|
- **Input format**: Chest X-ray images (`.png`, `.jpg`) |
|
- **Output**: Probabilities for 14 lung conditions |
|
- **License**: MIT |
|
- **Compute Requirement**: Can run on CPU, optimized for **GPU (CUDA)** |
|
|
|
## π‘ Why EfficientNet_B0? |
|
I tested multiple models, including **DenseNet121, ViT, and CNNs**, but **EfficientNet_B0_best_93.44** outperformed the others in terms of: |
|
- **High Accuracy (AUROC: 0.72 - 0.93)** |
|
- **Lower Computational Cost** |
|
- **Faster Inference Speed** |
|
- **Better Generalization across datasets** |
|
|
|
## π Model Performance |
|
|
|
| Model | AUROC Score (Avg) | |
|
|--------------------|------------------| |
|
| **EfficientNet_B0** | **0.72 - 0.93** | |
|
| DenseNet121 | 0.55 - 0.95 | |
|
| ViT_Base | 0.32 - 0.65 | |
|
|
|
--- |
|
|
|
## π§ How to Use the Model |
|
|
|
### **1οΈβ£ Install Dependencies** |
|
```bash |
|
pip install torch torchvision transformers pillow numpy matplotlib seaborn |
|
|