A Novel Brain Tumor Detection and Classification Technique Using an effective Deep
Parallel CNN
Shaila Sharmin1
Mohammad Mohiuddin1
Md. Saiful Islam1,*
Jia Uddin2,*
-
Department of Electronics and Telecommunication Engineering, Chittagong University
of Engineering and Technology (CUET), Chittagong, Bangladesh. shaila.surmi1986@gmail.com,
muhin.cuet.bd@gmail.com, saiful05eee@cuet.ac.bd
-
Artificial Intelligence and Big Data Department, Woosong University, Daejeon, South
Korea. jia.uddin@wsu.ac.kr
Copyright © 2026 The Institute of Electronics and Information Engineers
Keywords
Lightweight DPCNN, Activation layer, Global average pooling, Pre-trained models
1. Introduction
An unmanageable growth of abnormal tissues in the brain is called a brain tumor, which
is also known as an intracranial tumor [1]. Brain tumors can be classified as primary brain tumors and secondary brain tumors.
Primary brain tumors, also known as benign or non-cancerous, arise in the brain. On
the other hand, secondary brain tumors, also known as malignant or cancerous, start
from different parts of the body, such as the stomach, breasts, lungs, and kidneys,
and relocate to the brain [2]. The symptoms of brain tumor-affected patients are headaches, cognitive complications,
walking or balance difficulty, nausea and vomiting, muscular contractions, visual
and hearing impairments, recession, dysphagia, mental disorders or confusion, etc.
[3].
There are various forms of brain tumors in the world, notably the most recognizable
brain tumors are glioma, meningioma, and pituitary tumor. Glioma tumor is situated
in the glial cells, which have a higher grade or lower grade, frequently known as
astrocytes, and the cerebral hemispheres. On the contrary, the gland that is placed
on the front fragment of the brain is called the pituitary gland. Meningioma is formed
at the outer layer of the brain. Pituitary and meningioma are identified as benign,
whereas glioma is recognized as malignant [4]. Benign tumors can be cured by regular medications or surgery; otherwise, malignant
tumors can be managed by radiotherapy/chemotherapy [5].
Early diagnosis and categorization of brain tumors play a vital role in the mortality
rate of patients. It can be diagnosed by various types of manual techniques such as
Magnetic Resonance Imaging (MRI), Positron emission tomography (PET), and computed
axial tomography (CT) scans [6]. MRI is rarely used to diagnose various types of tumors, but it depends on human
interpretation, and it may be difficult to analyze with a huge amount of data. Misclassification
of brain tumors can often lead to the wrong medication for the patient, which can
be life-threatening. Another diagnosis procedure is biopsy, which involves brain surgery
[7,
8]. In decade ago, to prevent surgery and error-free diagnosis, many authors established
automated methodologies to recognize tumors from MRI scans. Machine learning techniques
are developed to detect and classify various types of brain tumors from MRI. Some
related works are attached to this paper. The Authors, Thejaswini et al., suggested
a procedure where Adaptive Regularized Kernel-based Fuzzy C-means clustering (ARKFCM)
is used for segmenting the input images. After that, a combination of Artificial Neural
Network (ANN) and Support Vector Machine (SVM) is used to detect and classify brain
tumors with an accuracy of 91.4%, a Sensitivity of 98%, and a Specificity of 78%,
respectively [9]. Ei Dahshan et al. proposed hybrid intelligent techniques for MRI brain images classification
where features are extracted using Discrete wavelet transform (DWT), then features
are reduced using Principal Component Analysis (PCA), and finally, features are classified
using Feedforward Backpropagation Artificial Neural Network (Fp-ANN) and K-Nearest
Neighbor (KNN) [10]. The main drawback of this procedure is that ANN cannot extract the features automatically.
To solve this problem, a decade ago deep learning network was introduced. The author,
G Hemanth, deployed distinct techniques which include data collection, pre-processing,
average filtering, segmentation, feature extraction, and CNN via classification and
identification [11]. Sajjad M presented a deep-learning CNN method with augmented data. Pre-trained model
VGG-19 CNN design is organized for classification with an accuracy of 87.39% [12]. Sultan organized an architecture with a deep learning model, CNN, with a classification
accuracy of 96.13% [13]. Ginni Garg et al established a classification approach with stationary wavelet transform
(SWT), GLCM, and a hybrid classifier [14].
Reza proposed a Deep Tumor Net model, which is used for adjusting the layers of GoogleNet
and as an activation layer Leaky Relu layer is used [15]. Afshar et al. established a novel CNN architecture, which is known as the Capsule
network, and achieved an accuracy of 90.89% [16]. Habib proposed a convolutional neural network that uses the Kaggle binary brain
tumor classification dataset I, which is employed in this paper, to detect brain malignancies.
This method makes use of a modified neural network architecture to obtain an accuracy
of 88.7% [17].
The accuracy rate is high, but the pre-trained model trains the parameters within
a large number of layers, so it takes a high computational time. Some Deep machine
learning models like CNN can extract the features automatically within a lightweight
design, but the drawback of this procedure is that it can extract unknown features
randomly, so it causes overfitting problems.
To solve the recommended problems, a novel Deep Parallel Convolutional Neural Network
(DPCNN) for detecting and classifying the various kinds of brain tumors from MRI scans,
utilizing different classifiers to address the issues raised.
The significant contributions in this study are given below:
• A novel lightweight DPCNN model is developed to extract the features locally and
globally from MRI scans. In this work, parameters are minimized by using Global average
pooling instead of a fully connected layer to reduce the overfitting problem.
• To increase the size of the dataset by using geometric transformation of the original
data, data augmentation is used. It increases the variability and diversity of the
training dataset, which reduces the overfitting problems and leads to better performance.
• Three classifiers are introduced to compare the effect of different classifiers,
such as SoftMax, KNN, and SVM.
• The proposed system is verified against various types of pre-trained models like
Googlenet, VGG16, VGG19, ResNet18, and ResNet50 during the training of the dataset.
• The proposed system is optimized, which is computationally effective and yields
the best result.
Following the introduction, the model is trained with performance metrics represented
in the Methods and Materials section, which are reported in Section 2. The outcome
of the proposed method is analyzed and compared with alternative approaches are presented
in the Results and Discussion section, which is reported in Section 3. Finally, the
paper is concluded in Section 4.
2. Methods and Materials
The flowchart of the proposed method for detecting and classifying the various types
of brain tumors from MRI scans is shown in Fig. 1, which includes three crucial steps. First data pre-processing step, second feature
extraction step, and finally the classifier step. In the pre-processing step data
are resized without removing any content, then grayscale conversion is performed,
and finally data are augmented. The second step is the feature extraction step, in
this step hyperparameter selection is performed, and a lightweight PDCNN is used to
extract the features locally and globally. The third and final step is the classifier
step, where different types of brain tumors are classified by various types of classifiers
such as SoftMax, KNN, and SVM.
Fig. 1. Flowchart of the proposed method.
2.1. Data Acquisition
A dataset is the assemblage of images that are used to train or analyze the model.
In this model, datasets are collected from open-source “Kaggle” [18]. The MRI images of this dataset contain four types of brain images, such as glioma
(826 images), meningioma (822 images), no tumor (395 images), and pituitary (827 images).
Original images of the Kaggle dataset are at a size of $256 \times 256$. Fig. 2 presents the four forms of brain tumor images of the Kaggle dataset. Accordingly,
80% data are loaded for training and 20% data are loaded for testing.
Fig. 2. Four types of brain tumor images from the Kaggle dataset.
2.2. Pre-processing Step
To reduce unwanted distortions and improve the performance, some pre-processing steps
are done before training the suggested model. The pre-processing step contains three
steps: first is image resizing, second is grayscale conversion, and third is data
augmentation accordingly.
2.2.1 Image resize
Resizing images in the dataset is a frequent pre-processing step before training the
suggested scheme. Original images contain various dimensions, so it entails resizing
an image to improve the performance and eliminate computational conditions. To get
an uncomplicated calculation, the images of the dataset are resized from ($256 \times
256$) to ($60 \times 60$) dimensions without removing any content.
2.2.2 Grayscale conversion
Raw images of datasets containing three colors have three dimensions, whereas gray
images have one dimension. To reduce the complexity and for straightforward calculation,
RGB images are transformed to gray images.
2.2.3 Data Augmentation
Data augmentation is the final stage in the pre-processing step. The number of images
for training and testing is limited, which may cause an overfitting problem. To prevent
misclassification and overfitting problems, data augmentation is utilized to enhance
the number of images in the dataset before loading for the training [19]. The images are augmented using various types of geometric transformations like translating,
scaling, and shearing.
2.3. Feature Extraction Step
The technique of extracting features from data is called feature extraction. The hyperparameter
selection part and the lightweight DPCNN part are the two components included in this
step.
2.3.1 Hyperparameter selection
2.3.1.1 Activation function An activation function in machine learning is a mathematical operation that works
with the non-linearity of the model. It works in the output of each neuron. It grips
the weighted sum from the first layer, produces the output, and finally proceeds to
the next layer. There are different forms of activation functions like Rectifier Linear
Unit (ReLU), Leaky ReLU (LReLU), and Clipped ReLU (CReLU).
The activation function ReLU is commonly incorporated after the convolutional layer
to reduce gradient diffusion and generate better performance [20]. The equation of the ReLU function is [21]:
In this equation, “$g$” indicates the input value. When the value of $g$ is negative
or zero, it represents that the output is zero. When the value of $g$ transcends zero,
it represents 1. But the drawback of this function is that it always works with positive
input; if it gets a negative value, the learning process will be stopped.
Clipped ReLU presents as a threshold operator that involves upper and lower thresholds
for the output. The equation of clipped ReLU is
The problem with Clipped ReLU is that it introduces smoother learning. This function
needs tuning, but it is not possible to do so exactly; it affects the learning performance.
Leaky Relu (LReLU) is an enhanced variant of ReLU and Clipped ReLU that can deal with
the issues and provide the best performance. The equation of Leaky ReLU is
2.3.1.2 Pooling operation A pooling layer is utilized to downsample and reduce the spatial dimensions of the
feature map of the convolutional neural network. The two most common pooling operations
in the CNN are Max pooling and Average pooling.
Max pooling considers the maximum value from the subset. Some important information
is ignored using Max pooling since only the strongest feature elements are considered.
To eliminate this problem, Average pooling is used. Average pooling takes the average
value from the subset. Although Average pooling selects all the elements, they are
always treated equally and provide contributions from all essential elements. It extracts
features more smoothly than Max pooling [22].
2.3.1.3 Optimization algorithms Optimizers are algorithms that are used to change the strategies of weights and learning
rates and reduce losses. There are various types of optimizers; among them, ‘sgdm‘,
‘adam‘, and ‘rmsprop‘ are used in this paper. RMSprop provides a slow learning rate,
and Adam has poorly tuned hyperparameters. To overcome this problem, sgdm optimizer
is used, which has a high variance of the parameters and reduces losses [23].
2.3.1.4 Normalization selection The normalization layer is used for scaling the features of the input data in a range
between the mean of 0 and a standard 1. Cross-channel normalization works with different
channels to normalize local reactions for each activation. It introduces computational
complexity when the relationship between channels is complex. Batch normalization
is used to enhance the problem by normalizing the features in intermediate layers
of deep neural networks. It reduces overfitting problems, fast training, and more
stability, and improves accuracy.
The formula of batch normalization:
2.3.1.5 Output layer selection A fully connected layer is also recognized as a dense layer that connects every node
or neuron from the previous layer to the final layer. The features from the final
convolution layer are flattened to one vector. It leads to a large number of parameters,
so the overfitting problem and computational complexity arise. Global average pooling
is used instead of a fully connected layer. Without flattening global average pooling,
calculate the average value of each feature map and produce a single value per channel.
It reduces the number of parameters, prevents overfitting, and provides the best performance
[24].
2.3.2 Lightweight PDCNN architecture
In present times, CNN has a great impact on deep learning networks. The CNN can extract
features and classify them from MRI scans automatically, and provide a great performance.
Notably, the drawback of CNN is that it cannot extract unknown local and global features
randomly. To eliminate the problem, this research proposes a lightweight DPCNN where
two pathway CNNs are used to extract the known features locally and globally to detect
and classify the brain tumor images. Two pathways, a local pathway and the global
pathway, within 23 layers.
The local pathway consists of three convolutional layers. The kernel size of the first
convolutional layers in the local pathway is $3 \times 3$. The kernel size of the
second and third convolutional layers is $5 \times 5$ and $7 \times 7$, respectively.
The global pathway consists of three convolutional layers. The kernel size of the
first convolutional layers in the global pathway is $12 \times 12$. The kernel size
of the second and third convolutional layers is $15 \times 15$ and $17 \times 17$,
respectively. The stride size of this architecture is (1,1), and the same padding
is used. Although the Batch normalization (BN) and the activation function Leaky ReLU
(LReLU) layer are used to remove overfitting.
Down-sampling the dimension of the output feature map, an average pooling layer is
used with a kernel size of ($3 \times 3$). Both pathways are connected by a concatenation
layer. Global average pooling is used instead of a fully connected layer. Various
types of classifiers, such as SoftMax, KNN, and SVM, are used to classify the brain
tumor images, and finally, DPCNN-SVM provides the best accuracy. Fig. 3 shows the diagram of proposed model.
Fig. 3. Diagram of the proposed model.
2.4. Classification Step
The classification step is performed on the extracted features and predicts the class
labels of cases. Various types of classifiers are commonly used, like SoftMax, KNN,
and SVM.
2.4.1 SoftMax
SoftMax is the mathematical operation that is used at the output layer to transform
extracted features into a probability distribution. The formula of the SoftMax equation
is given below:
2.4.2 KNN
K-Nearest Neighbors (KNN) is a supervised technique that is used for classification
as well as regression problems. KNN is used to measure the closeness of neighbors.
Assign the most frequent class among the neighbors to the new data point for classification
and the average value or weighted average in regression [25]. The formula of KNN is given below:
2.4.3 SVM
Support Vector Machine is also a supervised learning algorithm that is utilized for
classification and regression tasks. Linear and non-linear classification are held
in SVM. The key point of the SVM is to find the hyperplane or decision boundary that
can most segregate data points into different classes. So that it can easily put the
new data point in the correct category in the future [26].
3. Experimental Results and Discussion
The key point of this proposed framework is to detect and classify the brain tumors
from MRI scans of the dataset, which carries 3459 samples of glioma, meningioma, pituitary,
and no tumor. Primarily, the size of the dataset is changed from ($256 \times 256$)
to ($60 \times 60$) by using resize, then grayscale conversion is used, and finally,
the data is augmented to enhance the number of images to improve the model’s generalization.
Features are extracted by using a lightweight DPCNN and classified the features by
various types of classifiers like SoftMax, KNN, and SVM, respectively. During the
dataset, 80% is loaded for training and 20% is loaded for testing. The model is trained
according to the epoch (15, 20, 25) and the learning rate (.001, .002, .001). Finally
provides the best accuracy at 97.7% with the epoch 20, learning rate of .002, and
the proposed model DPCNN-SVM. All the experiment is carried out in MATLAB 2020. The
system specification includes AMD Ryzen 5, 8GB of Memory, AMD Radeon Graphics, and
Windows 10 Home 64-bit.
3.1. Performance Analysis
Performance metrics are measures that are employed to assess the effectiveness of
a system, procedure, or result. The key metrics, including accuracy, sensitivity,
specificity, and precision, are calculated from true positive (TP), true negative
(TN), false positive (FP), and false negative (FN). The equations of accuracy, sensitivity,
specificity, and precision are given below:
Table 1. Performance analysis of classification.
|
Method
|
Accuracy
|
Specificity
|
Sensitivity
|
Precision
|
|
DPCNN-Softmax
|
97.72%
|
98.35%
|
95.12%
|
95.40%
|
|
DPCNN-KNN
|
96.6%
|
97.63%
|
93.71%
|
92.56%
|
|
DPCNN-SVM
|
98.76%
|
99.21%
|
98.26%
|
95.45%
|
Above Table 1, the confusion matrix of the DPCNN-SoftMax architecture is used to calculate the
Accuracy, Specificity, Sensitivity, and Precision using TP, TN, FP, and FN. It can
be seen that the DPCNN-SVM method provided the best performance. The value of 98.76%
is obtained for Accuracy, 99.21% is obtained for Specificity, 98.26% is achieved for
Sensitivity, and 95.45% is achieved for Precision in DPCNN-SVM.
3.2. Experimental Outcomes
To enhance the precision of the suggested approach, various parameter types, including
activation function, pooling layer, normalization layer, optimizer algorithm, and
output layer, are chosen through tuning. The activation function yields the highest
accuracy in the Leaky ReLU Layer, average pooling yields the highest accuracy in the
pooling layer, batch normalization is chosen in the normalization layer, the Sgdm
optimizer performs as the best optimization, and the output is provided by the Global
average layer. Finally, SoftMax, KNN, and SVM are used as classifiers; among them,
SVM is the most accurate at classifying the different types of tumors.
Table 2 shows the performance analysis on different forms of activation function. ReLU Layer
activation function provides an accuracy of 94.4% for DPCNN-SoftMax, 92.5% for DPCNN-KNN,
and 95.8% for DPCNN-SVM. The clipped Layer activation function achieves an accuracy
of 93.6% for PCNN-SoftMax, 91.1% for DPCNN-KNN, and 95.3% for DPCNN-SVM. Leaky ReLU
Layer activation function offers an accuracy of 95.6% for DPCNN-Softmax, 93.2% for
DPCNN-KNN, and 96.6% for DPCNN-SVM. The Leaky ReLU Layer gives a prominent result
compared to other activation functions.
Table 2. Performance analysis of Activation function
|
Activation function
|
DPCNN-Softmax
|
DPCNN-KNN
|
DPCNN-SVM
|
|
ReLU layer
|
94.4%
|
92.5%
|
95.8%
|
|
Clipped layer
|
93.6%
|
91.1%
|
95.3%
|
|
Leaky ReLU layer
|
95.6%
|
93.2%
|
96.6%
|
Table 3 displays the Performance analysis on the various kinds of pooling layers that are
utilized to reduce the feature map. The Max pooling layer offers an accuracy of 95.3%
for DPCNN-SoftMax, 93.1% for DPCNN-KNN, and 96.4% for DPCNN-SVM. However, in contrast,
the Average pooling layer provides an accuracy of 95.4% for DPCNN-SoftMax, 93.2% for
DPCNN-KNN, and 97.0% for DPCNN-SVM. The average pooling layer assures the standout
performance among other pooling layers.
Table 3. Performance analysis on the pooling layer.
|
Pooling layer
|
DPCNN-SoftMax
|
DPCNN-KNN
|
DPCNN-SVM
|
|
Max pooling layer
|
95.3%
|
93.1%
|
96.4%
|
|
Average pooling layer
|
95.4%
|
93.2%
|
97.0%
|
Table 4 presents the Performance analysis on the normalization layer, which is utilized to
improve performance and speed up training. Cross normalization layer achieves an accuracy
of 95.1% for DPCNN-SoftMax, 92.6% for DPCNN-KNN, and 96.4% for DPCNN-SVM. However,
the Batch normalization layer performs an accuracy of 95.3% for DPCNN-SoftMax, 92.8%
for DPCNN-KNN, and 97.1% for DPCNN-SVM. Among them, Batch normalization offers the
best result.
Table 4. Performance analysis on normalization layer.
|
Normalization layer
|
DPCNN-Softmax
|
DPCNN-KNN
|
DPCNN-SVM
|
|
Cross-normalization layer
|
94.4%
|
92.5%
|
95.8%
|
|
Batch normalization layer
|
93.6%
|
91.1%
|
95.3%
|
Table 5 shows the Performance analysis of the Optimization algorithm, which is utilized to
minimize or maximize a function by iteratively modifying the input parameters. Adam
optimizer presents an accuracy of 94.4% for DPCNN-SoftMax, 93.1% for DPCNN-KNN, and
95.4% for DPCNN-SVM. However, Rmsprop provides an accuracy of 92.2% for DPCNN-SoftMax,
92.9% for DPCNN-KNN, and 94.9% for DPCNN-SVM. Finally, sgdm provides an accuracy of
95.5% for DPCNN-SoftMax, 93.1% for DPCNN-KNN, and 97.3% for DPCNN-SVM. Among them,
the sgdm optimizer offers the highest result.
Table 5. Performance analysis on the optimization.
|
Optimization algorithm
|
DPCNN-SoftMax
|
DPCNN-KNN
|
DPCNN-SVM
|
|
Adam
|
94.4%
|
93.1%
|
95.4%
|
|
Rmsprop
|
92.2%
|
92.9%
|
94.9%
|
|
Sgdm
|
95.5%
|
93.1%
|
97.3%
|
Table 6 shows the performance analysis on the output layer that produces the final outputs
or predictions. Fully connected layers show an accuracy of 95.2% for DPCNN-SoftMax,
93.2% for DPCNN-KNN, and 97.3% for DPCNN-SVM. Global average pooling presents an accuracy
of 95.5% for DPCNN-SoftMax, 93.4% for DPCNN-KNN, and 97.7% for DPCNN-SVM. Global average
pooling provides a prominent result instead of a fully connected layer.
Table 6. Performance analysis on the output layer.
|
Output layer
|
DPCNN-SoftMax
|
DPCNN-KNN
|
DPCNN-SVM
|
|
Fully connected layer
|
95.2%
|
93.2%
|
97.3%
|
|
Global average pooling
|
95.5%
|
93.4%
|
97.7%
|
The proposed system’s performance was evaluated using different image dimensions.
The result of the proposed system with the different image dimensions is shown in
Table 7. When the dimension of the image is small, the accuracy of the proposed model is
equally small. The accuracy increased gradually as the size of the image was expanded.
Additionally, the proposed system in a $60 \times 60$ image achieved 97.7% accuracy.
However, as the matrix size gets larger, the accuracy falls below the previous result.
The accuracy of the $256 \times 256$ image size has been pretty low. To record specialized
features, the matrix size needs to be appropriate.
Table 7. Comparison result with tuning image size.
|
Image Size
|
Number of Epoch
|
Accuracy
|
|
$16 \times 16$
|
20
|
96.35%
|
|
$32 \times 32$
|
20
|
96.50%
|
|
$60 \times 60$
|
20
|
97.70%
|
|
$64 \times 64$
|
20
|
97.35%
|
|
$256 \times 256$
|
20
|
97.30%
|
The model is trained and assessed $k$ times, every time using a distinct subset such
as 2, 4, 6, 8, and 10. Table 8 shows the performance analysis on K-fold cross-validation. An accuracy of 93.8% is
achieved for CNN-SoftMax and 94.8% for CNN-SVM on 2nd cross-validation, 93.1% is achieved
for CNN-SoftMax and 93.9% for CNN-SVM on 4th cross-validation, 92.6% is achieved for
CNN-SoftMax and 92.9% for CNN-SVM on 6th cross-validation, 93.2% is achieved for CNN-SoftMax
and 94.6% for CNN-SVM on 8th cross-validation, 94.2% is achieved for CNN-SoftMax and
96.7% for CNN-SVM on 10th cross-validation. Finally, 10-fold cross-validation is provided
with the best accuracy.
Table 8. Performance on K-fold cross-validation.
|
K-fold cross-validation
|
DPCNN-SoftMax
|
DPCNN-SVM
|
|
$K = 2$
|
93.8%
|
94.8%
|
|
$K = 4$
|
93.1%
|
93.9%
|
|
$K = 6$
|
92.6%
|
92.9%
|
|
$K = 8$
|
93.2%
|
94.6%
|
|
$K = 10$
|
94.2%
|
96.7%
|
3.3. Pre-trained Model
A pre-trained model is a machine learning model that can be enhanced for a particular
task and has been trained on a large dataset. Machine learning models are advanced
using pre-trained models as a foundation since they offer a collection of baseline
weights and biases that may be modified for a particular task. Several pre-trained
models are used in this research, such as Google Net, VGG16, VGG19, ResNet18, and
ResNet50, to compare the performance of the proposed model by changing the last four
layers, including input layer, the fully connected layer, the SoftMax layer, and the
output layer. The $60 \times 60$ image size is used as input image for all the pre-trained
models to train. Fig. 4 shows the comparison proposed model with the pre-trained model.
Several pre-trained models such as Google Net, VGG16, VGG19, ResNet18, and ResNet50
provide performance accuracy of 93.90% 94.80%, 95.30%, 96%, and 96.8% respectively.
Those models have a large number of layers, so faces are computationally complex and
require a long time due to the large number of parameters. To address these issues,
the suggested lightweight DPCNN architecture provides the best accuracy of 97.7%.
Fig. 4. Comparison proposed model with the pre-trained models.
3.4. Comparison with Previous Research
Recently, deep learning networks have been utilized to detect and categorize different
forms of tumors. Table 9 shows the proposed model based on previous research using various models with the
same brain tumor. As compared to the earlier work, the suggested structure offers
the highest accuracy. Such as Md Istyaq Mahmud utilized CNN to extract features, and
the model was compared to other obtained models, such as ResNet-50, VGG16, and Inception
V3, and the predicted model outperformed the other models with an accuracy of 93.3%
[27]. Sajeed Ullah proposed a model where features were extracted using the Gabor filter
and ResNet-50 and classified by SVM individually. Next, the features from both approaches
were combined and classified using SVM, with the combined features exhibiting the
best accuracy of 95.7% [28]. Dehkordi suggested that a convolutional neural network was employed to classify
brain images accurately [29]. The training hyperparameter of CNN was optimized via the Nonlinear Levy Chaotic
Moth Flame Optimizer (NLCMFO). The suggested model is evaluated and contrasted using
different optimization methods, and the accuracy is 97.4%. In contrast to the work
that has already been done, the proposed model DPCNN-SVN was used to extract features
locally and globally and classify them accurately, with the greatest accuracy of 97.7%.
Table 9 summarizes the comparison of the suggested model with existing research.
Table 9. Comparison with existing research.
|
Study
|
Method
|
Accuracy
|
|
[27]
|
CNN, ResNet50, VGG16, InceptionV3
|
93.3%
|
|
[28]
|
Gabor filter, ResNet-50, SVM
|
95.7%
|
|
[29]
|
CNN, NLCMFO
|
97.4%
|
|
Proposed model
|
PDCNN-SVM
|
97.7%
|
4. Conclusion
The early and precise identification and classification of different kinds of brain
tumors can prevent fatal diseases. Considering these issues, an effective lightweight
Deep Parallel Convolutional Neural Network (PDCNN) is developed, which is capable
of precisely detecting and classifying a wide range of tumor forms, including glioma,
meningioma, no tumor, and pituitary tumors. The proposed model is designed based on
the examination of the results of the experiments by tuning the hyperparameters like
epochs, learning rates, pooling layers, activation layers, optimizing algorithms,
and lastly output layers. Initially, resized data is augmented by using geometric
transformation operators, then augmented data is fed to the DPCNN to extract the known
features both locally and globally, and lastly, different kinds of classifiers like
SoftMax, KNN, and SVM are used to classify them. The accuracy of DPCNN-SoftMax, DPCNN-KNN,
and DPCNN-SVM is 95.5%, 93.4%, and 97.7% accordingly, and among them, lightweight
DPCNN-SVM provides the highest accuracy of 97.7%. The suggested model, compared with
the pre-trained model, has the least amount of computing parameters and time. Future
studies can attempt to develop an attention mechanism and expand studies on the other
types of cancers, like stomach cancer, liver cancer, breast cancer, etc.
Acknowledgement
This research is funded by Woosong University Academic Research 2026.
References
A. P. Hagargi , D. C. Shubhangi , Brain tumor detection and ART classification
technique in MR brain images using RPCA QT decomposition, International Research Journal
of Engineering and Technology, Vol. 5, 2018

S. Shanjida , M. Mohiuddin , S. Islam , A novel deep learning technique for
brain tumor detection and classification using parallel CNN with support vector machine,
Engineering Proceedings, Vol. 82, Art. no. 101, 2024

P. Podder , F. B. Alam , M. R. H. Mondal , M. J. Hasan , A. Rohan , Convolutional
networks for diagnosing infectious diseases, Computers, Vol. 12, pp. 95, 2023

K. R. Reddy , R. Dhuli , A novel lightweight CNN architecture for the diagnosis
of brain tumors using MR images, Diagnostics (Basel), Vol. 13, No. 2, Art. no. 312,
2023

H. Kabir , S. Islam , M. Mohiuddin , M. G. Mortuza , Fuzzy-Based Smart Path
Guidance System for Visually Impaired and Deaf Person, Proc. of IEEE 4th International
Conference on Computing, Power and Communication Technologies (GUCON), pp. 1-5, 2021

L. Rogers , I. Barani , M. Chamberlain , T. J. Kaley , M. McDermott , J.
Raizer , Meningiomas: Knowledge base, treatment outcomes, and uncertainties. A RANO
review, Journal of Neurosurgery, Vol. 122, No. 1, pp. 4-23, 2015

S. Banik , M. Das , T. Banik , E. Haque , MobileDenseAttn: A dual-stream
architecture for accurate and interpretable brain tumor detection, arXiv preprint
arXiv:2508.18294, 2025

T. P. Thejaswini , M. B. Bhat , M. K. Prakash , Detection and classification
of tumor in brain MRI, International Journal of Engineering and Manufacturing, Vol.
9, No. 1, pp. 11-20, 2019

E.-S. A. El-Dahshan , T. Hosny , A.-B. M. Salem , Hybrid intelligent techniques
for MRI brain images classification, Digital Signal Processing, Vol. 20, pp. 433-441,
2010

G. Hemanth , M. Janardhan , L. Sujihelen , Design and implementing brain tumor
detection using machine learning approach, Proc. of 2019 3rd International Conference
on Trends in Electronics and Informatics (ICOEI), pp. 1289-1294, 2019

S. Shanjida , S. Islam , M. Mohiuddin , MRI-Image based brain tumor detection
and classification using CNN-KNN, Proc. of 2022 IEEE IAS Global Conference on Emerging
Technologies (GlobConET), pp. 900-905, 2022

H. H. Sultan , N. M. Salem , W. Al-Atabany , Multi-classification of brain
tumor images using deep neural network, IEEE Access, Vol. 7, pp. 69215-69225, May,
2019

G. Garg , R. Garg , Brain tumor detection and classification based on hybrid
ensemble classifier, arXiv, January, 2021

A. Raza , H. Ayub , J. A. Khan , I. Ahmad , A. S. Salama , Y. I. Daradkeh
, D. Javeed , A. Ur Rehman , H. Hamam , A hybrid deep learning-based approach
for brain tumor classification, Electronics, Vol. 11, No. 7, Art. no. 1146, April,
2022

P. Afshar , K. N. Plataniotis , A. Mohammadi , Capsule networks for brain tumor
classification based on MRI images and coarse tumor boundaries, IEEE International
Conference on Acoustics, Speech and Signal Processing (ICASSP), pp. 1368-1372, May,
2019

M. Mohiuddin , M. S. Islam , Rolling element bearing faults detection and classification
technique using vibration signals, Engineering Proceedings, Vol. 27, No. 1, Art. no.
53, November, 2022

M. E. Haque , A. Fahim , S. Dey , S. A. Jahan , S. M. J. Islam , S. Rokoni
, M. S. Morshed , A modified VGG19-based framework for accurate and interpretable
real-time bone fracture detection, arXiv, August, 2025

S. Shanjida , M. S. Islam , M. Mohiuddin , Hybrid model-based brain tumor detection
and classification using deep CNN-SVM, 6th International Conference on Electrical
Engineering and Information & Communication Technology (ICEEICT), pp. 1467-1472, May,
2024

V. Nair , G. E. Hinton , Rectified linear units improve restricted Boltzmann
machines, Proceedings of the 27th International Conference on Machine Learning, pp.
807-814, June, 2010

G. Montavon , W. Samek , K.-R. Müller , Methods for interpreting and understanding
deep neural networks, Digital Signal Processing, Vol. 73, pp. 1-15, February, 2018

M. Mohiuddin , M. S. Islam , J. Uddin , Feature optimization for machine learning-based
bearing fault classification, Indonesian Journal of Electrical Engineering and Informatics,
Vol. 12, No. 3, pp. 610-624, September, 2024

M. Mohiuddin , M. S. Islam , S. Islam , M. S. Miah , M.-B. Niu , Intelligent
fault diagnosis of rolling element bearings based on modified AlexNet, Sensors, Vol.
23, No. 18, Art. no. 7764, September, 2023

P. Cunningham , S. J. Delany , k-nearest neighbour classifiers—a tutorial, ACM
Computing Surveys, Vol. 54, No. 6, pp. 1-25, July, 2021

M. Sajjad , S. Khan , K. Muhammad , W. Wu , A. Ullah , S. W. Baik , Multi-grade
brain tumor classification using deep CNN with extensive data augmentation, Journal
of Computational Science, Vol. 30, pp. 174-182, January, 2019

M. I. Mahmud , M. Mamun , A. Abdelgawad , A deep analysis of brain tumor detection
from MR images using deep learning networks, Algorithms, Vol. 16, No. 4, Art. no.
176, March, 2023

S. Ullah , M. Ahmad , S. Anwar , M. I. Khattak , An intelligent hybrid approach
for brain tumor detection, Pakistan Journal of Engineering and Technology, Vol. 6,
No. 1, pp. 42-50, February, 2023

A. A. Dehkordi , M. Hashemi , M. Neshat , S. Mirjalili , A. S. Sadiq ,
Brain tumor detection and classification using a new evolutionary convolutional neural
network, arXiv, April, 2022

Shaila Shanjida is a Guest Lecturer of department of Electrical and Electronic Engineering
at Premier University Bangladesh. She received her B.Sc. degree in engineering from
the Department of Electronics and Telecommunication Engineering (ETE) at Daffodil
International University. She received her M.Sc. degree in engineering from the Department
of Electronics and Telecommunication Engineering (ETE) at Chittagong University of
Engineering and Technology. She is very much enthusiastic about machine learning,
artificial intelligence related researches.
Mohammad Mohiuddin received his B.Sc. degree in engineering from the Department of
Electrical & Electronics Engineering (EEE). He obtained his M.Sc. degree in engineering
from Chittagong University of Engineering and Technology (CUET) in 2023. He is very
much enthusiastic about Machine Learning, Artificial intelligence, Internet of Things
(IoT), Signal Processing, Industrial Fault Diagnosis, Wireless Communication, and
Automation related researches. The above research lines have produced more than 20
publications on international journals and presentations within international conferences.
He can be contacted at email: muhin.cuet.bd@gmail.com.
Md. Saiful Islam is a professor of the Department of Electronics and Telecommunication
Engineering at Chittagong University of Engineering and Technology, Chittagong, Bangladesh.
He received the B.Sc. degree in electrical and electronic engineering from Chittagong
University of Engineering and Technology in 2010. He obtained his M.S. and Ph.D. degrees
from University of Ulsan, Korea. His research interests include Artificial intelligence,
signal processing, image and video processing, fault detection and diagnosis. The
above research lines have produced more than 50 publications on international journals,
presentations within international conferences, and book chapters. He also acts as
a referee in several highly reputed journals and international conferences.
Jia Uddin is as an associate professor, Department of AI and Big Data, Endicott College,
Woosong University, Daejeon, South Korea. He received his Ph.D. degree in computer
engineering from University of Ulsan, South Korea, an M.Sc. degree in electrical engineering
(Specialization: telecommunications), Blekinge Institute of Technology, Sweden, and
a B.Sc. degree in computer and communication engineering, International Islamic University
Chittagong, Bangladesh. He was a visiting faculty at School of computing, Staffordshire
University, United Kingdom. He was an Associate Professor, Department of Computer
Science and Engineering, Brac University, Dhaka, Bangladesh. His research interests
are Industrial Fault Diagnosis, Machine Learning/Deep Learning based prediction and
detection using multimedia signals.