## Deep Learning in Medical Image Classification from MRI-based Brain Tumor Images

Xiaoyi Liu Ira A. Fulton Schools of Engineering Arizona State University Tempe, USA xliu472@asu.edu

Zhuoyue Wang

Department of Electrical Engineering and Computer Sciences University of California, Berkeley Berkeley, USA zhuoyue wang@berkeley.edu

Abstract -Brain tumors are among the deadliest diseases in the world. Magnetic Resonance Imaging (MRI) is one of the most effective ways to detect brain tumors. Accurate detection of brain tumors based on MRI scans is critical, as it can potentially save many lives and facilitate better decision-making at the early stages of the disease. Within our paper, four different types of MRI-based images have been collected from the database: glioma tumor, no tumor, pituitary tumor, and meningioma tumor. Our study focuses on making predictions for brain tumor classification. Five models, including four pre-trained models (MobileNet, EfficientNet-B0, ResNet-18, and VGG16) and one new model, MobileNet-BT, have been proposed for this study.

Keywords -brain tumor, deep learning, computer vision, medical image classification, transfer learning recommendation systems [6], financial risk detection [7], psychiatric behavior understanding [8], and ChatGPT are good examples of NLP. The large language model can be further improved by using transformers [9]. Recurrent neural network (RNN) is widely used in NLP [10]. For computer vision, CNN is the widely used architecture. Other areas in deep learning that could be beneficial such as in the software development process [11], facial expression recognition, and credit risk management for banks [12]. Even though deep learning is growing dramatically, security is worth concern since there are many Backdoor/Trojan attacks [13] [14].

## I. INTRODUCTION

Brain tumors are diseases that are difficult to cure and have a high mortality rate. Magnetic Resonance Imaging (MRI) is one of the tests needed for diagnosing brain tumors. Accurate and timely detection through MRI scans is essential for enhancing patient outcomes. Unlike Alzheimer's disease, which uses intelligent interaction therapy, most brain tumors need surgery [1]. In our research, we aim to utilize the brain tumor MRI dataset to classify four types of brain tumors: glioma, meningioma, pituitary tumors, and the absence of tumors. Within our paper, pre-trained models, including MobileNetV2, ResNet-18, EfficientNet-B0, and VGG16, were analyzed for the brain tumor classification task. A new model, MobileNet-BT, based on MobileNetV2, was proposed.

## II. BACKGROUND

## A. Deep Learning

Machine learning is heavily used nowadays, with strategies such as random forest and XGBoost [2]. Deep learning, outperformed many machine learning techniques, is widely used across different industries [3]. Many domains, including speech recognition, image classification, and object detection, have greatly improved by using deep learning technologies, achieving cutting-edge results in various applications, including brain tumor detection and segmentation [3]. Natural Language Processing (NLP), computer vision (CV), and many other areas benefit from deep learning technologies. For natural language processing, applications such as automatic news generation [4], real estate transactions [5], content

In this paper, CNN models are analyzed for brain tumor classification tasks. More specifically, pre-trained models MobileNetV2, EfficientNet-B0, ResNet-18, and VGG16 will be studied utilizing the brain tumor dataset. Additionally, a new model, MobileNet-BT, based on MobileNetV2, is introduced, which achieves higher accuracy and F1-score.

## B. CNN

Convolutional Neural Networks (CNN) are extensively employed in the domain of CV. The main components of CNNs are convolutional layers, pooling mechanisms, activation functions, and fully connected networks. The convolutional layers are fundamental to the CNN architecture. Learnable filters, known as kernels, are applied to images, sliding through them to detect specific features such as edges, textures, or patterns [15]. Pooling layers decrease the spatial resolution of the images. The downsampling of feature maps enables the model to concentrate on the most important aspects while reducing the risk of overfitting [15]. Non-linear activation functions enable the model to learn complex patterns. Commonly used activation functions like ReLU help mitigate the vanishing gradient problem [16]. Fully connected layers make the final predictions. Thanks to technologies like vision model sparsification, the more complex model could be trained in CNN [17]. CNNs are utilized in numerous CV tasks, such as image classification, object recognition, and semantic segmentation, among others. [3]. Many computer vision technologies can be applied to medical images. Medical image reconstruction and enhancement can help reduce noise, artifacts, and other problems [18], and models like Lightweight Information Split Network can reconstruct a super-resolution model [19]. Additionally, nodule recognition and detection can assist in identifying abnormalities at an early stage, which could save many lives [20].

## C. Pituitary Tumor

Pituitary tumors are unusual masses that form in the pituitary gland. They are very common, but fortunately, most are invariably benign, which means they are not cancer. Pituitary tumors may hypersecrete hormones, which include but are not limited to prolactin, growth hormone, and adrenocorticotropic hormone [21]. The pituitary tumor MRI-based image can be found in Fig.1 below.

## D. Meningioma Tumor

Meningiomas are the most common primary intracranial tumor. Although often perceived as entirely benign, meningiomas are frequently linked to significant health issues, including localized neurological impairments, seizures, and reduced quality of life [22]. The meningioma tumor MRI-based image can be found in Fig.1 below.

## E. Glioma Tumor

Gliomas are the most prevalent type of brain tumor. Gliomas are classified into four grades, ranging from grade I, which is benign (noncancerous), to grade IV, which is the most aggressive. Grade IV gliomas are the most aggressive and frequently occurring gliomas [23]. The MRI-based image of the glioma tumor can be found in Fig.1 below.

![image](https://ac.marcodsn.me/arxiv-markdown-images/2408.00636v1-figure-21aad27a-014d-4bdd-855c-98167adf1de3.jpg)

GLI O M A  TUM O R

![image](https://ac.marcodsn.me/arxiv-markdown-images/2408.00636v1-figure-8cc0d43f-bafd-49f0-9852-1c916db6aece.jpg)

![image](https://ac.marcodsn.me/arxiv-markdown-images/2408.00636v1-figure-afee5691-2106-4cca-857f-2e0118f539b6.jpg)

![image](https://ac.marcodsn.me/arxiv-markdown-images/2408.00636v1-figure-dd911fa3-3448-4ae0-90f5-579bc9271fb8.jpg)

M ENI NG I O M A  TUM O R

NO  TUM O R

Fig. 1. Brain Tumor Types

## F. Pre-trained Models

1) MobileNetV2: MobileNets are designed to work efficiently, balancing efficiency and accuracy. The model is designed to work in mobile or other resource-constrained environments, reducing the required computational power while maintaining high accuracy [24]. For MobileNetV2, inverted residuals, linear bottlenecks, and ReLU activation functions are introduced, achieving better accuracy compared to MobileNetV1 while maintaining a relatively small model size [24].

2) EfficientNet-B0: EfficientNet models have different versions, starting with EfficientNet-B0 and going up to B7. These versions increase in size and complexity using a new scaling technique called compound scaling. This method for EfficientNet can be described by the following formulas:

PI TUI TARY  TUM O R

$$\text{Depth} \colon \ d = \alpha ^ { \phi }$$

$$\text{Width} \colon \ w = \beta ^ { \phi }$$

$$\text{Resolution} \colon \ r = \gamma ^ { \phi }$$

Where:

- · α β , , and γ are the scaling coefficients for depth, width, and resolution, respectively.
- · ϕ is a user-defined parameter that determines the overall scaling factor.

Using compound scaling can dramatically increase performance when compared to other scaling techniques such as width scaling, depth scaling, and resolution scaling [25].

3) ResNet-18: ResNet-18, introduced by Kaiming He and colleagues in 2016, is a convolutional neural network architecture. The residual blocks are the main innovation addressing vanishing/exploding gradient problems. It allows the CNN model to go deeper [26]. The basic residual block used in ResNet-18 can be described by the following equation:

$$y = \mathcal { F } ( x, \{ W _ { i } \} ) + x$$

Where:

- · x represents the input to the residual block.
- · F ( x, { W i } ) represents the stacked convolutional layers, batch normalization, and ReLU activations.
- · y represents the output of the residual block.

4) VGG16: The final convolutional neural network architecture examined in this paper is VGG16. It was first proposed by Visual Geometry Group (VGG) in 2014. The architecture includes 13 convolutional layers and 3 dense layers. It achieved great performance on the ImageNet dataset at that time. The downside of VGG is having 138 million parameters, which could result in slow training time [27].

## III. METHODOLOGY

## A. Dataset

The Brain Tumor MRI Dataset is a publicly available dataset used in this research paper [28]. It comprises 7023 images, with 2000 images without tumors, 1757 pituitary tumor images, 1621 glioma tumor images, and 1645 meningioma tumor images. The dataset is subsequently split into 0.8 for training, 0.1 for validation, and 0.1 for testing. In this research, supervised learning is used since all the labels are assigned to each image. When data is unlabeled, self-supervised learning strategies can be applied [29].

## B. Image Augmentation and Preprocessing

For training datasets, image augmentation and preprocessing are used to avoid overfitting, especially when the dataset has a relatively small number of training images. Images are randomly flipped along both horizontal and vertical axes with a 50% chance, the images are then randomly rotated by ±10 degrees. After that, all images are resized into 224 by 224 pixels. This step is necessary for batch processing in the CNN

TABLE I COMPARISON OF MODELS ON BRAIN TUMOR CLASSIFICATION

| Model           |   Ave. Loss |   Accuracy |   Precision |   Recall |   F1-Score |
|-----------------|-------------|------------|-------------|----------|------------|
| MobileNetV2     |      0.384  |     0.8445 |      0.8498 |   0.8445 |     0.8431 |
| ResNet-18       |      0.3265 |     0.8659 |      0.8658 |   0.8659 |     0.8635 |
| EfficientNet-B0 |      0.2964 |     0.8933 |      0.8961 |   0.8933 |     0.8919 |
| VGG16           |      0.1602 |     0.9497 |      0.9495 |   0.9497 |     0.9494 |
| MobileNet-BT    |      0.0342 |     0.9924 |      0.9924 |   0.9924 |     0.9924 |

models. Since all images from datasets are in squares, there is no additional need for cropping the images. Then, all images are converted into tensors with the range of [0, 1]. Finally, normalization is applied to the training images.

## C. Learning Rate and Epoch

The learning rate started with 0.001 when training. Then, a learning rate scheduler was applied. The learning rate will be multiplied by 0.1 every 8 epochs. It will help the model to converge properly. The number of epochs is determined by the validation dataset's accuracy. If the validation accuracy does not improve for 8 successive epochs, the training stops. This will make sure no overfitting was done for the training model.

## D. Pretrained Models

Four pre-trained models were tested with the dataset: MobileNetV2, ResNet-18, EfficientNet-B0, and VGG16 achieved accuracies of 0.8445, 0.8659, 0.8933, and 0.9497, respectively, with the number of parameters being 3.5 million, 11.7 million, 5.3 million, and 138 million, respectively. There are techniques such as Learning from Teaching (LoT) that could enhance generalization and potentially achieve better outcomes [30].

All four models were implemented using transfer learning, with all layers except the last one frozen. The accuracy and F1-score of the test dataset are good but could be better with additional operations.

## E. Proposed Deep Learning Models

Pre-trained models are typically trained on extensive datasets like ImageNet. The size of ImageNet and the dataset we use in this research differ significantly. Medical image classification is far different from generic image classification. By unfreezing more layers from the pre-trained model, we can potentially make better predictions for specific datasets and tasks. After comparing all four models, we observed that although MobileNetV2's accuracy is slightly lower compared to the other models, with only 3.5 million parameters and an accuracy of 0.8445, the training time and efficiency of using MobileNetV2 are very competitive when compared with VGG16, which uses 138 million parameters to achieve an accuracy of 0.9497.

Based on the analysis above, the MobileNet-BT model was used in the brain tumor classification task. MobileNet-BT utilized the pre-trained weights of MobileNetV2. After that, all the layers of MobileNetV2 were unfrozen. This step enables the model to capture more specific characteristics from the brain tumor dataset. Then, the final layer was replaced by a custom classifier. The fully connected layer initially incorporates a dropout layer with a probability of 20%, which aids in avoiding overfitting. It is then followed by a linear layer with 1000 output features. An additional dropout layer with a probability of 20% was included. Lastly, a linear layer with four output classes was added. The customized classifier allows the model to learn different levels of abstraction. The dropout layers, which randomly deactivate some neurons, help prevent the model from relying too heavily on certain neurons. The additional dense layer enables the model to capture more complex patterns from the dataset.

## F. Performance Measure

When measuring the performance of different models on the test set, we used accuracy, F1-score, precision, recall, and average loss as the metrics. All of these are good measurements for classification tasks. TP (True Positive), FP (False Positive), FN (False Negative), and TN (True Negative) are used in the equations below. All the equations can be found as follows:

$$\text{Accuracy} = \frac { T N + T P } { T P + F P + T N + F N } \text{ \quad \ \ } ( 5 )$$

$$\text{Recall} = \frac { T P } { F N + T P }$$

$$\text{Precision} = \frac { T P } { T P + F P }$$

$$F 1 { - } \text{Score} = \frac { 2 \cdot \text{Precision} \cdot \text{Recall} } { \text{Recall} + \text{Precision} } \quad \quad ( 8 )$$

For average loss, cross-entropy was used to calculate average loss, where N is the number of classes, y i is the true label, and ˆ y i is the predicted probability for class i . The equation is given below:

$$L = - \sum _ { i = 1 } ^ { N } y _ { i } \log ( \hat { y } _ { i } )$$

Cross-entropy was used as the criterion for all tests conducted in this paper due to its wide use in classification tasks. It effectively manages the discrepancy between the predicted probabilities and the actual outcomes. [31].

![image](https://ac.marcodsn.me/arxiv-markdown-images/2408.00636v1-figure-85c0c7a4-19b4-4b55-a95e-7fb6b3116251.jpg)

Fig. 2. EfficientNetB0 Loss VS Accuracy

![image](https://ac.marcodsn.me/arxiv-markdown-images/2408.00636v1-figure-730b3f7e-f389-48c8-a0fa-d45182439e91.jpg)

Fig. 3. MobileNetV2 Loss VS Accuracy

![image](https://ac.marcodsn.me/arxiv-markdown-images/2408.00636v1-figure-fe22ba59-5d92-41d7-8d43-e124dab25580.jpg)

Fig. 4. Resnet18 Loss VS Accuracy

Fig. 5. VGG16 Loss VS Accuracy

![image](https://ac.marcodsn.me/arxiv-markdown-images/2408.00636v1-figure-e6889a7a-6483-4db4-9725-43ce9bc9d09a.jpg)

Fig. 6. MobileNet-BT Loss VS Accuracy

![image](https://ac.marcodsn.me/arxiv-markdown-images/2408.00636v1-figure-c7d54a6d-7fab-4454-a1b9-c354b9c647f7.jpg)

## IV. EVALUATION AND DISCUSSION OF RESULTS

Different metrics are applied when comparing the performance of different models for the brain tumor classification task. For pre-trained models, MobileNetV2, ResNet-18, EfficientNet-B0, and VGG16 achieved accuracies of 0.8445, 0.8659, 0.8933, and 0.9497, respectively, and F1-scores of 0.8431, 0.8635, 0.8919, and 0.9494 in that order. Compared to these pre-trained models, the customized model MobileNet-BT achieved much higher scores in all metrics, with 0.9924 for the accuracy and 0.9924 for the F1-score. More information on the results can be found in Table I above.

The revision of unfreezing all layers and modifying the classifier significantly improved the performance of medical image classification. While pre-trained models perform well in medical image classification, significant differences in dataset size and image types between generic and medical images require adjustments. Customizing the architecture and unfreezing layers of pre-trained models can dramatically enhance performance in medical image classification. MobileNet-BT attained an accuracy of 99.2%, in contrast to the plain MobileNetV2 model with an accuracy of 84.5%. This indicates the importance of further customizing and fine-tuning existing models to achieve significantly higher performance in medical image classification.

Fig.2, 3, 4, 5, and 6 illustrate the loss and accuracy over epochs. MobileNet-BT achieved its best model at the 10th epoch, while others achieved their best models around or after the 20th epoch. This also indicates that the new model, MobileNet-BT, not only improves accuracy and other metrics such as F1-score but also makes predictions more efficiently.

## V. CONCLUSION

Four pre-trained models were tested on the brain tumor dataset, resulting in accuracies of 0.8445, 0.8659, 0.8933, and 0.9497, respectively. The new model, MobileNet-BT, which is based on MobileNetV2, achieved an accuracy of 0.9924. Meanwhile, fewer epochs are required to train the new model compared to the pre-trained models. This model mainly focuses on medical image classification tasks and achieves much higher accuracy in the brain tumor classification task than other pre-trained models. Even though the pre-trained models were trained with much larger datasets for specific tasks, especially medical images, a revised model and customized architecture are required to achieve better outcomes.

## REFERENCES

- [1] T. Lin and J. Cao, 'Touch interactive system design with intelligent vase of psychotherapy for alzheimer's disease,' Designs , vol. 4, no. 3, p. 28, 2020.
- [2] Z. Lin, Z. Wang, Y. Zhu, Z. Li, and H. Qin, 'Text sentiment detection and classification based on integrated learning algorithm,' Applied Science and Engineering Journal for Advanced Research , vol. 3, no. 3, pp. 27-33, 2024.
- [3] Y. LeCun, Y. Bengio, and G. Hinton, 'Deep learning,' nature , vol. 521, no. 7553, pp. 436-444, 2015.
- [4] X. Peng, Q. Xu, Z. Feng, H. Zhao, L. Tan, Y. Zhou, Z. Zhang, C. Gong, and Y. Zheng, 'Automatic news generation and fact-checking system based on language processing,' arXiv preprint arXiv:2405.10492 , 2024.
- [5] Y. Zhao and H. Gao, 'Utilizing large language models for information extraction from real estate transactions,' arXiv preprint arXiv:2404.18043 , 2024.
- [6] Y. Zhao and F. Liu, 'A survey of retrieval algorithms in ad and content recommendation systems,' Jun 2024. [Online]. Available: osf.io/u59pd
- [7] L. Wang, Y. Cheng, A. Xiang, J. Zhang, and H. Yang, 'Application of natural language processing in financial risk detection,' arXiv preprint arXiv:2406.09765 , 2024.
- [8] G. Han, W. Liu, X. Huang, and B. Borsari, 'Chain-of-interaction: Enhancing large language models for psychiatric behavior understanding by dyadic contexts,' arXiv preprint arXiv:2403.13786 , 2024.
- [9] Y. Mo, H. Qin, Y. Dong, Z. Zhu, and Z. Li, 'Large language model (llm) ai text generation detection based on transformer deep learning algorithm,' arXiv preprint arXiv:2405.06652 , 2024.
- [10] H. Jiang, F. Qin, J. Cao, Y . Peng, and Y . Shao, 'Recurrent neural network from adder's perspective: Carry-lookahead rnn,' Neural Networks , vol. 144, pp. 297-306, 2021.
- [11] K. Li, A. Zhu, W. Zhou, P. Zhao, J. Song, and J. Liu, 'Utilizing deep learning to optimize software development processes,' arXiv preprint arXiv:2404.13630 , 2024.
- [12] Y. Cheng, Q. Yang, L. Wang, A. Xiang, and J. Zhang, 'Research on credit risk early warning model of commercial banks based on neural network algorithm,' arXiv preprint arXiv:2405.10762 , 2024.
- [13] W. Lyu, S. Zheng, H. Ling, and C. Chen, 'Backdoor attacks against transformers with attention enhancement,' in ICLR 2023 Workshop on Backdoor Attacks and Defenses in Machine Learning , 2023.
- [14] W. Lyu, X. Lin, S. Zheng, L. Pang, H. Ling, S. Jha, and C. Chen, 'Task-agnostic detector for insertion-based backdoor attacks,' arXiv preprint arXiv:2403.17155 , 2024.
- [15] K. O'shea and R. Nash, 'An introduction to convolutional neural networks,' arXiv preprint arXiv:1511.08458 , 2015.
- [16] S. R. Dubey, S. K. Singh, and B. B. Chaudhuri, 'Activation functions in deep learning: A comprehensive survey and benchmark,' Neurocomputing , vol. 503, pp. 92-108, 2022.
- [17] C. Jin, T. Huang, Y. Zhang, M. Pechenizkiy, S. Liu, S. Liu, and T. Chen, 'Visual prompting upgrades neural network sparsification: A data-model perspective,' arXiv preprint arXiv:2312.01397 , 2023.
- [18] Y. Gong, H. Qiu, X. Liu, Y. Yang, and M. Zhu, 'Research and application of deep learning in medical image reconstruction and enhancement,' Frontiers in Computing and Intelligent Systems , vol. 7, no. 3, pp. 72-76, 2024.
- [19] S. Liu, K. Yan, F. Qin, C. Wang, R. Ge, K. Zhang, J. Huang, Y. Peng, and J. Cao, 'Infrared image super-resolution via lightweight information split network,' arXiv preprint arXiv:2405.10561 , 2024.
- [20] Y. Yang, H. Qiu, Y. Gong, X. Liu, Y. Lin, and M. Li, 'Application of computer deep learning model in diagnosis of pulmonary nodules,' 2024. [Online]. Available: https://arxiv.org/abs/2406.13205
- [21] S. Melmed, 'Pathogenesis of pituitary tumors,' Nature Reviews Endocrinology , vol. 7, no. 5, pp. 257-266, 2011.
- [22] R. A. Buerki, C. M. Horbinski, T. Kruser, P. M. Horowitz, C. D. James, and R. V. Lukas, 'An overview of meningiomas,' Future Oncology , vol. 14, no. 21, pp. 2161-2177, 2018.
- [23] Y. Jiang and L. Uhrbom, 'On the origin of glioma,' Upsala journal of medical sciences , vol. 117, no. 2, pp. 113-121, 2012.
- [24] M. Sandler, A. Howard, M. Zhu, A. Zhmoginov, and L.-C. Chen, 'Mobilenetv2: Inverted residuals and linear bottlenecks,' in Proceedings of the IEEE conference on computer vision and pattern recognition , 2018, pp. 4510-4520.
- [25] M. Tan and Q. Le, 'Efficientnet: Rethinking model scaling for convolutional neural networks,' in International conference on machine learning . PMLR, 2019, pp. 6105-6114.
- [26] K. He, X. Zhang, S. Ren, and J. Sun, 'Deep residual learning for image recognition,' in Proceedings of the IEEE conference on computer vision and pattern recognition , 2016, pp. 770-778.
- [27] K. Simonyan and A. Zisserman, 'Very deep convolutional networks for large-scale image recognition,' arXiv preprint arXiv:1409.1556 , 2014.
- [28] M. Nickparvar, 'Brain tumor mri dataset,' 2021. [Online]. Available: https://www.kaggle.com/dsv/2645886
- [29] H. Zhao, Y. Lou, Q. Xu, Z. Feng, Y. Wu, T. Huang, L. Tan, and Z. Li, 'Optimization strategies for self-supervised learning in the use of unlabeled data,' Journal of Theory and Practice of Engineering Science , vol. 4, no. 05, pp. 30-39, 2024.
- [30] C. Jin, T. Che, H. Peng, Y. Li, and M. Pavone, 'Learning from teaching regularization: Generalizable correlations should be easy to imitate,' arXiv preprint arXiv:2402.02769 , 2024.
- [31] C. M. Bishop, 'Pattern recognition and machine learning,' Springer google schola , vol. 2, pp. 1122-1128, 2006.
Xiaoyi Liu Zhuoyue Wang
Deep Learning in Medical Image Classification from MRI-based Brain Tumor Images
Brain tumors are among the deadliest diseases in the world. Magnetic
Resonance Imaging (MRI) is one of the most effective ways to detect brain
tumors. Accurate detection of brain tumors based on MRI scans is critical, as
it can potentially save many lives and facilitate better decision-making at the
early stages of the disease. Within our paper, four different types of
MRI-based images have been collected from the database: glioma tumor, no tumor,
pituitary tumor, and meningioma tumor. Our study focuses on making predictions
for brain tumor classification. Five models, including four pre-trained models
(MobileNet, EfficientNet-B0, ResNet-18, and VGG16) and one new model,
MobileNet-BT, have been proposed for this study.