Skip to content

DhananjayPorwal/brain-tumor-classification

 
 

Repository files navigation

NeuroAI: A deep learning project in the area of neuroscience

ML Workflow

Image Credits: big-data-and-business-intelligence, Packtpub link

  • After the ML Model is created, we use transfer learning, with workflow as shown below:

Transfer Learning Workflow

Transfer Learning Workflow

Image Credits: Strata London - Deep Learning, Turi, Inc. link

  • A binary class image classifier based on the public dataset.

  • The model uses transfer learning and builds on the State-Of-The-Art models: VGG16 and ResNet50.

  • We obtain a test accuracy of 92% and 96% respectively on VGG16 and ResNet50 models.

  • Check the web application deployed using Streamlit and heroku.

  • Click here to use application deployed on Streamlit

  • Click here to use application deployed on Heroku

Why ?

When abnormal cells grow inside the brain, a brain tumor develops. The tumors in brain can be broadly classified as either malignant or benign. If identified in initial stages, proper medical treatment can help fast recovery. This deep learning model can be used to assist medical practitioners as prelimiary analysis of brain scan images to identify existence of tumor. Based on this, medical practitioners can take a better well-informed decision.

How ?

NeuroAI uses transfer learning to leverage the power of pre-trained models VGG16 and ResNet50, and building a deep neural network on top of it to obtain 92% and 96% accuracy respectively.

Releases

No releases published

Packages

No packages published

Languages

  • Python 97.5%
  • Shell 2.1%
  • Procfile 0.4%