https://github.com/nour-zayed/brain-tumor-efficientnetb3
Brain Tumor Detection using EfficientNetB3-based Deep Learning model. The project leverages transfer learning on MRI brain scan images to classify and detect brain tumors with high accuracy. Includes full workflow: data preprocessing, image augmentation, model building, evaluation, and deployment.
https://github.com/nour-zayed/brain-tumor-efficientnetb3
batchnormalization deep-learning efficientnet flatten imagedatagenerator keras maxpooling2d python regularizers streamlit tensorflow
Last synced: 1 day ago
JSON representation
Brain Tumor Detection using EfficientNetB3-based Deep Learning model. The project leverages transfer learning on MRI brain scan images to classify and detect brain tumors with high accuracy. Includes full workflow: data preprocessing, image augmentation, model building, evaluation, and deployment.
- Host: GitHub
- URL: https://github.com/nour-zayed/brain-tumor-efficientnetb3
- Owner: Nour-Zayed
- Created: 2025-04-10T19:40:17.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-04-22T17:38:26.000Z (about 1 year ago)
- Last Synced: 2025-10-24T08:28:54.333Z (9 months ago)
- Topics: batchnormalization, deep-learning, efficientnet, flatten, imagedatagenerator, keras, maxpooling2d, python, regularizers, streamlit, tensorflow
- Language: Jupyter Notebook
- Homepage:
- Size: 2.76 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ๐ง Brain Tumor Classification using EfficientNetB3
๐ **Overview**
This project presents a high-performance deep learning pipeline for automated brain tumor classification using MRI images.
It employs EfficientNetB3, a cutting-edge convolutional neural network (CNN) architecture,
fine-tuned to accurately distinguish between various types of brain tumors.
Our goal is to provide a fast, reliable, and scalable solution that can assist medical professionals in making informed diagnostic decisions,
reducing manual workload, and improving early detection rates.
๐**Highlights**
๐ฏ High-accuracy multi-class classification of brain tumors.
โก Powered by EfficientNetB3, known for its efficiency and superior performance.
๐งน Built-in data preprocessing and augmentation to enhance generalization.
๐ Rich metrics visualization and confusion matrix for evaluation insights.
๐ Modular design for seamless training, evaluation, and deployment.
๐ Includes an interactive **Streamlit web app**.
๐ง **Tumor Classes**
The model classifies MRI brain scans into the following four categories:
Glioma Tumor
Meningioma Tumor
Pituitary Tumor
No Tumor
๐ **Model Performance**
Metric Score
Accuracy โ
97%+
Precision โ
High
Recall โ
High
F1-Score โ
Balanced
๐ **Contributing**
We welcome all kinds of contributions! Whether it's bug fixes, suggestions, or adding new features โ feel free to fork the repo and submit a pull request.

