E03 ResNet18 Scheduler - Chest X-Ray Classification

Overview

This project develops a deep learning image classification model for classifying chest X-ray images into two classes:

  • NORMAL
  • PNEUMONIA

The model uses a pretrained ResNet18 architecture with transfer learning and a StepLR learning-rate scheduler.

This project was developed as part of an AI Engineering Bootcamp final portfolio project.

Model

  • Architecture: ResNet18
  • Framework: PyTorch
  • Pretrained weights: ImageNet
  • Number of classes: 2
  • Optimizer: Adam
  • Initial learning rate: 0.0001
  • Batch size: 32
  • Epochs: 5
  • Loss function: CrossEntropyLoss with class weights
  • Scheduler: StepLR
  • Scheduler step size: 2
  • Scheduler gamma: 0.1

Classes

  1. NORMAL
  2. PNEUMONIA

Test Results

The final E03 model achieved:

Metric Score
Test Accuracy 92.31%
Weighted F1-score 92.16%
Macro F1-score 91.50%

Classification Report

Class Precision Recall F1-score
NORMAL 0.9697 0.8205 0.8889
PNEUMONIA 0.9014 0.9846 0.9412

Confusion Matrix

Actual NORMAL: 192 NORMAL, 42 PNEUMONIA

Actual PNEUMONIA: 6 NORMAL, 384 PNEUMONIA

Methodology

The model was developed using transfer learning with a pretrained ResNet18 network. The final fully connected layer was replaced with a two-class classification layer.

The training process used:

  1. Image preprocessing and dataset preparation
  2. Train/validation/test split
  3. ResNet18 pretrained on ImageNet
  4. Weighted cross-entropy loss
  5. Adam optimizer
  6. StepLR learning-rate scheduling
  7. Five training epochs
  8. Best-model selection based on validation loss
  9. Evaluation on a held-out test set

Intended Use

This model is intended for educational and experimental purposes, particularly for demonstrating computer vision and transfer learning workflows.

It should NOT be used as a medical diagnostic system or as a substitute for professional medical assessment.

Limitations

The model was trained and evaluated on a specific chest X-ray dataset. Its performance may not generalize to images from different hospitals, devices, patient populations, or acquisition protocols.

The model should therefore not be used for clinical decision-making without appropriate external validation, clinical testing, regulatory review, and professional oversight.

Model File

The trained model weights are provided in:

E03_ResNet18_Scheduler_best.pth

Author

Bunsya

AI Engineering Bootcamp - Final Portfolio Project

Downloads last month

-

Downloads are not tracked for this model. How to track
Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support