Skip to content

Pneumo.ai is a Streamlit web app for detecting pneumonia from X-rays, leveraging CNN variants like AlexNet, VGG, and ResNet18, with ResNet18 leading with an accuracy of 0.89. It employs early stopping callbacks for efficient model training, visualizes training using TensorBoard, and optimizes inference time with pruning and quantization techniques.

Notifications You must be signed in to change notification settings

AnruthaKamal/PneumoScan.ai

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 

Repository files navigation

PneuomoScan.ai

Overview

PneuomoScan.ai is a Streamlit web application for pneumonia detection from X-rays. Various CNN variants including AlexNet, VGG, and ResNet18 were experimented with, with ResNet18 achieving the highest accuracy of 0.89. Additionally, techniques such as early stopping callbacks were incorporated to improve model training efficiency. The model training workflow was visualized using TensorBoard, and optimization techniques like pruning and quantization were implemented to enhance model inference time.

Dataset Details

The dataset used for training and testing the PneuomoScan.ai application is sourced from Kaggle. It comprises a collection of X-ray images labeled with pneumonia and normal

Models Used

During the development phase, several CNN variants were experimented with , specifically variants like AlexNet, VGG, and ResNet18. Among them, ResNet18 emerged as the top performer, achieving an accuracy of 0.89 on the test dataset. This indicates its robustness and effectiveness in accurately identifying pneumonia from X-ray images.

VGG Train Accuracy

WhatsApp Image 2024-05-30 at 22 04 10_25eea659

ResNet Train Accuracy

image

Application Demo and Screenshots

image image image

Usage

  1. Clone Repository: Clone the PneuomoScan.ai repository to your local machine.
  2. Install Dependencies: - pip install -r requirements.txt
  3. Run the Application: - streamlit run main.py

About

Pneumo.ai is a Streamlit web app for detecting pneumonia from X-rays, leveraging CNN variants like AlexNet, VGG, and ResNet18, with ResNet18 leading with an accuracy of 0.89. It employs early stopping callbacks for efficient model training, visualizes training using TensorBoard, and optimizes inference time with pruning and quantization techniques.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages