--- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ <img src="https://github.com/SartajBhuvaji/Brain-Tumor-Classification-Using-Deep-Learning-Algorithms/blob/master/ReadMe_files/MRI-animinated.gif?raw=true" alt="logo" width="125" height="125"> </a> -<h3 align="center">Brain Tumor Classification Using Deep Learning Algorithms</h3> + <h3 align="center">Brain Tumor Classification Using Deep Learning Algorithms</h3> <p align="center"> SPPU @@ -14,75 +14,73 @@ <a href="https://github.com/kadamankitaa">Ankita Kadam</a> · <a href="https://www.linkedin.com/in/prajakta-bhumkar-51703220a/">Prajakta Bhumkar</a> - . - <a href = "https://www.linkedin.com/in/sameer-dedge/">Sameer Dedge</a><br><br> + · + <a href="https://www.linkedin.com/in/sameer-dedge/">Sameer Dedge</a> + <br><br> Problem Definition - To Detect and Classify Brain Tumors using CNN and TL. + To Detect and Classify Brain Tumors using CNN and TL. </p> </div> - - - -<div align = "center"> - -[](https://colab.research.google.com/drive/1yHKKk8I4QfKc1qv2cXCNbgIiUtBRk1rF?usp=sharing) -<br> +<div align="center"> + <a href="https://colab.research.google.com/drive/1yHKKk8I4QfKc1qv2cXCNbgIiUtBRk1rF?usp=sharing"> + <img src="https://colab.research.google.com/assets/colab-badge.svg?raw=true" alt="Open In Colab"> + </a> + <br> </div> -## Abstract +<h2>Abstract</h2> <p> A brain tumor is one aggressive disease. More than 84,000 people will receive a primary brain tumor diagnosis in 2021 and an estimated 18,600 people will die from a malignant brain tumor (brain cancer) in 2021.[8] The best technique to detect brain tumors is by using Magnetic Resonance Imaging (MRI). More than any other cancer, brain tumors can have lasting and life-altering physical, cognitive, and psychological impacts on a patient’s life and hence faster diagnosis and best treatment plan should be devised to improve the life expectancy and well-being of these patients. Neural networks have shown colossal accuracy in image classification and segmentation problems. <br><br> -In this project, we propose comparative studies of various deep learning models based on different types of Neural Networks (ANN, CNN, TL) to first identify brain tumors and then classify them into Benign Tumors, Malignant Tumors, or Pituitary Tumors. The data set holds 3260 images on T1-weighted contrast-enhanced images that were cleaned and augmented. The best ANN model concluded with an accuracy of 78% and the best CNN model consisting of 3 convolution layers had an accuracy of 90%. The VGG16 (retrained on the dataset) model surpasses other ANN, CNN, and TL models for multi-class tumor classification. This proposed network performs significantly better with a validation accuracy of 94% and an F1-Score of 91. +In this project, we propose comparative studies of various deep learning models based on different types of Neural Networks (ANN, CNN, TL) to first identify brain tumors and then classify them into Benign Tumors, Malignant Tumors, or Pituitary Tumors. The dataset holds 3260 images on T1-weighted contrast-enhanced images that were cleaned and augmented. The best ANN model concluded with an accuracy of 78% and the best CNN model consisting of 3 convolution layers had an accuracy of 90%. The VGG16 (retrained on the dataset) model surpasses other ANN, CNN, and TL models for multi-class tumor classification. This proposed network performs significantly better with a validation accuracy of 94% and an F1-Score of 91. </p> -## Demo +<h2>Demo</h2> <div align="center"> -<img src="https://github.com/SartajBhuvaji/Brain-Tumor-Classification-Using-Deep-Learning-Algorithms/blob/master/ReadMe_files/BE%20Project%20demo.gif?raw=true" alt="logo" width="60%" height="400"> + <img src="https://github.com/SartajBhuvaji/Brain-Tumor-Classification-Using-Deep-Learning-Algorithms/blob/master/ReadMe_files/BE%20Project%20demo.gif?raw=true" alt="Demo" width="60%" height="400"> </div> -## DataSet - -<p> Dataset: [Kaggle](https://www.kaggle.com/datasets/sartajbhuvaji/brain-tumor-classification-mri) </p> - +<h2>DataSet</h2> +<p> + Dataset: <a href="https://www.kaggle.com/datasets/sartajbhuvaji/brain-tumor-classification-mri">Kaggle</a> +</p> <div align="left"> <a href="https://github.com/SartajBhuvaji/Data-Science-Project/tree/main/"> <img src="https://github.com/SartajBhuvaji/Brain-Tumor-Classification-Using-Deep-Learning-Algorithms/blob/master/ReadMe_files/dataset_description.png?raw=true" alt="dataset_description" width="200" height="400"> </a> - </div> +</div> -## Contributing to the project: +<h2>Contributing to the project:</h2> <p> -* Fork the [Master Branch](https://github.com/SartajBhuvaji/Brain-Tumor-Classification-Using-Deep-Learning-Algorithms) -* Clone your branch -* If you want to contribute by adding your classification model, create a new folder inside ```Contributions/Your_Name``` -* Make sure to add a detailed README File. + * Fork the <a href="https://github.com/SartajBhuvaji/Brain-Tumor-Classification-Using-Deep-Learning-Algorithms">Master Branch</a><br> + * Clone your branch<br> + * If you want to contribute by adding your classification model, create a new folder inside <code>Contributions/Your_Name</code><br> + * Make sure to add a detailed README File. </p> - -## Related Repositories: +<h2>Related Repositories:</h2> <p> -* [Data Set](https://github.com/SartajBhuvaji/Brain-Tumor-Classification-DataSet/) -* [HuggingFace](https://huggingface.co/datasets/sartajbhuvaji/Brain-Tumor-Classification) -* [Website](https://sartajbhuvaji.github.io/Brain-Tumor-Classification-Website/) -* [Primary Repo](https://github.com/SartajBhuvaji/Brain-Tumor-Classification-Using-Deep-Learning-Algorithms/tree/master) -* [Runner](https://github.com/SartajBhuvaji/Brain-Tumor-Classification-Using-Deep-Learning-Algorithms-Runner) -* [Kaggle](https://www.kaggle.com/datasets/sartajbhuvaji/brain-tumor-classification-mri) -* [Medium Article](https://medium.com/@sartajbhuvaji/brain-tumor-classification-546a72d4103b) + * <a href="https://github.com/SartajBhuvaji/Brain-Tumor-Classification-DataSet/">Data Set</a><br> + * <a href="https://huggingface.co/datasets/sartajbhuvaji/Brain-Tumor-Classification">HuggingFace</a><br> + * <a href="https://sartajbhuvaji.github.io/Brain-Tumor-Classification-Website/">Website</a><br> + * <a href="https://github.com/SartajBhuvaji/Brain-Tumor-Classification-Using-Deep-Learning-Algorithms/tree/master">Primary Repo</a><br> + * <a href="https://github.com/SartajBhuvaji/Brain-Tumor-Classification-Using-Deep-Learning-Algorithms-Runner">Runner</a><br> + * <a href="https://www.kaggle.com/datasets/sartajbhuvaji/brain-tumor-classification-mri">Kaggle</a><br> + * <a href="https://medium.com/@sartajbhuvaji/brain-tumor-classification-546a72d4103b">Medium Article</a> </p> -## Other Collaborators +<h2>Other Collaborators</h2> <p> -* [Aditya Patil](https://github.com/Adityathere) -* [Fatih Sen](https://github.com/fatihsen20) -* [Vishwesh Salodkar](https://github.com/VishweshSalodkar) + * <a href="https://github.com/Adityathere">Aditya Patil</a><br> + * <a href="https://github.com/fatihsen20">Fatih Sen</a><br> + * <a href="https://github.com/VishweshSalodkar">Vishwesh Salodkar</a> </p> <div> - -[](https://www.python.org/downloads/release/python-370/) - + <a href="https://www.python.org/downloads/release/python-370/"> + <img src="https://img.shields.io/badge/python-3.7-blue.svg" alt="Python 3.7"> + </a> </div>