Brain tumor detection with convolutional neural network

Thumbnail Image

Date

2023-09

Journal Title

Journal ISSN

Volume Title

Publisher

BRAC University

Abstract

The brain is the command center of our nervous system, which enables thoughts, memories, movements, and emotions. In other words, it is the most important organ in the human body. The human brain is very vulnerable to tumors, as merely growing old can be the cause of a tumor. Furthermore, the effects of a tumor can be fatal to a person because, as the tumor grows inside the brain, it can deform the structure of the brain and cause several diseases, the most fatal being cancer in the brain. Hence, to prevent such severe diseases, early detection of tumors is critical for a patient’s treatment. Moreover, modern technology has emerged to excellent heights, as MRI scans and CT scans can detect brain tumor regions. However, to accurately detect where the tumor is situated, a team of doctors is still needed to this day. Therefore, we have planned to use convolutional neural Networks to develop a faster and inexpensive method to detect tumors from MRI images in the early stages. Moreover, we plan to develop a system where our proposed CNN model will be able to detect tumors as well as identify three types of tumors, which are glioma, meningioma and pituitary tumors. Also, if there are no tumors, the system should be able to detect them too. To develop our proposed model, we have used data pre-processing techniques with a combination of gray scaling, One encoding, and CLAHE. Also, we have used a dataset of 6484 MRI images, segmenting them by testing and training. To compare and analyze our proposed model’s performance, we have tested and trained seven pre-trained models with the same dataset. The models are Vgg16, Vgg19, ResNet50, InceptionV3, DenseNet-121, EfficientNetB0, MobileNet and we received the following testing accuracy accordingly: 93.37%, 92.42%, 75.38%, 91.48%, 94.89%, 23.30% and 96.02%. However, the testing accuracy of our proposed model surpassed all the other pre-trained models, as it gained 98.11% accuracy in testing. In conclusion, we have aimed to build a CNN model that exceeds all the other CNN models in terms of overall performance, which is why we have integrated a sufficient amount of parameters to handle any unfavorable situations; however, the parameters are set in such a way that the overall system does not clutter and remains lightweight.

Description

Cataloged from PDF version of thesis.
Includes bibliographical references (pages 52-54).
This thesis is submitted in partial fulfillment of the requirements for the degree of Bachelor of Science in Computer Science, 2023.

Keywords

Convolutional neural networks (CNN), Neural network, Machine learning, Tumor detection, MRI, Inception V3, EfficientNetB0, Gray scaling

Citation

Endorsement

Review

Supplemented By

Referenced By