a b/README.md
1
<br />
2
<div align="center">
3
  <a href="https://github.com/SartajBhuvaji/Data-Science-Project/tree/main/">
4
    <img src="https://github.com/SartajBhuvaji/Brain-Tumor-Classification-Using-Deep-Learning-Algorithms/blob/master/ReadMe_files/MRI-animinated.gif" alt="logo" width="125" height="125">
5
  </a>
6
7
<h3 align="center">Brain Tumor Classification Using Deep Learning Algorithms</h3>
8
9
  <p align="center">
10
    SPPU
11
    <br />
12
    <a href="https://github.com/SartajBhuvaji">Sartaj Bhuvaji</a>
13
    ·
14
    <a href="https://github.com/kadamankitaa">Ankita Kadam</a>
15
    ·
16
    <a href="https://www.linkedin.com/in/prajakta-bhumkar-51703220a/">Prajakta Bhumkar</a>
17
    .
18
    <a href = "https://www.linkedin.com/in/sameer-dedge/">Sameer Dedge</a><br><br>
19
    
20
    Problem Definition
21
    
22
    To Detect and Classify Brain Tumors using CNN and TL. 
23
    
24
  </p>
25
</div>
26
27
28
29
30
<div align = "center">
31
  
32
[![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/drive/1yHKKk8I4QfKc1qv2cXCNbgIiUtBRk1rF?usp=sharing)
33
<br>
34
</div>
35
36
## Abstract
37
<p>
38
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.
39
<br><br>
40
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.
41
<p>
42
43
## Demo
44
<div align="center">
45
<img src="https://github.com/SartajBhuvaji/Brain-Tumor-Classification-Using-Deep-Learning-Algorithms/blob/master/ReadMe_files/BE%20Project%20demo.gif" alt="logo" width="60%" height="400">
46
</div> 
47
48
## DataSet
49
Dataset: [Kaggle](https://www.kaggle.com/datasets/sartajbhuvaji/brain-tumor-classification-mri)
50
51
<div align="left">
52
  <a href="https://github.com/SartajBhuvaji/Data-Science-Project/tree/main/">
53
    <img src="https://github.com/SartajBhuvaji/Brain-Tumor-Classification-Using-Deep-Learning-Algorithms/blob/master/ReadMe_files/dataset_description.png" alt="dataset_description" width="200" height="400">
54
  </a>
55
  </div>
56
57
## Contributing to the project:
58
59
*   Fork the [Master Branch](https://github.com/SartajBhuvaji/Brain-Tumor-Classification-Using-Deep-Learning-Algorithms)
60
*   Clone your branch
61
*   If you want to contribute by adding your classification model, create a new folder inside ```Contributions/Your_Name```
62
*   Make sure to add a detailed README File.
63
64
65
66
##  Related Repositories:
67
* [Data Set](https://github.com/SartajBhuvaji/Brain-Tumor-Classification-DataSet/)
68
* [HuggingFace](https://huggingface.co/datasets/sartajbhuvaji/Brain-Tumor-Classification)
69
* [Website](https://sartajbhuvaji.github.io/Brain-Tumor-Classification-Website/) 
70
* [Primary Repo](https://github.com/SartajBhuvaji/Brain-Tumor-Classification-Using-Deep-Learning-Algorithms/tree/master) 
71
* [Runner](https://github.com/SartajBhuvaji/Brain-Tumor-Classification-Using-Deep-Learning-Algorithms-Runner)
72
* [Kaggle](https://www.kaggle.com/datasets/sartajbhuvaji/brain-tumor-classification-mri)
73
* [Medium Article](https://medium.com/@sartajbhuvaji/brain-tumor-classification-546a72d4103b)
74
75
76
## Other Collaborators
77
* [Aditya Patil](https://github.com/Adityathere)
78
* [Fatih Sen](https://github.com/fatihsen20)
79
* [Vishwesh Salodkar](https://github.com/VishweshSalodkar)
80
##
81
<div>
82
  
83
[![Python 3.7](https://img.shields.io/badge/python-3.7-blue.svg)](https://www.python.org/downloads/release/python-370/)
84
85
</div>