Skip to content

anuragdaksh7/brain-tumor

Repository files navigation

Brain tumor detection

Status GitHub Issues GitHub Pull Requests License


🧐 About

A Convolution Neural Network based model which categorize given MRI into 4 classes which are 'glioma', 'meningioma', 'notumor', 'pituitary' with over 94% validation/ test accuracy. The dataset was picked from KAGGLE which has approx 1400 images per class of training data, each image itself is a 512x512 px image which is enough for our project.

Our model consists of convolutional layers to extract spatial features, pooling layers to reduce dimensionality, and fully connected layers for classification. The model is suitable for tasks like object recognition, scene classification, and medical image analysis

🏁 Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites

What things you need to install the software and how to install them.

python (The code is used on Python 3.12.4)
jupyter notebook (pip install notebook)

Installing

  • First clone the repository and install the dataset from the link mentioned in the about section.
pip install -r requirements.txt

now launch jupyter notebook in the current directory

jupyter notebook
  • After installing everything, update the relative path of dataset in the brain-tumor.ipynb file

References

⛏️ Built Using

✍️ Authors

About

A CNN based model which categorize brain tumor into 4 categories.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published