Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/zaquyn/brain-tumor-classification
This is my machine learning project while I was in university. This project helped me understand those very first steps in Computer Vision and AI field.
https://github.com/zaquyn/brain-tumor-classification
brain-tumor-classification cnn-model computer-vision deep-learning image-classification tensorflow
Last synced: 16 days ago
JSON representation
This is my machine learning project while I was in university. This project helped me understand those very first steps in Computer Vision and AI field.
- Host: GitHub
- URL: https://github.com/zaquyn/brain-tumor-classification
- Owner: ZaQuyn
- License: mit
- Created: 2024-01-12T03:24:01.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-01-16T08:32:00.000Z (about 1 year ago)
- Last Synced: 2024-11-11T02:31:18.876Z (2 months ago)
- Topics: brain-tumor-classification, cnn-model, computer-vision, deep-learning, image-classification, tensorflow
- Language: Jupyter Notebook
- Homepage:
- Size: 85.3 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# [Brain Tumor](https://www.kaggle.com/datasets/sartajbhuvaji/brain-tumor-classification-mri) Classification 🧠
`URL: https://www.kaggle.com/datasets/sartajbhuvaji/brain-tumor-classification-mri`
---
The purpose of this project is to get me familiar with the workflow of an Image Classification project and to exclude the importance of accuracy nor any kinds of metrics (in case you want to improve model performance, you can try to add more layers, more neurons in a layer or even apply transfer learning, etc.). I hope that this repo can help you in your first steps just like it did for me, good luck to you all ❤.---
## Abstract ⚛
A Brain tumor is considered as one of the aggressive diseases, among children and adults. Brain tumors account for 85 to 90 percent of all primary Central Nervous System(CNS) tumors. Every year, around 11,700 people are diagnosed with a brain tumor. The 5-year survival rate for people with a cancerous brain or CNS tumor is approximately 34 percent for men and 36 percent for women. Brain Tumors are classified as: Benign Tumor, Malignant Tumor, Pituitary Tumor, etc. Proper treatment, planning, and accurate diagnostics should be implemented to improve the life expectancy of the patients. The best technique to detect brain tumors is Magnetic Resonance Imaging (MRI). A huge amount of image data is generated through the scans. These images are examined by the radiologist. A manual examination can be error-prone due to the level of complexities involved in brain tumors and their properties.Application of automated classification techniques using Machine Learning(ML) and Artificial Intelligence(AI)has consistently shown higher accuracy than manual classification. Hence, proposing a system performing detection and classification by using Deep Learning Algorithms using ConvolutionNeural Network (CNN), Artificial Neural Network (ANN), and TransferLearning (TL) would be helpful to doctors all around the world.
---
## Data description ℹ
- Dataset contains **3264** MRI images of 4 classes: ***glioma_tumor, meningioma_tumor, pituitary_tumor, no_tumor***
- The mentioned images are divided into 2 folders: Training and Test. Training folder has **2870** images and Test folder has **394** images---
## Random samples from the dataset
![image](https://github.com/ZaQuyn/Brain_tumor_classification/assets/86569856/0194fbf0-e372-4d87-9877-1ebfae2b65b1)---
## Predictions
![image](https://github.com/ZaQuyn/Brain_tumor_classification/assets/86569856/04b5c677-f8af-48c2-9f5d-7ca37bf274ae)