Coder Social home page Coder Social logo

mohammadamindhm / chest-cancer-detection-with-chest-ct-scan Goto Github PK

View Code? Open in Web Editor NEW
23.0 1.0 4.0 177.05 MB

In this project, I am attempting to detect three types of chest cancer using ResNet50 and transfer learning.

License: MIT License

Python 0.11% Jupyter Notebook 99.89%

chest-cancer-detection-with-chest-ct-scan's Introduction

Chest Cancer Detection With Chest CT-Scan πŸ©ΊπŸ’»πŸ“ˆ

Chest cancer is a leading cause of death worldwide. Early detection of chest cancer is crucial for successful treatment and better patient outcomes. Chest CT-scans are an important tool for diagnosing chest cancer, but the process of analyzing CT-scans can be time-consuming and require specialized medical expertise.

To address this challenge, I have developed a deep learning-based system for detecting chest cancer using chest CT-scans. The system uses state-of-the-art machine learning algorithms to analyze medical images and identify potential cancerous lesions in the chest. By automating the analysis process, our system can help healthcare professionals make faster and more accurate diagnoses, potentially saving lives. πŸ’ͺπŸ”¬πŸ’Š

Dataset πŸ“Š

I used the Chest CT-Scan Images dataset from Kaggle, which contains 1000 CT-scans of the chest, labeled as either normal or 3 type of cancerous lesions. The images in the dataset have varying resolutions, so I preprocessed them to ensure they were all the same size. πŸ“ˆπŸ“‰πŸ“Š

Technologies Used πŸ’»

The project was developed using the following technologies:

  • Python 🐍
  • PyTorch πŸ”₯
  • Timm πŸš€
  • OpenCV πŸ“·
  • NumPy πŸ”’
  • Matplotlib πŸ“ˆ
  • Pillow πŸ›οΈ

System Requirements πŸ› οΈ

The following system requirements must be met in order to run the project:

  • Python 3.6 or higher
  • PyTorch 1.12.1+cu113
  • Timm 0.6.11
  • NumPy 1.21.6
  • Torchvision 0.13.1+cu113
  • OpenCV-Python 4.6.0
  • Matplotlib 3.2.2
  • Pillow 7.1.2
  • Json 2.0.9

Train Model πŸš‚

To train the model, run the Train.py script. I used the ResNet50 architecture for the model. πŸ‹οΈβ€β™‚οΈπŸ€–

Results πŸ“Š

After training the model on the Chest CT-Scan dataset, we achieved the following results:

Results Results Results Results

ToDo πŸ“

Here are some ideas for future development:

  • Improve model accuracy by training on larger datasets or using more advanced architectures.
  • Develop a user-friendly interface for the system to make it more accessible to healthcare professionals.
  • Add Notebook vesion (Done!)

Contributing 🀝

I welcome contributions to this project! If you would like to contribute, please follow these steps:

  1. Fork the repository.
  2. Create a new branch with a descriptive name.
  3. Make your changes.
  4. Test your changes.
  5. Submit a pull request.

I will review your pull request and provide feedback as soon as possible.

License πŸ“„

This project is licensed under the MIT License - see the LICENSE.md file for details. πŸ“œπŸ‘¨β€πŸ’»

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.