Brain Tumor Classifier with Convolutional Neural Networks

An end-to-end machine learning project to classify brain tumor types from MRI scans. I built and trained a Convolutional Neural Network (CNN) using Python and TensorFlow, achieving 91% accuracy.

00

problem

Accurately identifying the type of brain tumor from medical imaging is a critical but time-consuming task for radiologists. I wanted to explore how deep learning could be applied to automate and assist in this diagnostic process.

solution

We implemented a complete computer vision pipeline to classify tumors in MRI scans into three categories. The solution used a ResNet-50 convolutional neural network, which was able to classify tumors with 91% accuracy.

Applying Deep Learning to Medical Imaging

Decrease in convolutional losses with ongoing training

My fascination with the real-world applications of AI led me to medical imaging. I sourced a public dataset of brain MRI scans and set out to build a classifier. One of the biggest challenges was the limited size of the dataset, a common problem in the medical field. I overcame this by implementing data augmentation techniques—like rotating and zooming images—which taught the model to be robust to variations in image orientation and scale. Building and fine-tuning the ResNet-50 CNN architecture was a fantastic learning experience in applied deep learning. This project was a deep dive into the practical realities of building and validating a machine learning model, from handling raw data to interpreting the final performance metrics and achieving 91% classification accuracy.

timeframe

3 months

timeframe

3 months

timeframe

3 months

timeframe

3 months

tools

ML, Computer Vision

tools

ML, Computer Vision

tools

ML, Computer Vision

tools

ML, Computer Vision

category

Personal Project

category

Personal Project

category

Personal Project

category

Personal Project

.say hello

i'd love to hear from you. let's get in touch.

.say hello

i'd love to hear from you. let's get in touch.

.say hello

i'd love to hear from you. let's get in touch.

.say hello

i'd love to hear from you. let's get in touch.

© 2025 Adi Nayak. All Rights Reserved. | Legal: Aditya Nayak

© 2025 Adi Nayak. All Rights Reserved. | Legal: Aditya Nayak

© 2025 Adi Nayak. All Rights Reserved. | Legal: Aditya Nayak

© 2025 Adi Nayak. All Rights Reserved. | Legal: Aditya Nayak