Submitted:
02 May 2024
Posted:
07 May 2024
You are already at the latest version
Abstract
Keywords:
1. Introduction
2. Related Work: A Brief Review
3. Proposed Brain Tumor Detection and Classification Methodology
| Algorithm 1 Algorithm Based on Brain Tumor Detection and Classification Approach |
![]()
|
3.1. Dataset
3.2. Data Preprocessing

3.3. Data Augmentation
| Category | Original Data | Augmented Data | ||||
| Number | Percentage | Number | Percentage | |||
| Dataset Ⅰ | Tumor | Yes | 98 | 61% | 196 | 61% |
| No | 155 | 39% | 310 | 39% | ||
| Total | 253 | 100% | 506 | 100% | ||
| Dataset Ⅱ | Glioma | 1426 | 47% | 2852 | 47% | |
| Meningioma | 708 | 23% | 1416 | 23% | ||
| Pituitary | 930 | 30% | 1860 | 30% | ||
| Total | 3064 | 100% | 6128 | 100% | ||
| Dataset Ⅲ | Glioma | 826 | 28.78% | 1652 | 28.78% | |
| Meningioma | 822 | 28.64% | 1644 | 28.64% | ||
| Pituitary | 395 | 13.76% | 790 | 13.76% | ||
| No Tumor | 827 | 28.81% | 1654 | 28.81% | ||
| Total | 2870 | 100% | 5740 | 100% | ||
3.4. Developed Dilated PDCNN Design
| Algorithm 2 Algorithm Based on Dilated PDCNN Model |
![]() |
3.4.1. Multiscale Feature Selection Path
3.4.2. Merge Stage
3.4.3. Hyperparameter Tuning
| Hyper-Parameter | Optimized Value |
| Optimizer | Adam |
| Dropout | 0.3 |
| Dense Layer | 512 |
| Learning Rate | 0.0001 |
| Maximum Epoch | 50 |
| Validation Frequency | 20 |
| Iteration Per Epoch | 34 |
3.4.4. Feature Map of Dilated Convolutional Layers




3.4.5. Parameters for Dilated PDCNN Model
| Layer Type | No of Filters | Filter Size | Stride | Dilation Factor | Activation Shape | Total Learnable Parameters |
|---|---|---|---|---|---|---|
| Image MRI | - | - | - | - | 32×32×1 | 0 |
| Conv layer | 128 | 5×5 | 2,2 | 4,4 | 16×16×128 | 3328 |
| ReLU | - | - | - | - | 16×16×128 | 0 |
| Cross Channel Normalization | - | - | - | - | 16×16×128 | 0 |
| Max Pooling | - | 2×2 | 2,2 | - | 8×8×128 | 0 |
| Conv layer | 96 | 5×5 | 2,2 | 2,2 | 4×4×96 | 307296 |
| Conv layer | 128 | 12×12 | 2,2 | 2,2 | 16×16×128 | 18560 |
| ReLU | - | - | - | - | 4×4×96 | 0 |
| Max Pooling | - | 2×2 | 2,2 | - | 2×2×96 | 0 |
| Conv layer | 96 | 5×5 | 2,2 | 1,1 | 1×1×96 | 230496 |
| ReLU | - | - | - | - | 1×1×96 | 0 |
| Max Pooling | - | 2×2 | 2,2 | - | 1×1×96 | 0 |
| ReLU | - | - | - | - | 16×16×128 | 0 |
| Cross-Channel Normalization | - | - | - | - | 16×16×128 | 0 |
| Max Pooling | - | 2×2 | 2,2 | - | 8×8×128 | 0 |
| Conv layer | 96 | 12×12 | 2,2 | 1,1 | 4×4×96 | 1769568 |
| ReLU | - | - | - | - | 4×4×96 | 0 |
| Max | - | 2×2 | 2,2 | - | 2×2×96 | 0 |
| Conv layer | 96 | 12×12 | 2,2 | 1,1 | 1×1×96 | 1327200 |
| ReLU | - | - | - | - | 1×1×96 | 0 |
| Max Pooling | - | 2×2 | 2,2 | - | 1×1×96 | 0 |
| Elements-wise addition of 2 inputs | - | - | - | - | 1×1×96 | 0 |
| Batch Normalization | - | - | - | - | 1×1×96 | 192 |
| ReLU | - | - | - | - | 1×1×96 | 0 |
| FC_1 layer | - | - | - | - | 1×1×512 | 49664 |
| ReLU | - | - | - | - | 1×1×512 | 0 |
| Dropout layer | - | - | - | - | 1×1×512 | 0 |
| FC_2 layer | - | - | - | - | 1×1×2 | 1026 |
| Total = 3, 707, 330 |
3.5. Classification Stage
3.5.1. SVM
3.5.2. K-NN
- ▪
- First select a suitable distance metric.
- ▪
- Store all the training data set in pairs in the training phase as follows:where in the training dataset, is a training pattern, is the amount of training patterns and is its corresponding class.
- ▪
- In the testing phase, compute the distances between the new features vector and the stored (training data) features, and classify the new class example by a majority vote of its k neighbors.
3.5.3. Naïve Bayes (NB)
3.5.4. Decision Tree
3.5.5. Average Ensemble Method
- ⮚
- Create N experts, each starting at a different value: Typically, initial values are selected at random from a distribution.
- ⮚
- Train every specialist independently.
- ⮚
- Add up all the experts and take the mean of their scores.
4. Experimental Outcomes and Evaluation
4.1. Performance Analysis of Suggested Dilated PDCNN Model
4.2. Comparative Analysis of Different Dilation Rate
4.3. Evaluation Measurements of the Proposed System on the Three Datasets
4.4. Impact of Applying Dilation on the Proposed Model
4.5. Comparison of the Suggested Model with Prior Investigations Based on Three Datasets
5. Discussion
6. Conclusion and Future Work
Acknowledgement
References
- T. A. Sadoon, M. H. A. Al-Hayani, “Deep Learning Model for Glioma, Meningioma and Pituitary Classification,” International Journal of Advances in Applied Sciences (IJAAS), vol. 10, no. 1, pp. 88–98, March 2021.
- M. Kheirollahi, S. Dashti, Z. Khalaj, F. Nazemroaia, P.Mahzouni, “Brain tumors: Special characters for research and banking,” Advanced Biomedical Research, 6 January 2015.
- R. Vankdothu, M. A. Hameed, “Brain Tumor MRI Images Identification and Classification Based on the Recurrent Convolutional Neural Network,” Measure: Sensors, 24, 28 September, 2022.
- [Online]. Available: “Quick Brain Tumor Facts |, Quick Brain Tumor Facts”, National Brain Tumor Society,2023.
- S. Irsheidat, R. Duwairi, “Brain Tumor Detection Using Artificial Convolutional Neural Networks,” 2020 11th International Conference on Information and Communication Systems (ICICS), 2020, pp. 197– 203.
- M. Toğaçar, B. Ergen, Z. Cömert, “BrainMRNet: Brain Tumor Detection using Magnetic Resonance Images with a Novel Convolutional Neural Network Model,” Medical Hypotheses, Volume 134, 1 January 2020.
- X. Jiang, Y. Jin, Y. Yao, “Low-dose CT lung images denoising based on multiscale parallel convolution neural network,” The Visual Computer, 37, pp.2419-2431, 2021.
- Brain MRI Images for Brain Tumor Detection | Kaggle.
- R. Yamashita, M. Nishio, R. K. G. Do, and K. Togashi, “Convolutional neural networks: an overview and application in radiology,” Insights into imaging, pp. 611-629, 2018.
- Z. A. Sejuti, M. S. Islam, “A hybrid CNN-KNN approach for identification of COVID-19 with 5-fold cross-validation,” Sensors International, Volume 4, p. 100229, 2023.
- L. Guimin, W. qingxiang, Q. Lida, H. Xixian, “Image Super-resolution Using a Dilated Convolutional Neural Network,” Neurocomputing, Volume 275, pp. 1219-1230, 31 January 2018.
- P. Afsar, K.N.Plataniotis, A. Mohammadi, “Capsule Networks for Brain Tumor Classification based on MRI Images and Coarse Tumor Boundaries,” In ICASSP 2019 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), Brighton, UK, pp. 1368-1372, 2019.
- Jun Cheng, 2017 Figshare dataset https://figshare.com/articles/brain tumor dataset/1512427.
- Brain Tumor MRI Dataset | Kaggle.
- Anil, A. Raj, H. A. Sarma, N. Chandran R, Deepa P L, “Brain Tumor detection from brain MRI using Deep Learning,” International Journal of Innovative Research in Applied Sciences and Engineering (IJIRASE), Volume 3, Issue 2, August 2019, pp. 68–73.
- Sajjad, M., Khan, S., Muhammad, K., Wu, W., Ullah, A. and Baik, S.W., 2019. Multi-grade brain tumor classification using deep CNN with extensive data augmentation. Journal of computational science, 30, pp.174-182.
- Brain Tumor Detection Using Convolutional Neural Networks | by Mohamed Ali Habib | Medium 25 November 2021.
- F. J. Díaz-Pernas, M. Martínez-Zarzuela, D. González-Ortega, and M. Antón-Rodríguez, “A deep learning approach for brain tumor classification and segmentation using a multiscale convolutional neural network,” Healthc., vol. 9, no. 2, 2021. [CrossRef]
- M. K. Abd-Ellah,, A. I. Awad, H. F. A. Hamed, and A. A. M. Khalaf. "Parallel deep CNN structure for glioma detection and classification via brain MRI Images,” In 2019 31st International Conference on Microelectronics (ICM), pp. 304-307, 2019.
- K. Adu, Y. Yu, J. Cai, N. Tashi, “Dilated Capsule Network for Brain Tumor Type Classification Via MRI Segmented Tumor Region,” International Conference on Robotics and Biomimetics Dali, China, pp.942-947, December 2019. [CrossRef]
- A.E. Minarno, M. H. C. Mandiri, Y.Munarko, Hariyady, “Convolutional Neural Network with Hyperparameter Tuning for Brain Tumor Classification," Kinetik: Game Technology, Information System, Computer Network, Computing, Electronics, and Control,vol.6, no.2, pp.127-132, May 2021.
- R. Yamashita, M. Nishio, R. K. G. Do, K. Togashi, “Convolutional neural networks: An overview and application in radiology,” Insights Imag., vol. 9, pp. 611–629, Aug. 2018. [CrossRef]
- C. Zhou, J. Song, S. Zhou, Z. Zhang, J. Xing, “COVID-19 detection based on image regrouping and resnet-SVM using chest X-ray images,” IEEE Access, vol. 9, pp. 81902–81912, 2021. [CrossRef]
- S. Y. Sourab, M. A. Kabir, “A comparison of hybrid deep learning models for pneumonia diagnosis from chest radiograms,” Sensors International, Volume 3, pp. 100167, 2022.
- K. Balaji, K. Lavanya, “Medical image analysis with deep neural networks,” in Deep Learning and Parallel Computing Environment for Bioengineering Systems, pp. 75–97, USA, 2019.
- E. Fathi, B. M. Shoja, “Deep neural networks for natural language processing,” in Handbook of Statistics, vol. 38, pp. 229–316, Elsevier, 2018.
- M. Yaseliani, A. Z. Hamadani, A. I. Maghsoodi, A. Mosavi, “Pneumonia Detection Proposing a Hybrid Deep Convolutional Neural Network Based on Two Parallel Visual Geometry Group Architectures and Machine Learning Classifiers,” IEEE Access, Volume 10, p.62110-62128, June 13, 2022.
- S. S. Roy, N. Rodrigues, Y-h. Taguchi, “Incremental Dilations Using CNN for Brain Tumor Classification,” Applied Sciences,2020. [CrossRef]
- N. Kesav, M.G. Jibukumar, “Efficient and low complex architecture for detection and classification of brain tumor using with two channel CNN,” Journal of King Saud University-Computer and Information Sciences, Volume 34, Issue 8, pp.6229-6242, September 2022.
- J. Cervantes, F. Garcia-Lamont, L. Rodríguez-Mazahua, and A. Lopez, “A comprehensive survey on support vector machine classification: Applications, challenges and trends,” Neurocomputing, vol. 408, pp. 189–215, Sep. 2020. [CrossRef]
- [Online]. 1.10. Decision Trees — scikit-learn 1.3.1 documentation last accessed on 24/10/2023.
- Dietterich, Thomas G, “Ensemble methods in machine learning,” International workshop on multiple classifier systems, pp.1-15, Berlin, Heidelberg: Springer Berlin Heidelberg, 2000.
- M. Bhuiyan, M.S. Islam, “A new ensemble learning approach to detect malaria from microscopic red blood cell images,” Sensors International, Volume 4, p. 100209, 2023.
- T. Rahman, M. S. Islam, “MRI brain tumor detection and classification using parallel deep convolutional neural networks,” Measurement: Sensors, Volume 26, p.100694, 2023.
- C.L. Choudhury, C. Mahanty, R. Kumar, “Brain tumor detection and classification using convolutional neural network and deep neural network,” 2020 International Conference on Computer Science, Engineering and Applications (ICCSEA), 2020, pp.1-4.
- H. H. Sultan, N. M. Salim, W. Al-Atabany, “Multi-Classification of Brain Tumor Images Using Deep Neural Network,” IEEE Access, May 27,2019, pp. 69215-69225.
- S. Priyansh, A. Maheshwari, S. Maheshwari, “Predictive Modeling of brain tumor: A Deep Learning Approach,” Innovations in Computational Intelligence and Computer Vision, Volume 3, Issue 2, 2021, pp. 275–285.
- T. Rahman, M. S. Islam, “MRI Brain Tumor Classification Using Deep Convolutional Neural Network,” 2022 3rd International Conference on Innovations in Science, Engineering and Technology (ICISET), 26-27 February 2022, Chittagong, Bangladesh.
- Biswas, M. S. Islam, “A Hybrid Deep CNN-SVM Approach for Brain Tumor Classification,” Journal of Information Systems Engineering and Business Intelligence, Volume 9, No.1, April 2023.
- H. A. Munira, M. S. Islam, “Hybrid Deep Learning Models for Multi-classification of Tumour from Brain MRI,” Journal of Information Systems Engineering and Business Intelligence, Volume 8, No.2, October 2022.






| Dilated PDCNN Models Utilizing ML Classification | Accuracy (%) | Precision (%) | Recall (%) | F1-Score (%) |
|---|---|---|---|---|
| Dilated PDCNN | 97.33 | 93.10 | 95.83 | 96.43 |
| Dilated PDCNN with SVM | 98.67 | 100.00 | 100.00 | 98.31 |
| Dilated PDCNN with KNN | 100.00 | 100.00 | 100.00 | 100.00 |
| Dilated PDCNN with NB | 97.33 | 100.00 | 100.00 | 96.67 |
| Dilated PDCNN with Decision Tree | 100.00 | 100.00 | 100.00 | 100.00 |
| Dilated PDCNN with Average Ensemble | 98.67 | 98.62 | 99.17 | 98.28 |
| Dilated PDCNN Models Utilizing ML Classification | Accuracy (%) | Precision (%) | Recall (%) | F1-Score (%) |
|---|---|---|---|---|
| Dilated PDCNN | 98.20 | 98.00 | 98.33 | 98.00 |
| Dilated PDCNN with SVM | 97.72 | 97.33 | 97.33 | 97.33 |
| Dilated PDCNN with KNN | 97.60 | 97.00 | 97.60 | 97.30 |
| Dilated PDCNN with NB | 98.90 | 98.67 | 98.67 | 98.67 |
| Dilated PDCNN with Decision Tree | 98.21 | 97.67 | 98.33 | 97.67 |
| Dilated PDCNN with Average Ensemble | 98.13 | 97.74 | 98.05 | 97.80 |
| Dilated PDCNN Models Utilizing ML Classification | Accuracy (%) | Precision (%) | Recall (%) | F1-Score (%) |
|---|---|---|---|---|
| Dilated PDCNN | 98.21 | 98.25 | 97.75 | 98.25 |
| Dilated PDCNN with SVM | 98.60 | 98.50 | 98.25 | 98.50 |
| Dilated PDCNN with KNN | 98.50 | 98.50 | 98.00 | 98.50 |
| Dilated PDCNN with NB | 98.57 | 98.50 | 98.00 | 98.50 |
| Dilated PDCNN with Decision Tree | 97.85 | 98.00 | 97.25 | 97.25 |
| Dilated PDCNN with Average Ensemble | 98.35 | 98.35 | 97.85 | 98.20 |
| Structure | Classifier | Performance Indicators | |||
| Accuracy (%) | Error (%) | Time (s) | Kappa | ||
| PDCNN | Custom PDCNN | 96.03 | 3.97 | 662 | 0.917 |
| PDCNN and SVM | 97.33 | 2.67 | 1020 | 0.943 | |
| PDCNN and KNN | 96.00 | 4.00 | 1069 | 0.915 | |
| PDCNN and NB | 94.67 | 5.33 | 1079 | 0.888 | |
| PDCNN and Decision Tree | 98.67 | 1.33 | 1070 | 0.972 | |
| Average Ensemble | 96.54 | 3.46 | 980 | 0.927 | |
| Dilated PDCNN | Custom PDCNN | 97.33 | 2.67 | 1683 | 0.943 |
| PDCNN and SVM | 98.67 | 1.33 | 1020 | 0.972 | |
| PDCNN and KNN | 100.00 | 0.00 | 1223 | 1.000 | |
| PDCNN and NB | 97.33 | 2.67 | 1223 | 0.944 | |
| PDCNN and Decision Tree | 100.00 | 0.00 | 1223 | 1.000 | |
| Average Ensemble | 98.67 | 1.33 | 1274 | 0.972 | |
| Structure | Classifier | Performance Indicators | |||
| Accuracy (%) | Error (%) | Time (s) | Kappa | ||
| PDCNN | Custom PDCNN | 97.64 | 2.36 | 8050 | 0.963 |
| PDCNN and SVM | 97.71 | 2.29 | 6106 | 0.960 | |
| PDCNN and KNN | 97.40 | 2.60 | 6307 | 0.959 | |
| PDCNN and NB | 97.40 | 2.60 | 4998 | 0.959 | |
| PDCNN and Decision Tree | 96.60 | 3.40 | 7170 | 0.946 | |
| Average Ensemble | 97.35 | 2.65 | 6526 | 0.958 | |
| Dilated PDCNN | Custom PDCNN | 98.20 | 1.80 | 7204 | 0.972 |
| PDCNN and SVM | 97.72 | 2.28 | 6106 | 0.962 | |
| PDCNN and KNN | 97.60 | 2.40 | 6187 | 0.961 | |
| PDCNN and NB | 98.90 | 1.10 | 6149 | 0.982 | |
| PDCNN and Decision Tree | 98.21 | 1.79 | 8381 | 0.972 | |
| Average Ensemble | 98.13 | 1.87 | 6805 | 0.970 | |
| Structure | Classifier | Performance Indicators | |||
| Accuracy (%) | Error (%) | Time (s) | Kappa | ||
| PDCNN | Custom PDCNN | 96.80 | 3.20 | 5633 | 0.956 |
| PDCNN and SVM | 97.94 | 2.06 | 4462 | 0.972 | |
| PDCNN and KNN | 97.80 | 2.20 | 5753 | 0.969 | |
| PDCNN and NB | 97.90 | 2.10 | 5753 | 0.972 | |
| PDCNN and Decision Tree | 97.40 | 2.60 | 5753 | 0.965 | |
| Average Ensemble | 97.58 | 2.42 | 5470 | 0.967 | |
| Dilated PDCNN | Custom PDCNN | 98.21 | 1.79 | 4891 | 0.976 |
| PDCNN and SVM | 98.60 | 1.40 | 4739 | 0.980 | |
| PDCNN and KNN | 98.50 | 1.50 | 4739 | 0.979 | |
| PDCNN and NB | 98.57 | 1.43 | 4739 | 0.980 | |
| PDCNN and Decision Tree | 97.85 | 2.15 | 4739 | 0.971 | |
| Average Ensemble | 98.35 | 1.65 | 4769 | 0.977 | |
| No | Authors | Structure | Year | Data Type | Accuracy (%) |
|---|---|---|---|---|---|
| 1. | P. Afshar et al. [12] | Capsule Networks | 2019 | Figshare Dataset-Ⅱ | 90.89 |
| 2. | C. L. Choudhury et al. [35] | CNN | 2020 | Binary Dataset-Ⅰ | 96.08 |
| 3. | H. H. Sultan et al. [36] | Resize+ Augmentation + CNN + Hyperparameter Tuning | 2019 | Figshare Dataset-Ⅱ | 96.13 |
| 4. | Suhib et. al [18] | Gray Transformation + Resize + Flatten + CNN | 2020 | Binary Dataset-Ⅰ | 96.7 |
| 5. | A. E. Minarno et al. [21] | Resize+ Augmentation + CNN+ Hyperparameter Tuning | 2021 | Kaggle Dataset-Ⅲ | 96.00 |
| 6. | Priyansh et al. [37] | CNN-Based Transfer Learning Approach | 2021 | Binary Dataset-Ⅰ | Resnet-50-95, VGG-16- 90, Inception-V3-55 |
| 7. | T. Rahman et al. [38] | Resize+ Gray+ Augmen-tation+ Binary+ CNN | 2022 | Binary Dataset-Ⅰ | 96.9 |
| 8. | A. Biswas et al. [39] | Resize+ Anisotropic Diffusion Filter+ Adaptive Histogram Equalization+ DCNN-SVM | 2023 | Figshare Dataset-Ⅱ | 96 |
| 9. | H.A. Munira et al. [40] | Thresholding + Cropping+ Resizing+ Rescaling+ CNN-RE and CNN-SVM | 2022 | Figshare Dataset-Ⅱ Kaggle Dataset-Ⅲ |
CNN-RF-96.52 CNN-SVM-95.41 |
| 10. | T. Rahman et al. [34] | Resize + Gray Transformation + Augmentation + PDCNN | 2023 | Binary Dataset-Ⅰ | 97.33 |
| Figshare Dataset-Ⅱ | 97.60 | ||||
| Kaggle Dataset-Ⅲ | 98.12 | ||||
| 11. | Proposed Method | Resize + Gray scale Transformation+ Augmentation + Dilated PDCNN+ Machine Learning Classifiers+ Average Ensemble | - | Binary Dataset-Ⅰ | 98.67 |
| Figshare Dataset-Ⅱ | 98.13 | ||||
| Kaggle Dataset-Ⅲ | 98.35 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).


