Next Article in Journal
Uncertainty Quantification in SAR Induced by Ultra-High-Field MRI RF Coil via High-Dimensional Model Representation
Next Article in Special Issue
Deciphering Factors Contributing to Cost-Effective Medicine Using Machine Learning
Previous Article in Journal
Association between Elastic Modulus of Foot Soft Tissues and Gait Characteristics in Young Individuals with Flatfoot
Previous Article in Special Issue
Toward Interpretable Cell Image Representation and Abnormality Scoring for Cervical Cancer Screening Using Pap Smears
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

ViT-PSO-SVM: Cervical Cancer Predication Based on Integrating Vision Transformer with Particle Swarm Optimization and Support Vector Machine

1
College of Computer and Information Sciences, Imam Mohammad Ibn Saud Islamic University (IMSIU), Riyadh 13318, Saudi Arabia
2
Bioengineering Department, Speed School of Engineering, University of Louisville, Louisville, KY 40292, USA
3
Machine Learning and Information Retrieval Department, Faculty of Artificial Intelligence, Kafrelsheiksh University, Kafrelsheiksh 13518, Egypt
4
Faculty of Computers and Artificial Intelligence, South Valley University, Hurghada 84511, Egypt
5
Computers and Systems Department, Electronics Research Institute, Cairo 12622, Egypt
6
Insight SFI Research Centre for Data Analytics, Galway University, H91 TK33 Galway, Ireland
7
Research Development, Atlantic Technological University, Letterkenny, H91 AH5K Donegal, Ireland
*
Authors to whom correspondence should be addressed.
Bioengineering 2024, 11(7), 729; https://doi.org/10.3390/bioengineering11070729
Submission received: 6 June 2024 / Revised: 10 July 2024 / Accepted: 11 July 2024 / Published: 18 July 2024

Abstract

:
Cervical cancer (CCa) is the fourth most prevalent and common cancer affecting women worldwide, with increasing incidence and mortality rates. Hence, early detection of CCa plays a crucial role in improving outcomes. Non-invasive imaging procedures with good diagnostic performance are desirable and have the potential to lessen the degree of intervention associated with the gold standard, biopsy. Recently, artificial intelligence-based diagnostic models such as Vision Transformers (ViT) have shown promising performance in image classification tasks, rivaling or surpassing traditional convolutional neural networks (CNNs). This paper studies the effect of applying a ViT to predict CCa using different image benchmark datasets. A newly developed approach (ViT-PSO-SVM) was presented for boosting the results of the ViT based on integrating the ViT with particle swarm optimization (PSO), and support vector machine (SVM). First, the proposed framework extracts features from the Vision Transformer. Then, PSO is used to reduce the complexity of extracted features and optimize feature representation. Finally, a softmax classification layer is replaced with an SVM classification model to precisely predict CCa. The models are evaluated using two benchmark cervical cell image datasets, namely SipakMed and Herlev, with different classification scenarios: two, three, and five classes. The proposed approach achieved 99.112% accuracy and 99.113% F1-score for SipakMed with two classes and achieved 97.778% accuracy and 97.805% F1-score for Herlev with two classes outperforming other Vision Transformers, CNN models, and pre-trained models. Finally, GradCAM is used as an explainable artificial intelligence (XAI) tool to visualize and understand the regions of a given image that are important for a model’s prediction. The obtained experimental results demonstrate the feasibility and efficacy of the developed ViT-PSO-SVM approach and hold the promise of providing a robust, reliable, accurate, and non-invasive diagnostic tool that will lead to improved healthcare outcomes worldwide.

Graphical Abstract

1. Introduction

Cervical cancer (CCa) poses significant challenges for women, with increasing incidence and mortality rates in recent years. It is currently the fourth-most prevalent cancer in women worldwide with over 660,000 newly diagnosed cases and roughly 350,000 deaths in 2022 mainly impacting those in developing and low-income nations owing to the shortage of early detection methods [1]. Various techniques, including visual inspection, Papanicolaou (Pap) tests, histopathology tests, and human papillomavirus (HPV) testing, are employed for CCa detection [2]. However, the availability of these tests may be limited in certain countries. For instance, although the HPV test is susceptible, it can yield false negatives, potentially overlooking early stage HPV infections. Furthermore, HPV infections are more common in younger women but are more likely to persist in older women. Therefore, it is crucial to consider screening methods that account for social, biological, and ethical factors, as early detection of CCa improves prognosis. Hence, the development of an accurate system capable of early symptom detection is vital [3,4,5].
Medical imaging tools involving ultrasound, computed tomography (CT) scans, and magnetic resonance imaging (MRI) reveal extensive information about infected tissues and tumor features like dimensions, position, spread, and growth rate [6,7,8]. However, the full benefit of these images is often not realized due to a shortage of professionals, which leads to diagnostic subjectivity. Therefore, there is a critical need to integrate advanced technology, such as artificial intelligence (AI), with medical images to develop robust and generalized models that can provide accurate objective diagnoses. Both of Deep learning (DL) and machine learning (ML) were substantially enhanced several sectors, including healthcare, finance, and even healthcare [9].
When it comes to CCa, computer vision techniques, such as convolutional neural networks (CNNs), can learn abstract features from images, which can then be utilized to build medical Computer-Aided Diagnosis (CAD) systems [10]. However, traditional CNN models have limitations that impact their performance, especially when dealing with complex data [3]. For instance, CNNs tend to focus on local patterns and rely solely on weight sharing within the same layer, which restricts their ability to understand global contexts and capture spatial dependencies [7]. This returns to several reasons including the following: (1) ViT can capture the global context of data in contrast to traditional CNN, which can process the local context of data; (2) ViT also can employ self-attention, which allows it to capture and understand the relations and the long-term dependencies; (3) ViT is a highly scalable model which makes it suitable for high resolution without the need for resizing or cropping; and (4) ViT provides strong transfer learning, which allows it to fine-tune and converge faster. Transfer learning provides a promising approach by leveraging pre-trained deep learning models, particularly CNNs. This approach allows for the transfer of previously learned representations to new tasks, thereby overcoming the limitations associated with traditional CNN models [11,12,13]. Revolutionary approaches, such as Swin [14] and ViT [15] Transformers, have been developed. ViT Transformers, in particular, utilize self-attention mechanisms to extract global dependencies. By leveraging self-attention mechanisms, there is no longer a need for manual feature engineering. This advancement provides promising techniques for image processing and classification, contributing to the development of more accurate and efficient diagnostic models [16,17].
A population-based metaheuristic model named particle swarm optimization (PSO) emerged upon observing the behavior of swarms. The way this algorithm works is by repeatedly looking for an optimal output. In this work, PSO is used to determine the best feature subset. This phase not only helps to make the proper decision based on the optimal feature subset, but it also reduces model complexity because it is dependent on the most impacted feature subset.
This paper’s primary goal is to present an expansive, reliable, and accurate framework for CCa classification. In addition to offering promising results in terms of classification accuracy, this model can identify the features who have the greatest impact based on the ViT Transformer and PSO metaheuristic optimization. The following points convey an outline of this paper’s primary contributions:
  • Utilization of the ViT Transformer to capture both local and global contextual information from medical images, thereby improving the accuracy of image classification.
  • Implementation of the PSO model for selecting an optimal feature subset and reducing feature complexity.
  • Enhancement of the model’s performance by replacing the last layer with an SVM machine classifier, leveraging the strengths of both DL and SVM techniques.
  • Conducting thorough comparison of the proposed model with other models, such as the ViT Transformer and pre-trained CNN models, to assess and verify its superiority in terms of functionality and efficacy.
  • Creation of visual explanations for the proposed model predictions by superimposing the GradCAM heatmaps across the original cell images as an explainable AI tool.
Remaining parts of this research is structured into four sections: Section 2 covers the literature review, whereas Section 3 details the deployed methodology and dataset. Section 4 assesses the proposed technique, model results, and evaluation measures before concluding in Section 5.

2. Literature Reviews

Precancerous mutations usually give rise to cervical cancer over a period of 10 to 20 years. A cervical screening test is the only effective way to tell whether the cervix possesses abnormal cells which could lead to cervical cancer. Cervical cancer is often screened for through a Pap test. Because the Pap test can detect abnormal or precancerous alterations in the cervix’s cells, it is crucial for the early detection of cervical cancer. For this reason, Kyi et al. [18] employed a computer-assisted screening system of Pap smear pictures to construct a computer-assisted cervical cancer screening system. Researchers relied on a shape-based method of iteration to define nuclei via cell segmentation, combined with a marker-control watershed method for distinguishing between overlapping cytoplasm. Then, intriguing aspects of the fragmented nuclei and cytoplasm have been identified using feature extraction algorithms. Using the SipakMed and Herlev datasets, five classifiers’ results were combined to form the bagging ensemble classifier, which achieved 98.27% accuracy in two-class classification and 94.09% in five-class classification.
Rather than utilizing a microscope to identify lesion images, Wong et al. [19] searched for a method of intelligently analyzing samples. The authors set out to develop an AI image identification system that could utilize liquid-based Pap tests to recognize the extent of CCa lesions in accordance with the Bethesda classification of cancer. ResNet50V2 with ResNet101V2 represent two models developed by integrating DL with transfer learning methods. The assessment findings indicated that the ResNet50V2 model performed more effectively, for certain image categories classified with 98% precision and 97% accuracy.
Pallavi et al. [20] proposed a method utilizing adaptive fuzzy k means clustering to extract the ROI from cells with cytoplasm and nucleus segments from aberrant Pap smear images, making it useful for early CCa detection.
In order to save time and reduce the possibility of error, Wanli et al. [21] developed a DL-based framework for replacing the manual screening of cytopathology pictures for cervical cell classification tasks. In order to figure out the final classification based on CNN and Visual Transformer modules, the Multilayer Perceptron module is built to fuse the local and global data. The accuracy of the suggested framework, against combined CRIC and SipakMed datasets reached 91.72%. For the same reasons and via the same approach, two automatic CAD methods have been suggested by Maurya et al. [22]. Regarding the objective of classifying cervical cell Pap smear images, the first one employed an ensemble of CNNs and ViT networks, while the other used transfer learning with an LSTM and CNN framework. On the “SipakMed” Pap Smear dataset, the proposed algorithms ViT-CNN and CNN-LSTM achieved 95.80% and 97.65% accuracy, respectively. However, the CNN-LSTM technique exceeded ViT-CNN with regard to of computing resource efficiency.
Gurram et al. [23] suggest utilizing Pap smear images for identifying cervical cancers. For better feature extraction and classification, the proposed approach leveraged a CNN based on the ResNet50 architecture. Their technique obtained 97.5% accuracy on the SipakMed pap-smear image dataset, while the VGG 11 architecture achieved 92.2%.
Transformers impose minimum architectural assumptions regarding the size of the data being received. Because of this property, Bhaswati et al. [24] provided a cross-attention-based transformer technique which can deal with extremely large-scale inputs for the accurate classification of CCa in Pap smear images.
Jarbas et al. [25] suggested a discriminatory texture analysis method for Pap smear cell images classification based on the Papanicolaou tests. This method achieved 87.57% accuracy with an AUC around 0.8983 applying LDA and SVM, respectively. In [4], the authors applied different pre-trained models, namely InceptionResNetV2, VGG19, DenseNet201, and Xception, for classifying cervical images within the SipakMed dataset.
Yaman et al. [26] provided an exemplar pyramid deep feature extraction method for detecting CCa using cervical cells at Pap smear images. The proposed method used DarkNet19 and DarkNet53 transfer learning-based feature extraction based on Neighborhood Component Analysis (NCA) and SVM on SipakMed and Mendeley Liquid-Based Cytology (LBC) datasets, achieving 98.26% for accuracy.
Despite the promising diagnostic performance achieved by the aforementioned studies in the early detection of CCa, none of them investigated the integration of the ViT Transformer that captures both local and global contextual information from medical images with a PSO model that has the ability to select an optimal feature subset to reduce feature complexity and with an optimized SVM classification model thereby improving the diagnostic accuracy of image classification. As far as we are aware, the suggested method is the first of its type to combine ViT with PSO and SVM in order to integrate ViT with PSO and SVM to seek early and precise classification of CCa using two well-known datasets, namely SipakMed and Herlev.

3. Materials and Method

The primary steps involved in classifying cervical cells are depicted in Figure 1. The main objective of this study is to propose a novel approach (ViT-PSO-SVM) to enhance the results obtained by ViT based on integrating PSO, and SVM. First, the proposed framework extracts features from the ViT. Then, PSO is used to reduce the complexity of extracted features and optimize feature representation. Finally, a softmax classification layer is replaced with an SVM classification model.

3.1. Database Description

We performed our experiments using two cervical cell image datasets:
  • SipakMed consists of 4049 images of cervical cells provided by Plissiti et al. [27], which is used to evaluate the proposed model. It is a balanced dataset and it includes five classes of Pap smear images which are superficial–intermediate, parabasal, koilocytes, dyskeratotic, and metaplastic. A sample image for each class is shown in Figure 2.
  • A total of 917 images of cervical cells located by Herlev [28]. The images have been classified into regular and abnormal categories. Figure 3 displays several sample images from each class.

3.2. Image Preprocessing/Augmentation

Image augmentation involves making changes to an image in terms of color and position. Positional manipulation is achieved by altering the position of pixels, while color manipulation involves changing the pixel values. It includes techniques such as flipping, cropping, resizing, and noise injection [29]. These techniques contribute to improving the overall generalization performance of the model by exposing it to a wide variety of images during the training process.
  • Flipping comprises a horizontal flip that reverses the image’s left–right orientation. This can help the model develop the ability to recognize items independent of their left–right orientation, and vertical flip which reverses the image’s top-bottom orientation. This can help the model learn to recognize items regardless of their orientation up or down [30].
  • Resize: Standardizes the size of images in the dataset, making them consistent for the model input. This can help in the efficient batching and processing of images.
  • Randomly cropping the image can assist the model in learning to recognize objects independent of where they appear in the image [31]. This can be valuable for tasks where the item of interest is not perfectly aligned in the image.
  • Normalization helps in speeding up the convergence of the training process by standardizing the input data.

3.3. State-of-the-Art Approaches

  • DenseNet is built upon the concept of Dense blocks, where each layer within a block is connected to all other layers within the same block. These connections are established through concatenation. Input for the current layer is a stack of the feature maps from the earlier layers, allowing for effective information flow. To downsample the feature maps, DenseNet incorporates transition layers that consist of a 1 × 1 normalization layer and an average pooling layer. These transition layers also help compress the information and increase the efficiency of the network. As a result, DenseNet demonstrates its capability to perform various computer vision tasks [32,33].
  • The residual connections in ResNet are built on the concept of skip connections, which allow for direct connections to earlier layers, bypassing certain layers and creating shortcuts in the gradient flow. This approach highlights the distinction between residual mapping and identity mapping [34]. By learning the residuals, the network can focus on refining the mapping rather than relying solely on a complete transformation from scratch. The ResNet architecture consists of a series of residual blocks, each containing multiple convolutional layers with varying structures [35,36]. These differences in structure reduce the computational complexity of the models and restore the feature dimension. This enables the network to learn both shallow and deep features effectively.
  • AlexNet leverages convolutional layers to derive spatial characteristics from input images. The convolution operation entails rolling a set of learnable filters across the input image or feature map and conducting element-wise multiplications followed by summations [37]. The output feature map is created by stacking these activations across spatial dimensions. AlexNet captures several degrees of image information through convolutional layers with varying filter sizes and channel counts. AlexNet employs the rectified linear unit (ReLU) activation function after each convolutional and fully connected layer to cope with the vanishing gradient problem [37]. AlexNet uses max-pooling layers to minimize the spatial dimensions of feature maps, lowering computational complexity while providing some translation invariance. AlexNet uses fully connected layers at the network’s end to carry out categorization based on previously learned features.
  • VGG-16 architecture is a deep CNN built for image classification problems. It stacks a succession of small 3 × 3 convolutional layers having a fixed receptive field, before adding max-pooling layers that minimize spatial dimensions. The VGG-16 design typically has 16 layers, including 13 convolutional layers and three fully connected layers [38].

3.4. ViT Transformer

The Vision Transformer (ViT) is a Transformer-based architecture specifically designed for image classification tasks. The self-attention mechanism employed in ViT enables tokens to compare and capture dependencies and relationships among different regions within an image. The feed-forward network processes these tokens to extract high-level features [39].
In the ViT architecture (shown in Figure 4), the Transformer encoder takes in the token representations as input and produces encoded outputs. These outputs are then fed to the subsequent feed-forward network to further process the token representations into higher-level features. Finally, the Transformer encodes the generated tokens’ outputs, which are then passed through the classification head to predict the image label [15].
One major advantage of ViT is its ability to capture image data without prior knowledge about spatial hierarchies or handcrafted features. However, ViT faces limitations when dealing with large-sized images [40]. To address this challenge, techniques such as patch overlapping and hybrid architectures that combine CNNs and Transformers have been proposed to enhance ViT’s performance on larger images [41].
The Vision Transformer (ViT) architecture replaces the convolutional layers typically with a self-attention system. The input image is divided into a grid of non-overlapping patches, each of which is linearly projected into a lower-dimensional representation known as a token [42].
If the image dimensions are H × W and the patch size is P × P, the number of tokens is N = ( H / P ) × ( W / P ) . The augmented tokens are then linearly projected into a higher-dimensional space, enabling them to preserve convoluted visual features. To capture global connections and dependencies between tokens, self-attention is paired with a feed-forward neural network technique applied to token embeddings. Given the input token embeddings X, the self-attention (SA) approach generates attention weights and employs them to generate context-aware representations [43]. It is composed of three linear transformations: query (Q), key (K), and value (V).
[ q , k , v ] = xU qkx That U akx R D × 3 D h and x R N × D denote the projected token embedding where D is the dimensional of the projected space and weighted sum computed for all values vs. in the sequence. The attention weights A i j depend on the pairwise resemblance of the two components of the sequence, and their respective query q i and key k j representations are computed as a softmax of the scaled dot-product between queries and keys.
A = softmax qk T / D h that A R N × N
and this process is carried out individually by multiple attention heads, with the results concatenated and linearly projected to provide the final attention output [43].
SA ( z ) = Av
Multihead self-attention (MSA) is an extension of SA in which k self-attention procedures known as “heads” run concurrently and project their concatenated results.
MSA ( z ) = SA 1 ( z ) ; SA 2 ( z ) ; ; Sa k ( z ) U msa
The final Transformer layer’s output is fed into a classification head, which consists of a softmax activation followed by a linear transformation. The final class probabilities for the image are accordingly generated [44].

3.5. Practical Swarm Optimization (PSO)

Swarm optimization is a meta-heuristic technique inspired by the collective behavior observed in colonies of organisms such as bees and ants [45]. It leverages the collaboration and information exchange within these colonies to explore solution spaces and find optimal solutions [46]. The algorithm consists of a population of individuals referred to as agents, which iteratively explore the problem space and update their positions based on their experiences. Swarm intelligence is founded on the concept that intelligent behavior at the group level emerges from the collective behavior of agents at the individual level. Each agent maintains its velocity and position, optimizing them based on the best solution found so far. This is achieved through iterative position updates aimed at searching the solution space for the optimal solution. Swarm intelligence offers several advantages for handling complex optimization problems. Its inherent nature allows for parallel exploration of the solution space, facilitating escape from local optima and enabling the discovery of global solution spaces. Furthermore, swarm optimization exhibits robustness, as it is capable of handling noise in uncertain environments [47].
Our paper utilizes PSO [48] for optimizing feature extraction from ViT. In PSO, each particle (agent) represents a point in the feature space. Let’s assume there are n parameters that require optimization, thus the position of a particle can be represented as:
x i = x i 1 , x i 2 , , x i n
The population size is denoted as m, which represents the number of candidate solutions:
x i = X 1 , X 2 , , X m
During the exploration of the search space to reach the optimal solution, each particle defines its trajectory. It iteratively updates its solution based on the following equation
X i ( t + 1 ) = V i ( t ) + V i ( t + 1 )
Here, t represents the iteration number of the algorithm, and V_i is the velocity component that aggregates along the M dimensions. This vector controls the movement of the particle throughout the search space. The movement is determined by three aspects:
  • Inertia: It prevents the particle from changing its direction drastically by preserving the previous direction.
  • Cognitive component: It influences the particle to return to its previous solution.
  • Social component: It determines the propensity of each particle towards the best solution. Considering the above parameters, the velocity of a particle can be defined as:
V i ( t + 1 ) = V i ( t ) + C 1 P i + X i ( t ) R 1 + C 2 g X ( t ) R 2
Here, P_i represents the best solution obtained so far (local best), and g refers to the overall best solution obtained (global best). The acceleration coefficients, C_1 and C_2, are real values ranging from 0 to 4. R_1 and R_2 are two diagonal matrices randomly generated from numbers between 0 and 1. Consequently, the trajectory followed by the particles can be visualized as
  • Initialization step
    • for each particle N, initialize the practice position X i ( 0 ) 1 : N
    • initialize the best solution according to the initial position P i ( 0 ) = X i ( 0 )
    • calculate fitness function for each agent (practical) f X i ( 0 )
    • if f X j ( 0 ) f X i ( 0 ) i j i j intimate the global best as g = X i ( 0 )
  • repeat this step until reaching the stopping criteria (Update step)
  • updates the agent velocity according to the following equation (Equation (4))
    V i ( t + 1 ) = V i ( t ) + C i P i + X i ( t ) R 1 + C 2 g X ( t ) R 2
  • Update the garnet position according to the following equation (Equation (3))
    X i ( t + 1 ) = X i ( t ) + V i ( t + 1 )
  • Evaluate the fitness function for each practice f X i ( t + 1 )
  • if f X i ( t + 1 ) f P i make update, make the best equal P i X i ( t + 1 )
  • if f X i ( t + 1 ) f ( g ) update the global best g = X i ( t + 1 )
  • At the end of an iterative process, the optimized salutation is g

3.6. Proposed Model

The proposed model (ViT-PSO-SVM) for image classification integrates the use of ViT Transformer, swarm optimization, and SVM to enhance feature extraction and classification as shown in Figure 5. This is accomplished through the following steps as shown in Algorithm 1.
  • First, the ViT Transformer serves as the backbone of the model and is responsible for extracting local and global features from the images. With its powerful ability to capture contextual information and semantics, ViT divides the images into small patches and utilizes self-attention mechanisms to effectively learn meaningful features and understand local and global dependencies.
  • Second, to further enhance the feature selection process, PSO is utilized as an optimization technique. PSO collaboratively explores the search space, allowing the model to search for optimal features. PSO is capable of finding the most informative and discriminative features, thereby enhancing the overall classification performance.
  • Third, an SVM model replaced the role of the softmax activation function within the last layer. SVM was chosen due to its efficacy in multi-class classification problems and flexibility to handle high-dimensional data. By utilizing SVM, the model achieves robust and accurate classification.
Algorithm 1: Proposed work
  Bioengineering 11 00729 i001

3.7. Explainable Artificial Intelligence (XAI)

Gradient-weighted Class Activation Mapping, or GradCAM, and XAI are both key concepts in the field of DL. XAI refers to the broader goal of boosting the transparency and understandability of AI systems for users. This includes methods that attempt to clarify how AI models make decisions, such as how they determine which predictions or classifications to make [49]. XAI aims to increase user comprehension and validation of the model’s behavior, improve the interpretability of AI systems, and promote a sense of confidence in systems. GradCAM is a particular XAI method that assists in the explanation of the model’s decision-making [50]. It achieves this by highlighting the regions of an input image that were responsible for the most influence on the prediction generated by the model. GradCAM does this by estimating the target class score’s gradients concerning the feature mappings [50]. The key areas of the input image are then highlighted in a heatmap made using these gradients. GradCAM facilitates human comprehension and interpretation of the model’s behavior by providing an animated illustration of the decision-making process. GradCAM indicates the input regions that the model depends on, which might assist in identifying possible shortcomings or biases in the model [50].

3.8. Model Evaluation

Where the correctly categorized positive class is termed as true positive (TP), the correctly classified negative class named true negative (TN), the wrongly classified positive class is labeled false positive (FP), and the incorrectly classified negative class is called false negative (FN).
A c c u r a c y = T P + T N T P + F P + T N + F N
R e c a l l = T P T P + F N
P r e c i s i o n = T P T P + F P
F 1 s c o r e = 2 · p r e c i s i o n · r e c a l l p r e c i s i o n + r e c a l l

4. Experiments Results

This section presents the results of comparing the proposed model (Swin-GA-RF), the Swin Transformer, CNN, and pre-trained CNN models for classifying cervical cells. Several experiments and comparisons are conducted to validate the proposed model’s ability to enhance accuracy and generalization in classification. The model is trained on two datasets: SipakMed and Herlev, and performance is evaluated using metrics.

4.1. Experimental Setup

The Monai library, PyTorch, and Python were all utilized to form the models. Dataset split into 70%, 25% and 5% for training, testing and validation respectively. Table 1 depicts the number of images for SipakMed in each class while Table 2 displays the amount of images for Herlev in each class. A grid search was implemented to optimize the SVM hyper-parameters, using C = 0.1, gamma = 0.01 and kernel = poly.

4.1.1. Setting of PSO

Table 3 provides an overview of the PSO characteristics used for selecting the optimal features. This paper’s primary objectives are to boost the outcomes and simplify the feature matrix. The size of the features in the last ViT layer before the output layer is 800 as shown in Table 4. Performance is increased and feature size is decreased whenever PSO is applied.

4.1.2. Setting of Image Preprocessing/Augmentation

Image augmentation is beneficial in developing deep learning models, where large, diverse datasets are required to gain acceptable high accuracy. Image augmentation techniques enhance the diversity and variability of the training data. Table 5 shows the values of each transformation function that apply to each and Figure 6 shows the effect of each transformation function on the image.

4.2. The Results of SipakMed Images Dataset

This section presents the results of pre-trained CNN models, ViT Transformers, and the proposed models including their usage in different scenarios: binary classes, three classes, and five classes for the SipakMed dataset. The results showed that ViT-PSO-SVM demonstrated efficient and highest performance in extracting both local and global features using attention. POS helps reduce the complexity of features extracted from ViT, and an SVM is used instead of Softmax to make the final class prediction.

4.2.1. The Results of Two Classes

Table 6 shows the results of the two classes with different models, including the pre-trained CNN models, ViT Transformer and the proposed models. From Table 6, we could make the following observations: (1) Among the models evaluated, DenseNet121 achieved an accuracy of 94.787. It demonstrated a precision of 94.923, a recall of 94.787, and an F1-score of 94.736. This model shows consistent performance across the precision, recall, and F1-score metrics. (2) VGG16, on the other hand, attained an accuracy of 91.200. With a precision of 91.200, recall of 91.200, and F1-score of 91.200, VGG16 exhibits slightly lower performance compared to other models. (3) ResNet18 showcases improved results, achieving an accuracy of 96.915. It demonstrates a precision of 96.916, a recall of 94.592, and an F1-score of 94.586. These metrics indicate notable performance in accurately classifying cervical cancer. (4) AlexNet achieved an accuracy of 95.957. With a precision of 95.957, recall of 95.957, and F1-score of 95.938, it demonstrates competitive performance among the evaluated models. This is due to the overlapping of the pooling layers which allows AlexNet to capture the important patterns. (5) The ViT Transformer model is considered a breakthrough by applying Transformer architecture. This enhancement achieved an accuracy of 98.126. It exhibits a precision of 98.127, a recall of 98.126, and an F1-score of 95.456. These results indicate consistent and reliable performance in cervical cancer classification. (6) Among all the models, the proposed models record the highest performance and the highest of the all is ViT-PSO-SVM at an accuracy of 99.112, a precision of 99.119, a recall of 99.112, and an F1-score of 99.113. This model exhibits excellent performance, surpassing the other evaluated models in accuracy and other performance metrics. These improvements can be attributed to the combination of multiple techniques: first, the ViT for extracting local and global features, then the utilization of the PSO to reduce feature complexity by selecting the most impacted features, and then SVM for giving the last decision in the developed model.
Based on time, AlexNet and ResNet18 are the quickest to process compared to the ViT Transformer and the proposed model, and the difference in time between them is insignificant. The main goal of this paper is to enhance the performance of models so that the ViT-PSO-SVM is recorded as having the highest performance.

4.2.2. The Results of Three Classes Using SipakMed

Table 7 shows the results of the three classes with different models, including the pre-trained CNN models, ViT Transformer and the proposed models. From Table 7, we could make the following observations: (1) Among the models evaluated, DenseNet121 achieved an accuracy of 95.112. It demonstrated a precision of 95.115, a recall of 95.112, and an F1-score of 95.113. This model shows consistent performance across the precision, recall, and F1-score metrics. (2) VGG16, on the other hand, attained an accuracy of 93.199. With a precision of 93.187, recall of 93.199, and F1-score of 93.157, VGG16 exhibits slightly lower performance compared to other models. (3) ResNet18 showcases improved results, achieving an accuracy of 97.929. It demonstrates a precision of 97.934, a recall of 97.929, and an F1-score of 97.926. These metrics indicate notable performance in accurately classifying cervical cancer. (4) AlexNet achieved an accuracy of 94.688. With a precision of 94.896, recall of 94.688, and F1-score of 94.744, it demonstrates competitive performance among the evaluated models. (5) The ViT Transformer model is considered a breakthrough in applying Transformer architecture. This enhancement achieved an accuracy of 98.126. It exhibits a precision of 98.133, a recall of 98.126, and an F1-score of 98.126. These results indicate consistent and reliable performance in cervical cancer classification. (6) Among all the models, the proposed models record the highest performance and the highest of all is ViT-PSO-SVM with an accuracy of 99.211. It demonstrates a precision of 99.211, a recall of 99.211, and an F1-score of 99.211. This model exhibits excellent performance, surpassing the other evaluated models in accuracy and other performance metrics.

4.2.3. The Results of Five Classes Using SipakMed

Table 8 shows the results of the five classes with different models, including the pre-trained CNN models, ViT Transformer and the proposed models. From Table 8 we could make the following observations: (1) Among the models evaluated, DenseNet121 achieved an accuracy of 91.362. It demonstrated a precision of 91.368, a recall of 91.362, and an F1-score of 91.357. This model shows consistent performance across the precision, recall, and F1-score metrics. (2) VGG16, on the other hand, attained an accuracy of 90.962. With a precision of 90.514, recall of 90.962, and F1-score of 90.101, VGG16 exhibits slightly lower performance compared to DenseNet121. This could be attributed to the architectural disparities of VGG 16, which affect the flow of information and the generalization ability of the model. (3) ResNet18 showcases improved results, achieving an accuracy of 94.592. It demonstrates a precision of 94.733, a recall of 94.592, and an F1-score of 94.586. These metrics indicate notable performance in accurately classifying cervical cancer. (4) AlexNet achieved an accuracy of 93.707. With a precision of 93.786, recall of 93.707, and F1-score of 93.693, it demonstrates competitive performance among the evaluated models. This is due to the overlapping of the pooling layers which allows AlexNet to capture the important patterns. (5) The ViT Transformer model is considered a breakthrough in CV by applying Transformer architecture. This enhancement achieved an accuracy of 95.477. It exhibits a precision of 95.482, a recall of 95.477, and an F1-score of 95.456. These results indicate consistent and reliable performance in cervical cancer classification. (6) Among all the models, the proposed models record the highest performance and the highest of all is ViT-PSO-SVM at an accuracy of 97.247. It demonstrates a precision of 97.253, a recall of 97.247, and an F1-score of 97.239. This model exhibits excellent performance, surpassing the other evaluated models in accuracy and other performance metrics. These improvements can be attributed to the combination of multiple techniques.

4.3. The Results of Herlev Images Dataset

Table 9 shows the results of the two classes with different models, including the pre-trained CNN models, ViT Transformer and the proposed models. From Table 9, we could make the following observations: (1) Among the models evaluated, DenseNet121 achieved an accuracy of 90.355. It demonstrated a precision of 90.967, a recall of 90.355, and an F1-score of 90.625. This model shows consistent performance across the precision, recall, and F1-score metrics. (2) VGG16, on the other hand, attained an accuracy of 89.285. With a precision of 89.34, recall of 89.285, and F1-score of 89.75, VGG16 exhibits slightly lower performance compared to other models. (3) ResNet18 showcases improved results, achieving an accuracy of 93.333. It demonstrates a precision of 93.889, a recall of 93.333, and an F1-score of 93.002. These metrics indicate notable performance in accurately classifying cervical cancer. (4) AlexNet achieved an accuracy of 91.251. With a precision of 91.769, recall of 91.251, and F1-score of 91.468, it demonstrates competitive performance among the evaluated models. This is due to the overlapping of the pooling layers which allows AlexNet to capture the important patterns. (5) The ViT Transformer model is considered a breakthrough by applying Transformer architecture. This enhancement achieved an accuracy of 95.238. It exhibits a precision of 95.28, a recall of 95.238, and an F1-score of 95.141. These results indicate consistent and reliable performance in cervical cancer classification. (6) Among all the models, the proposed models record the highest performance and the highest of all is ViT-PSO-SVM at an accuracy of 97.778, a precision of 97.949, a recall of 97.778, and an F1-score of 97.805. This model exhibits excellent performance, surpassing the other evaluated models in accuracy and other performance metrics.

4.4. Discussion

Multiple trials and comparisons are carried out to ensure that the proposed framework may boost the classification accuracy while keeping generalization. The model has been trained against a variety of data sets, and its efficacy is assessed using metrics like precision, recall, and F1-score. The results show that the hybrid model, which combines ViT with swarm optimization, outperforms existing approaches in terms of classification and generalization. These findings confirm the proposed model’s ability to extract the most beneficial features. From Figure 7, we can see that the proposed models record the highest results. VGG16 models report the lowest accuracy and ResNet18 models report the highest accuracy compared to pre-trained CNN models.

4.5. Comparison with the State of the Art

The comparison of the proposed ViT-PSO-SVM with the state of the art (SOTA) using SipakMed and Herlev datasets and different scenarios of classes: two, three, and five is shown in Table 10. There are related works that applied traditional methods of DL others use advanced models of DL such as ViT. In our work, ViT-PSO-SVM exhibits excellent performance, surpassing the other evaluated models in accuracy. These improvements can be attributed to the combination of multiple techniques. First the ViT for extracting local and global features then the utilization of the PSO to reduce feature complexity by selecting the most impacted features, and SVM for giving the last decision in the developed model. For SipakMed with five classes [18], ensemble model recorded 94.09 accuracy, and ResNet50 recorded 91.04 accuracy. ViT-PSO-SVM enhanced accuracy by 3%. For SipakMed with three classes [18], the CerviFormer-a model recorded 96.67 accuracies, ViT-PSO-SVM enhanced accuracy by 3%. For SipakMed with two classes [24], the CerviFormer-a model recorded 96.67of accuracy [51], ViT-PSO-SVM enhanced accuracy by 3%. Herlev with two classes [20,21,22], applied MLP classifier, CVM-Cervix, ViT-CNN and recorded 97.14, 97.14, and 97.65, respectively. ViT-PSO-SVM enhanced accuracy by 2%.

4.6. XAI Using GradCAM Heatmaps

The Sipakmed dataset comprises cervical cell images that are employed to evaluate and detect cervical precancerous and cancerous tumors. Those cervical cell images, tagged by various cellular features, provide a diverse set of data for combining XAI and GradCAM to better understand the AI model’s decision-making process. GradCAM can be utilized to create visual explanations for the model’s predictions. By superimposing the GradCAM heatmaps across the original cell images, GradCAM will highlight the regions of the input cell image that the model is concentrating on to determine its classification. To achieve this visualization, we utilize the PyTorch GradCAM package [54] to highlight the most significant regions of images that contribute to the class determination. Figure 8 shows GradCAM for each class. The following presents the details about each class.
  • Koilocytotic cells: Koilocytosis represents a cytopathic condition characterized by cells with a perinuclear halo, an uneven nuclear membrane, with a high nuclear-to-cytoplasmic ratio.
  • Metaplastic cells: Metaplasia is the change of one cell type into another. Metaplastic cells, regarded as transitional cells between the original squamous epithelium and the newly created columnar epithelium, might be found in the cervix.
  • Superficial cells: Superficial cells constitute mature, completely developed cells that reside in the cervical epithelium’s outermost layer.
  • Dyskeratotic cells: Dyskeratosis is the abnormal keratinization of cells. Dyskeratotic cells have uneven cell shape, enlarged nuclear dimensions, with aberrant keratinization.
  • Parabasal cells: Parabasal cells are immature basal-like cells that reside within the epithelium’s lower layers. The presence of them may indicate improper cell maturation.

5. Conclusions

A key factor in lessening the number of fatal cases of cervical cancer remains the early identification. This research introduces a novel approach named ViT-PSO-SVM, which combines the ViT Transformer, PSO feature selection, and SVM to enhance the classification performance. ViT Transformer is used for getting global and local pertinent data from images, making dependency detection simpler. The retrieved features are then processed by PSO for effective feature selection, allowing the model to focus on the most significant characteristics. SVM classifier is used in place of the SoftMax classifier with the objective of boosting classification accuracy and generalization capacity. Efficacy of ViT-PSO-SVM is compared with various models, including the ViT Transformer, CNN, and pre-trained CNN models, in extensive tests. The outcomes show exactly how significantly superior the suggested model is than the present versions. Metrics including accuracy, precision, recall, and F1-score are used to evaluate the model. It is important to note that the detection and classification are performed at the cell level, which may not fully capture the complexity of cancerous lesions at the tissue or organ level. ViT-PSO-SVM recorded the highest accuracy for two, three, and five classes on the SipakMed dataset as 99.112, 99.211, and 97.247, respectively, and 97.778 accuracy on the Herlev dataset. Finally, GradCAM heatmaps were generated as XAI criteria to visualize and understand the regions of an image that are important for the proposed model prediction. Future work should focus on expanding the dataset, exploring additional optimization techniques for the ViT-PSO-SVM model, conducting further comparative analyses, improving dataset collection and preprocessing techniques, and optimizing the model for real-world deployment.

Author Contributions

Conceptualization, A.A., M.S., N.E.-R., S.M., A.S.T. and H.S.; Data curation, S.M., A.S.T. and H.S.; Formal analysis, A.A., M.S., N.E.-R., S.M., A.S.T. and H.S.; Funding acquisition, A.A. and M.S.; Investigation, A.A., M.S., N.E.-R., S.M., A.S.T. and H.S.; Methodology, M.S., N.E.-R., S.M., A.S.T. and H.S.; Project administration, M.S. and H.S.; Resources, A.A., M.S., S.M. and H.S.; Software, A.A., N.E.-R., S.M. and H.S.; Supervision, M.S., S.M. and H.S.; Validation, A.A., M.S., N.E.-R., S.M., A.S.T. and H.S.; Visualization, A.A., M.S., N.E.-R., A.S.T. and H.S.; Writing—original draft, A.A., M.S., N.E.-R., S.M., A.S.T. and H.S.; Writing—review and editing, A.A., M.S., N.E.-R., S.M., A.S.T. and H.S. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

All datasets used to support the findings of this study are publicly available and cited properly.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Cervical Cancer. 5 March 2024. Available online: https://www.who.int/news-room/fact-sheets/detail/cervical-cancer (accessed on 5 May 2024).
  2. Chandran, V.; Sumithra, M.G.; Karthick, A.; George, T.; Deivakani, M.; Elakkiya, B.; Subramaniam, U.; Manoharan, S. Diagnosis of cervical cancer based on ensemble deep learning network using colposcopy images. BioMed Res. Int. 2021, 2021, 5584004. [Google Scholar] [CrossRef]
  3. Xue, P.; Wang, J.; Qin, D.; Yan, H.; Qu, Y.; Seery, S.; Jiang, Y.; Qiao, Y. Deep learning in image-based breast and cervical cancer detection: A systematic review and meta-analysis. npj Digit. Med. 2022, 5, 19. [Google Scholar] [CrossRef]
  4. Tripathi, A.; Arora, A.; Bhan, A. Classification of cervical cancer using Deep Learning Algorithm. In Proceedings of the 2021 5th International Conference on Intelligent Computing and Control Systems (ICICCS), Madurai, India, 6–8 May 2021; IEEE: Piscataway, NJ, USA, 2021; pp. 1210–1218. [Google Scholar]
  5. Yuan, C.; Yao, Y.; Cheng, B.; Cheng, Y.; Li, Y.; Li, Y.; Liu, X.; Cheng, X.; Xie, X.; Wu, J.; et al. The application of deep learning based diagnostic system to cervical squamous intraepithelial lesions recognition in colposcopy images. Sci. Rep. 2020, 10, 11639. [Google Scholar] [CrossRef]
  6. Lellé, R.J.; Küppers, V. Cervical Cancer Prevention, Diagnosis, and Management Within a Low-Resource Environment. In Colposcopy: Comprehensive Textbook and Atlas; Springer: Berlin/Heidelberg, Germany, 2023; pp. 225–286. [Google Scholar]
  7. Noh, J.Y.; Kim, K.J.; Lee, S.H.; Kim, J.B.; Kim, D.H.; Youk, S.; Song, C.S.; Nahm, S.S. Thermal image scanning for the early detection of fever induced by highly pathogenic avian influenza virus infection in chickens and ducks and its application in farms. Front. Vet. Sci. 2021, 8, 616755. [Google Scholar] [CrossRef]
  8. Chuang, C.H.; Chiang, C.Y.; Chen, Y.C.; Lin, C.Y.; Tsai, Y.C. Goose Surface Temperature Monitoring System Based on Deep Learning Using Visible and Infrared Thermal Image Integration. IEEE Access 2021, 9, 131203–131213. [Google Scholar]
  9. Chitra, B.; Kumar, S. Recent advancement in cervical cancer diagnosis for automated screening: A detailed review. J. Ambient. Intell. Humaniz. Comput. 2022, 13, 251–269. [Google Scholar] [CrossRef]
  10. Beckmann, M.W.; Stübs, F.A.; Koch, M.C.; Mallmann, P.; Dannecker, C.; Dietl, A.; Sevnina, A.; Mergel, F.; Lotz, L.; Hack, C.C.; et al. Diagnosis, Therapy and Follow-up of Cervical Cancer. Guideline of the DGGG, DKG and DKH (S3-Level, AWMF Registry No. 032/033OL, May 2021)–Part 1 with Recommendations on Epidemiology, Screening, Diagnostics and Therapy. Geburtshilfe Frauenheilkunde 2022, 82, 139–180. [Google Scholar]
  11. Wang, C.; Benetos, E.; Wang, S.; Versace, E. Joint scattering for automatic chick call recognition. In Proceedings of the 2022 30th European Signal Processing Conference (EUSIPCO), Belgrade, Serbia, 29 August–2 September 2022; IEEE: Piscataway, NJ, USA, 2022; pp. 195–199. [Google Scholar]
  12. Quintana, M.M.D.; Infante, R.R.D.; Torrano, J.C.S.; Pacis, M.C. A hybrid solar powered chicken disease monitoring system using decision tree models with visual and acoustic imagery. In Proceedings of the 2022 14th International Conference on Computer and Automation Engineering (ICCAE), Brisbane, Australia, 25–27 March 2022; IEEE: Piscataway, NJ, USA, 2022; pp. 65–69. [Google Scholar]
  13. El-Rashidy, N.; El-Sappagh, S.; Islam, S.R.; El-Bakry, H.M.; Abdelrazek, S. End-to-end deep learning framework for coronavirus (COVID-19) detection and monitoring. Electronics 2020, 9, 1439. [Google Scholar] [CrossRef]
  14. Liu, Z.; Hu, H.; Lin, Y.; Yao, Z.; Xie, Z.; Wei, Y.; Ning, J.; Cao, Y.; Zhang, Z.; Dong, L.; et al. Swin transformer v2: Scaling up capacity and resolution. In Proceedings of the 2022 IEEE/CVF Conference on Computer Vision and Pattern Recognition, New Orleans, LA, USA, 18–24 June 2022; pp. 12009–12019. [Google Scholar]
  15. Chen, J.; He, Y.; Frey, E.C.; Li, Y.; Du, Y. Vit-v-net: Vision transformer for unsupervised volumetric medical image registration. arXiv 2021, arXiv:2104.06468. [Google Scholar]
  16. Li, Z.; Zhang, T.; Cuan, K.; Fang, C.; Zhao, H.; Guan, C.; Yang, Q.; Qu, H. Sex Detection of Chicks Based on Audio Technology and Deep Learning Methods. Animals 2022, 12, 3106. [Google Scholar] [CrossRef]
  17. Jakovljević, N.; Maljković, N.; Mišković, D.; Knežević, P.; Delić, V. A broiler stress detection system based on audio signal processing. In Proceedings of the 2019 27th Telecommunications Forum (TELFOR), Belgrade, Serbia, 26–27 November 2019; IEEE: Piscataway, NJ, USA, 2019; pp. 1–4. [Google Scholar]
  18. Win, K.P.; Kitjaidure, Y.; Hamamoto, K.; Myo Aung, T. Computer-assisted screening for cervical cancer using digital image processing of pap smear images. Appl. Sci. 2020, 10, 1800. [Google Scholar] [CrossRef]
  19. Wong, L.; Ccopa, A.; Diaz, E.; Valcarcel, S.; Mauricio, D.; Villoslada, V. Deep Learning and Transfer Learning Methods to Effectively Diagnose Cervical Cancer from Liquid-Based Cytology Pap Smear Images. Int. J. Online Biomed. Eng. 2023, 19, 77–93. [Google Scholar] [CrossRef]
  20. Mulmule, P.V.; Kanphade, R.D. Supervised classification approach for cervical cancer detection using Pap smear images. Int. J. Med. Eng. Inform. 2022, 14, 358–368. [Google Scholar] [CrossRef]
  21. Liu, W.; Li, C.; Xu, N.; Jiang, T.; Rahaman, M.M.; Sun, H.; Wu, X.; Hu, W.; Chen, H.; Sun, C.; et al. CVM-Cervix: A hybrid cervical Pap-smear image classification framework using CNN, visual transformer and multilayer perceptron. Pattern Recognit. 2022, 130, 108829. [Google Scholar] [CrossRef]
  22. Maurya, R.; Pandey, N.N.; Dutta, M.K. VisionCervix: Papanicolaou cervical smears classification using novel CNN-Vision ensemble approach. Biomed. Signal Process. Control. 2023, 79, 104156. [Google Scholar] [CrossRef]
  23. Harika, G.; Keerthi, K.; Kommineni, D.H.; Soumya, K. Classification of Cervical Cancer using ResNet-50. In Proceedings of the 2023 Global Conference on Information Technologies and Communications (GCITC), Bangalore, India, 1–3 December 2023; IEEE: Piscataway, NJ, USA, 2023; pp. 1–8. [Google Scholar]
  24. Singha Deo, B.; Pal, M.; Panigarhi, P.K.; Pradhan, A. CerviFormer: A Pap-smear based cervical cancer classification method using cross attention and latent transformer. arXiv 2023, arXiv:2303.10222. [Google Scholar]
  25. de Mesquita Sá Junior, J.J.; Backes, A.R.; Bruno, O.M. Pap-smear image classification using randomized neural network based signature. In Proceedings of the Progress in Pattern Recognition, Image Analysis, Computer Vision, and Applications: 22nd Iberoamerican Congress, CIARP 2017, Valparaíso, Chile, 7–10 November2017, Proceedings 22; Springer: Berlin/Heidelberg, Germany, 2018; pp. 677–684. [Google Scholar]
  26. Yaman, O.; Tuncer, T. Exemplar pyramid deep feature extraction based cervical cancer image classification model using pap-smear images. Biomed. Signal Process. Control. 2022, 73, 103428. [Google Scholar] [CrossRef]
  27. Cervical Cancer Largest Dataset (SipakMed). 2018. Available online: https://www.kaggle.com/datasets/prahladmehandiratta/cervical-cancer-largest-dataset-sipakmed (accessed on 10 July 2024).
  28. Herlev Dataset2. Available online: https://www.kaggle.com/datasets/yuvrajsinhachowdhury/herlev-dataset (accessed on 10 July 2024).
  29. Bao, H.; Dong, L.; Piao, S.; Wei, F. Beit: Bert pre-training of image transformers. arXiv 2021, arXiv:2106.08254. [Google Scholar]
  30. Xie, L.; Wang, J.; Lin, W.; Zhang, B.; Tian, Q. Towards reversal-invariant image representation. Int. J. Comput. Vis. 2017, 123, 226–250. [Google Scholar] [CrossRef]
  31. Yarats, D.; Kostrikov, I.; Fergus, R. Image augmentation is all you need: Regularizing deep reinforcement learning from pixels. In Proceedings of the International Conference on Learning Representations, Virtual Event, 3–7 May 2021. [Google Scholar]
  32. Jaiswal, A.; Gianchandani, N.; Singh, D.; Kumar, V.; Kaur, M. Classification of the COVID-19 infected patients using DenseNet201 based deep transfer learning. J. Biomol. Struct. Dyn. 2021, 39, 5682–5689. [Google Scholar]
  33. Graham, S.; Epstein, D.; Rajpoot, N. Dense steerable filter cnns for exploiting rotational symmetry in histology images. IEEE Trans. Med. Imaging 2020, 39, 4124–4136. [Google Scholar] [CrossRef]
  34. Deng, X.; Shao, H.; Shi, L.; Wang, X.; Xie, T. A Classification-Detection Approach of COVID-19 Based on Chest X-ray and CT by Using Keras Pre-Trained Deep Learning Models. Cmes-Comput. Model. Eng. Sci. 2020, 125, 579–596. [Google Scholar] [CrossRef]
  35. Purohit, K.; Kesarwani, A.; Ranjan Kisku, D.; Dalui, M. COVID-19 detection on chest x-ray and ct scan images using multi-image augmented deep learning model. In Proceedings of the Seventh International Conference on Mathematics and Computing: ICMC 2021, Online, 2–5 March 2021; Springer: Singapore, 2022; pp. 395–413. [Google Scholar]
  36. Wang, P.; Luo, F.; Wang, L.; Li, C.; Niu, Q.; Li, H. S-ResNet: An improved ResNet neural model capable of the identification of small insects. Front. Plant Sci. 2022, 13, 5241. [Google Scholar] [CrossRef] [PubMed]
  37. Chen, H.C.; Widodo, A.M.; Wisnujati, A.; Rahaman, M.; Lin, J.C.W.; Chen, L.; Weng, C.E. AlexNet convolutional neural network for disease detection and classification of tomato leaf. Electronics 2022, 11, 951. [Google Scholar] [CrossRef]
  38. Guan, Q.; Wang, Y.; Ping, B.; Li, D.; Du, J.; Qin, Y.; Lu, H.; Wan, X.; Xiang, J. Deep convolutional neural network VGG-16 model for differential diagnosing of papillary thyroid carcinomas in cytological images: A pilot study. J. Cancer 2019, 10, 4876. [Google Scholar] [CrossRef] [PubMed]
  39. Al-Hammuri, K.; Gebali, F.; Kanan, A.; Chelvan, I.T. Vision transformer architecture and applications in digital health: A tutorial and survey. Vis. Comput. Ind. Biomed. Art 2023, 6, 14. [Google Scholar] [CrossRef] [PubMed]
  40. Dosovitskiy, A.; Beyer, L.; Kolesnikov, A.; Weissenborn, D.; Zhai, X.; Unterthiner, T.; Dehghani, M.; Minderer, M.; Heigold, G.; Gelly, S.; et al. An image is worth 16x16 words: Transformers for image recognition at scale. arXiv 2020, arXiv:2010.11929. [Google Scholar]
  41. Darcet, T.; Oquab, M.; Mairal, J.; Bojanowski, P. Vision transformers need registers. arXiv 2023, arXiv:2309.16588. [Google Scholar]
  42. Stefanini, M. Transforming Vision and Language with Attention. Ph.D. Thesis, Università degli Studi di Modena e Reggio Emilia, Modena, Italy, 2023. [Google Scholar]
  43. Ramadan, S.T.Y.; Sakib, T.; Rahat, M.A.; Mosharrof, S.; Rakin, F.I.; Jahangir, R. Enhancing Mango Leaf Disease Classification: ViT, BiT, and CNN-Based Models Evaluated on CycleGAN-Augmented Data. In Proceedings of the 2023 26th International Conference on Computer and Information Technology (ICCIT), Cox’s Bazar, Bangladesh, 13–15 December 2023; IEEE: Piscataway, NJ, USA, 2023; pp. 1–6. [Google Scholar]
  44. Khan, S.; Naseer, M.; Hayat, M.; Zamir, S.W.; Khan, F.S.; Shah, M. Transformers in vision: A survey. Acm Comput. Surv. (CSUR) 2022, 54, 1–41. [Google Scholar] [CrossRef]
  45. Marwah, G.P.K.; Jain, A. A hybrid optimization with ensemble learning to ensure VANET network stability based on performance analysis. Sci. Rep. 2022, 12, 10287. [Google Scholar] [CrossRef]
  46. Gupta, S.L.; Baghel, A.S.; Iqbal, A. Big data classification using scale-free binary particle swarm optimization. In Proceedings of the Harmony Search and Nature Inspired Optimization Algorithms: Theory and Applications, ICHSA 2018; Springer: Singapore, 2019; pp. 1177–1187. [Google Scholar]
  47. Khan, A.; Baig, A.R. Multi-objective feature subset selection using non-dominated sorting genetic algorithm. J. Appl. Res. Technol. 2015, 13, 145–159. [Google Scholar] [CrossRef]
  48. Garg, H. A hybrid PSO-GA algorithm for constrained optimization problems. Appl. Math. Comput. 2016, 274, 292–305. [Google Scholar] [CrossRef]
  49. Arrieta, A.B.; Díaz-Rodríguez, N.; Del Ser, J.; Bennetot, A.; Tabik, S.; Barbado, A.; García, S.; Gil-López, S.; Molina, D.; Benjamins, R.; et al. Explainable Artificial Intelligence (XAI): Concepts, taxonomies, opportunities and challenges toward responsible AI. Inf. Fusion 2020, 58, 82–115. [Google Scholar] [CrossRef]
  50. Selvaraju, R.R.; Cogswell, M.; Das, A.; Vedantam, R.; Parikh, D.; Batra, D. Grad-cam: Visual explanations from deep networks via gradient-based localization. In Proceedings of the 2017 IEEE International Conference on Computer Vision, Venice, Italy, 22–29 October 2017; pp. 618–626. [Google Scholar]
  51. Zhao, C.; Shuai, R.; Ma, L.; Liu, W.; Wu, M. Improving cervical cancer classification with imbalanced datasets combining taming transformers with T2T-ViT. Multimed. Tools Appl. 2022, 81, 24265–24300. [Google Scholar] [CrossRef]
  52. Tan, S.L.; Selvachandran, G.; Ding, W.; Paramesran, R.; Kotecha, K. Cervical cancer classification from pap smear images using deep convolutional neural network models. Interdiscip. Sci. Comput. Life Sci. 2024, 16, 16–38. [Google Scholar] [CrossRef]
  53. Chandana, B.S.; Kommana, C.; Madhav, G.S.; Pati, P.B.; Singh, T.; Afnaan, K. Explainable Screening and Classification of Cervical Cancer Cells with Enhanced ResNet-50 and LIME. In Proceedings of the 2024 3rd International Conference for Innovation in Technology (INOCON), Bangalore, India, 1–3 March 2024; IEEE: Piscataway, NJ, USA, 2024; pp. 1–7. [Google Scholar]
  54. Gildenblat, J. Contributors. Pytorch Library for Cam Methods. Pytorch Library for Cam Methods. 2021. Available online: https://github.com/jacobgil/pytorch-grad-cam (accessed on 10 July 2024).
Figure 1. The proposed pipeline for classifying cervical cancer images.
Figure 1. The proposed pipeline for classifying cervical cancer images.
Bioengineering 11 00729 g001
Figure 2. Example of images for SipakMed.
Figure 2. Example of images for SipakMed.
Bioengineering 11 00729 g002
Figure 3. Example of images for Herlev.
Figure 3. Example of images for Herlev.
Bioengineering 11 00729 g003
Figure 4. ViT Transformer model.
Figure 4. ViT Transformer model.
Bioengineering 11 00729 g004
Figure 5. Blockdiagram of the proposed ViT-PSO-SVM model.
Figure 5. Blockdiagram of the proposed ViT-PSO-SVM model.
Bioengineering 11 00729 g005
Figure 6. A visual representation of the effect of each preprocessing step on the images.
Figure 6. A visual representation of the effect of each preprocessing step on the images.
Bioengineering 11 00729 g006
Figure 7. Graphical comparison between different models in terms of accuracy for SipakMed and Herlev datasets.
Figure 7. Graphical comparison between different models in terms of accuracy for SipakMed and Herlev datasets.
Bioengineering 11 00729 g007
Figure 8. Visual representation of some Pap smear images using GradCAM heatmaps as an XAI technique for better insights of the proposed model prediction.
Figure 8. Visual representation of some Pap smear images using GradCAM heatmaps as an XAI technique for better insights of the proposed model prediction.
Bioengineering 11 00729 g008
Table 1. The number of images in each class for SipakMed.
Table 1. The number of images in each class for SipakMed.
Five ClassesThree ClassesTwo ClassesTrainingTestingValidationTotal
DyskeratoticAbnormalAbnormal56920440813
KoilocytoticAbnormalAbnormal57720741825
MetaplasticBenignAbnormal55519939793
ParabasalNormalNormal55019839787
SuperficialNormalNormal58120941831
Table 2. The number of images in each classes for Herlev.
Table 2. The number of images in each classes for Herlev.
CategoryTrainingTestingValidationTotal
Normal4726112545
Abnormal16917033372
Table 3. Parameters of PSO.
Table 3. Parameters of PSO.
ParameterValue
Population size20
Max num of generation30
Early stoppingTrue
Local best weight1
Global best weight1
Use local random seedTrue
Table 4. The size of extracted features after of optimized.
Table 4. The size of extracted features after of optimized.
DatasetsNumber of ClassesFeatures Size before PSOFeatures Size after PSOTrials
SipakMedFive classes8002197
Three classes8002505
Two classes8002424
HerlevTwo classes8002332
Table 5. Image preprocessing/augmentation technique and its associated parameters.
Table 5. Image preprocessing/augmentation technique and its associated parameters.
Preprocessing TechniquesParameter Value
RandomHorizontalFlip0.5
RandomVerticalFlip0.5
Resize256
CenterCrop224
NormalizationMean and standardization
Table 6. Model performance of two classes using SipakMed.
Table 6. Model performance of two classes using SipakMed.
ApproachesModelAccuracyPrecisionRecallF1-ScoreTime
Pre-trained CNNDenseNet12194.78794.92394.78794.7361 h 43 m
VGG1691.20091.20091.20091.2002 h 15 m
ResNet1896.91596.91696.91596.9154 m 2 s
AlexNet95.95795.95795.95795.9383 m 34 s
ViTViT Transformer98.12698.12798.12698.1244 m 8 s
The proposed modelsViT-PSO-SVM99.11299.11999.11299.1135 m 13 s
ViT-PSO-RF98.91598.91898.91598.9145 m 11 s
ViT-PSO-LR98.52198.53198.52198.5185 m 12 s
ViT-PSO-MLP98.61998.63498.61998.6166 m 1 s
Table 7. Model performance of three classes.
Table 7. Model performance of three classes.
ApproachesModelAccuracyPrecisionRecallF1-ScoreTime
Pre-trained modelsDenseNet12195.11295.11595.11295.1132 h 34 m
VGG1693.19993.18793.19993.1574 h 20 m
ResNet1897.92997.93497.92997.9265 m 37 s
AlexNet94.68894.89694.68894.7445 m 40 s
ViTViT Transformer98.12698.13398.12698.1266 m 41 s
The proposed modelsVT-PSO-SVM99.21199.21199.21199.2117 m 2 s
VT-PSO-RF99.10299.10299.10299.1027 m 5 s
VT-PSO-LR98.81698.81698.91698.8167 m 1 s
VT-PSO-MLP98.61098.60998.60998.6098 m 10 s
Table 8. Model performance of five classes using.
Table 8. Model performance of five classes using.
ApproachesModelAccuracyPrecisionRecallF1-ScoreTime
Pre-trained CNNDenseNet12191.36291.36891.36291.3575 h 2 m
VGG1690.96290.51490.96290.1015 h 40 m
ResNet1894.59294.73394.59294.5865 m 33 s
AlexNet93.70793.78693.70793.6932 m 23 s
ViTViT Transformer95.47795.48295.47795.4566 m 55 s
The proposed modelsViT-PSO-SVM97.24797.25397.24797.2398 m 1 s
ViT-PSO-RF96.87096.87496.87096.8558 m 7 s
ViT-PSO-LR96.78496.77196.78496.7718 m 21 s
ViT-PSO-MLP96.87096.86196.87095.8538 m 8 s
Table 9. Model performance of two classes using Herlev.
Table 9. Model performance of two classes using Herlev.
ApproachesModelAccuracyPrecisionRecallF1-scoreTime
Pre-trained modelsDenseNet12190.35590.96790.35590.6251 h 5 m
VGG1689.28589.3489.28589.751 h 20 m
ResNet1893.33393.88993.33393.0021 m 30 s
AlexNet91.25191.76991.25191.4681 m 2 s
ViTViT Transformer95.23895.2895.23895.1411 m 35 s
The proposed modelsVT-PSO-SVM97.77897.94997.77897.8052 m 20 s
VT-PSO-RF96.97296.90696.97296.3872 m 10 s
VT-PSO-LR96.37296.34796.37296.3572 m 3 s
VT-PSO-MLP96.34296.20396.34296.1932 m 30 s
Table 10. Comparison with the state of the art.
Table 10. Comparison with the state of the art.
StudyModelNumber of ClassesDatasetsAccuracy
[18]EnsembleTwoHerlev98.27
FiveSipakMed94.09
[52]DenseNet-201TwoHerlev87.02
[20]MLP classifierTwoSipakMed97.14
[21]CVM-CervixTwoSipakMed97.14
[22]ViT-CNNTwoSipakMed97.65
[53]ResNet50FiveSipakMed91.04
[23]ResNet50TwoSipakMed97.5
[24]CerviFormer-aThreeSipakMed96.67
[24]CerviFormer-aTwoHerlev94.57
[25]RNNSTwoHerlev87.75
ProposedViT-PSO-SVMTwoSipakMed99.112
ThreeSipakMed99.211
FiveSipakMed97.239
TwoHerlev97.778
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.

Share and Cite

MDPI and ACS Style

AlMohimeed, A.; Shehata, M.; El-Rashidy, N.; Mostafa, S.; Samy Talaat, A.; Saleh, H. ViT-PSO-SVM: Cervical Cancer Predication Based on Integrating Vision Transformer with Particle Swarm Optimization and Support Vector Machine. Bioengineering 2024, 11, 729. https://doi.org/10.3390/bioengineering11070729

AMA Style

AlMohimeed A, Shehata M, El-Rashidy N, Mostafa S, Samy Talaat A, Saleh H. ViT-PSO-SVM: Cervical Cancer Predication Based on Integrating Vision Transformer with Particle Swarm Optimization and Support Vector Machine. Bioengineering. 2024; 11(7):729. https://doi.org/10.3390/bioengineering11070729

Chicago/Turabian Style

AlMohimeed, Abdulaziz, Mohamed Shehata, Nora El-Rashidy, Sherif Mostafa, Amira Samy Talaat, and Hager Saleh. 2024. "ViT-PSO-SVM: Cervical Cancer Predication Based on Integrating Vision Transformer with Particle Swarm Optimization and Support Vector Machine" Bioengineering 11, no. 7: 729. https://doi.org/10.3390/bioengineering11070729

APA Style

AlMohimeed, A., Shehata, M., El-Rashidy, N., Mostafa, S., Samy Talaat, A., & Saleh, H. (2024). ViT-PSO-SVM: Cervical Cancer Predication Based on Integrating Vision Transformer with Particle Swarm Optimization and Support Vector Machine. Bioengineering, 11(7), 729. https://doi.org/10.3390/bioengineering11070729

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop