/BrainTumorClassification-MRIs-

This was project to implement Nerural Networks on Image classification( self constructed architecture and pre-exisiting)

Primary LanguageJupyter Notebook

robina-weermeijer-3KGF9R_0oHs-unsplash

Brain Tumor Classification through different Architectures.

Python Jupyter Notebook Sublime Text TensorFlow

Objective: This project was for learning purpose, both to understand the difference in various types of tumors. As well as how Deep Learning Architectures are built, various underlying concepts as well as concepts invovled.

Data : The original data was taken from Kaggle - Credits to Navoneel Chakrabarty More details of dataset is in DataSheet

Lets get Started

Random GIF

Table of contents

Theory

(Back to top) A brain tumor is a mass or growth of abnormal cells in your brain. Quick Facts about Brain Tumors : An estimated 700,000 Americans are living with a primary brain tumor. Approximately 70% of all brain tumors are benign. Approximately 30% of all brain tumors are malignant.

Different kinds of Brain Tumors (part of dataset):

Gliomas:

These tumors begin in the brain or spinal cord and include astrocytomas, ependymomas, glioblastomas, oligoastrocytomas and oligodendrogliomas.

Meningiomas.

A meningioma is a tumor that arises from the membranes that surround your brain and spinal cord (meninges). Most meningiomas are noncancerous.

Pituitary adenomas:

These are tumors that develop in the pituitary gland at the base of the brain. These tumors can affect the pituitary hormones with effects throughout the body.

Architectures

(Back to top)

There were three Neural Network Architecutre that I modeled and trained over the train test.

  1. Dense_Model ( Without drop outs)
  2. Dense_Model_with_dropouts ( with drop outs)
  3. Vgg16 ( Model is provided in Tensorflow; off the shelf implementation)

DenseModel:

Dense Model with Dropouts :

Vgg16 Architecture :

image

References

(Back to top)

Brain Tumor Information : Mayo Clinic Brain Tumor Statistics