Skip to content

willow788/Pneumonia-detection-using-Deep-Learning

Repository files navigation

Pneumonia Detection Using Deep Learning

Overview

Leverage deep learning techniques for the automated detection of pneumonia from medical imaging data. This repository provides end-to-end Jupyter Notebooks and Python utilities for preprocessing, modeling, evaluation, and prediction.


Features

  • End-to-End Jupyter Notebooks: All stages from data preprocessing to model evaluation and prediction.
  • Image Classification: Utilize convolutional neural networks (CNNs) for reliable pneumonia detection.
  • Data Augmentation: Methods to enhance dataset size and diversity.
  • Visualization: Tools for visualizing images, model performance, and predictions.
  • Reproducibility: Results are easily reproducible and customizable for new datasets.

Repository Structure

  • *.ipynb – Core experiments and workflows (Jupyter Notebooks, main project focus)
  • .py (auxiliary) – Helper scripts for data handling and preprocessing
  • /data – Directory placeholder for medical images and labels
  • /models – Saved weights and model architectures

Requirements

  • Primary Language: Jupyter Notebook (Python 3.x kernel)
  • Libraries:
    • numpy
    • pandas
    • matplotlib
    • seaborn
    • scikit-learn
    • tensorflow / keras
    • pillow
    • opencv-python

Setup

  1. Clone the repository

    git clone https://github.com/willow788/Pneumonia-detection-using-Deep-Learning.git
    cd Pneumonia-detection-using-Deep-Learning
  2. Install required packages

    pip install -r requirements.txt
  3. Add your dataset

    • Place medical images and labels in the /data directory, as described in the notebooks.

Usage

  • Open relevant Jupyter Notebooks using your preferred environment (JupyterLab, Colab, etc.).
  • Follow the step-by-step instructions in the notebooks to:
    • Prepare and visualize data
    • Train deep learning models
    • Evaluate model performance
    • Use trained models to predict pneumonia on new images

Results

  • Achieves effective detection accuracy as demonstrated in the evaluation notebook.
  • Example results and confusion matrices are visualized in the provided notebooks.

Contributing

  • Pull requests and suggestions are welcome.
  • Please open issues for questions, feature requests, or bug reports.

License

Distributed under the MIT License. See LICENSE for details.


About

This repository leverages deep learning techniques for automated pneumonia detection using Jupyter Notebook and Python.

Topics

Resources

License

Code of conduct

Stars

0 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors