Abstract
Currently, we witness the severe spread of the pandemic of the new Corona virus, COVID19, which causes dangerous symptoms to humans and animals, its complications may lead to death. Although convolutional neural networks (CNNs) is considered the current stateoftheart image classification technique, it needs massive computational cost for deployment and training. In this paper, we propose an improved hybrid classification approach for COVID19 images by combining the strengths of CNNs (using a powerful architecture called Inception) to extract features and a swarmbased feature selection algorithm (Marine Predators Algorithm) to select the most relevant features. A combination of fractionalorder and marine predators algorithm (FOMPA) is considered an integration among a robust tool in mathematics named fractionalorder calculus (FO). The proposed approach was evaluated on two public COVID19 Xray datasets which achieves both high performance and reduction of computational complexity. The two datasets consist of Xray COVID19 images by international Cardiothoracic radiologist, researchers and others published on Kaggle. The proposed approach selected successfully 130 and 86 out of 51 K features extracted by inception from dataset 1 and dataset 2, while improving classification accuracy at the same time. The results are the best achieved on these datasets when compared to a set of recent feature selection algorithms. By achieving 98.7%, 98.2% and 99.6%, 99% of classification accuracy and FScore for dataset 1 and dataset 2, respectively, the proposed approach outperforms several CNNs and all recent works on COVID19 images.
Similar content being viewed by others
Introduction
Currently, a new coronavirus, called COVID19, has spread to many countries, with over two million infected people or socalled confirmed cases. Also, it has killed more than 376,000 (up to 2 June 2020) [Coronavirus disease (COVID2019) situation reports: (https://www.who.int/emergencies/diseases/novelcoronavirus2019/situationreports/)]. The family of coronaviruses is considered serious pathogens for people because they infect respiratory, hepatic, gastrointestinal, and neurologic diseases. They are distributed among people, bats, mice, birds, livestock, and other animals^{1,2}. In the last two decades, two famous types of coronaviruses SARSCoV and MERSCoV had been reported in 2003 and 2012, in China, and Saudi Arabia, respectively^{3}. Although outbreaks of SARS and MERS had confirmed human to human transmission^{3}, they had not the same spread speed and infection power of the new coronavirus (COVID19).
For diagnosing COVID19, the RTPCR (realtime polymerase chain reaction) is a standard diagnostic test, but, it can be considered as a timeconsuming test, more so, it also suffers from false negative diagnosing^{4}. However, using medical imaging, chest CT, and chest Xray scan can play a critical role in COVID19 diagnosis.
Medical imaging techniques are very important for diagnosing diseases. Image segmentation is a necessary image processing task that applied to discriminate region of interests (ROIs) from the area of outsides. Also, image segmentation can extract critical features, including the shape of tissues, and texture^{5,6}.
In general, feature selection (FS) methods are widely employed in various applications of medical imaging applications. For example, Lambin et al.^{7} proposed an efficient approach called Radiomics to extract medical image features. They showed that analyzing image features resulted in more information that improved medical imaging. Chong et al.^{8} proposed an FS model, called RobustnessDriven FS (RDFS) to select futures from lung CT images to classify the patterns of fibrotic interstitial lung diseases. They applied the SVM classifier with and without RDFS. The evaluation showed that the RDFS improved SVM robustness against reconstruction kernel and slice thickness. In^{9}, to classify ultrasound medical images, the authors used distancebased FS methods and a Fuzzy Support Vector Machine (FSVM). Moreover, a multiobjective genetic algorithm was applied to search for the optimal features subset.
More so, a combination of partial differential equations and deep learning was applied for medical image classification by^{10}. They employed partial differential equations for extracting texture features of medical images. Acharya et al.^{11} applied different FS methods to classify Alzheimer’s disease using MRI images. The Shearlet transform FS method showed better performances compared to several FS methods. Also, in^{12}, an Fs method based on SVM was proposed to detect Alzheimer’s disease from SPECT images. Duan et al.^{13} applied the Gaussian mixture model (GMM) to extract features from pulmonary nodules from CT images. The optimum path forest (OPF) classifier was applied to classify pulmonary nodules based on CT images. In^{14}, the authors proposed an FS method based on a convolutional neural network (CNN) to detect pneumonia from lung Xray images.
Afzali et al.^{15} proposed an FS method based on principal component analysis and contourbased shape descriptors to detect Tuberculosis from lung XRay Images. They used KNearest Neighbor (kNN) to classify xray images collected from Montgomery dataset, and it showed good performances. Zhang et al.^{16} proposed a kernel feature selection method to segment brain tumors from MRI images. They applied the SVM classifier for new MRI images to segment brain tumors, automatically. To segment brain tissues from MRI images, Kong et al.^{17} proposed an FS method using two methods, called a discriminative clustering method and the information theoretic discriminative segmentation. Harikumar et al.^{18} proposed an FS method based on wavelets to classify normality or abnormality of different types of medical images, such as CT, MRI, ultrasound, and mammographic images. It can be concluded that FS methods have proven their advantages in different medical imaging applications^{19}.
Furthermore, deep learning using CNN is considered one of the best choices in medical imaging applications^{20}, especially classification. CNNs are more appropriate for large datasets. Also, they require a lot of computational resources (memory & storage) for building & training. In some cases (as exists in this work), the dataset is limited, so it is not sufficient for building & training a CNN. In such a case, in order to get the advantage of the power of CNN and also, transfer learning can be applied to minimize the computational costs^{21,22}. In transfer learning, a CNN which was previously trained on a large & diverse image dataset can be applied to perform a specific classification task by^{23}. Therefore, several pretrained models have won many international image classification competitions such as VGGNet^{24}, Resnet^{25}, Nasnet^{26}, Mobilenet^{27}, Inception^{28} and Xception^{29}.
However, some of the extracted features by CNN might not be sufficient, which may affect negatively the quality of the classification images. Therefore, a feature selection technique can be applied to perform this task by removing those irrelevant features. Among the FS methods, the metaheuristic techniques have been established their performance overall other FS methods when applied to classify medical images. For example, Da Silva et al.^{30} used the genetic algorithm (GA) to develop feature selection methods for ranking the quality of medical images. They used different images of lung nodules and breast to evaluate their FS methods. Evaluation outcomes showed that GA based FS methods outperformed traditional approaches, such as filter based FS and traditional wrapper methods. Johnson et al.^{31} applied the flower pollination algorithm (FPA) to select features from CT images of the lung, to detect lung cancers. They also used the SVM to classify lung CT images. The evaluation confirmed that FPA based FS enhanced classification accuracy. kharrat and Mahmoud^{32}proposed an FS method based on a hybrid of Simulated Annealing (SA) and GA to classify brain tumors using MRI. The combination of SA and GA showed better performances than the original SA and GA. Narayanan et al.^{33} proposed a fuzzy particle swarm optimization (PSO) as an FS method to enhance the classification of CT images of emphysema. They applied a fuzzy decision tree classifier, and they found that fuzzy PSO improved the classification accuracy. Li et al.^{34} proposed a selfadaptive bat algorithm (BA) to address two problems in lung Xray images, rebalancing, and feature selection. They compared the BA to PSO, and the comparison outcomes showed that BA had better performance. Dhanachandra and Chanu^{35} proposed a hybrid method of dynamic PSO and fuzzy cmeans to segment two types of medical images, MRI and synthetic images. They concluded that the hybrid method outperformed original fuzzy cmeans, and it had less sensitive to noises. Li et al.^{36} proposed an FS method using a discrete artificial bee colony (ABC) to improve the classification of Parkinson’s disease. The evaluation outcomes demonstrate that ABC enhanced precision, and also it reduced the size of the features.
In this paper, we proposed a novel COVID19 Xray classification approach, which combines a CNN as a sufficient tool to extract features from COVID19 Xray images. Then, using an enhanced version of Marine Predators Algorithm to select only relevant features. In general, MPA is a metaheuristic technique that simulates the behavior of the prey and predator in nature^{37}. This algorithm is tested over a global optimization problem. However, it has some limitations that affect its quality. In addition, up to our knowledge, MPA has not applied to any real applications yet. So, based on this motivation, we apply MPA as a feature selector from deep features that produced from CNN (largely redundant), which, accordingly minimize capacity and resources consumption and can improve the classification of COVID19 Xray images.
In this work, the MPA is enhanced by fractional calculus memory feature, as a result, Fractionalorder Marine Predators Algorithm (FOMPA) is introduced. Moreover, the Weibull distribution employed to modify the exploration function.
The proposed COVID19 Xray classification approach starts by applying a CNN (especially, a powerful architecture called Inception which pretrained on Imagnet dataset) to extract the discriminant features from raw images (with no preprocessing or segmentation) from the dataset that contains positive and negative COVID19 images. Then, applying the FOMPA to select the relevant features from the images. This task is achieved by FOMPA which randomly generates a set of solutions, each of them represents a subset of potential features. The next process is to compute the performance of each solution using fitness value and determine which one is the best solution. Thereafter, the FOMPA parameters are applied to update the solutions of the current population. The updating operation repeated until reaching the stop condition. Then the best solutions are reached which determine the optimal/relevant features that should be used to address the desired output via several performance measures. Inspired by our recent work^{38}, where VGG19 besides statistically enhanced Salp Swarm Algorithm was applied to select the best features for White Blood Cell Leukaemia classification. Also, other recent published works^{39}, who combined a CNN architecture with Weighted Symmetric Uncertainty (WSU) to select optimal features for traffic classification. It is obvious that such a combination between deep features and a feature selection algorithm can be efficient in several image classification tasks.
The main contributions of this study are elaborated as follows:

1.
Propose an efficient hybrid classification approach for COVID19 using a combination of CNN and an improved swarmbased feature selection algorithm. This combination should achieve two main targets; high performance and resource consumption, storage capacity which consequently minimize processing time.

2.
Propose a novel robust optimizer called Fractionalorder Marine Predators Algorithm (FOMPA) to select efficiently the huge feature vector produced from the CNN.

3.
Test the proposed Inception Fractionalorder Marine Predators Algorithm (IFM) approach on two publicity available datasets contain a number of positive negative chest Xray scan images of COVID19.

4.
Evaluate the proposed approach by performing extensive comparisons to several stateofart feature selection algorithms, most recent CNN architectures and most recent relevant works and existing classification methods of COVID19 images.
We do not present a usable clinical tool for COVID19 diagnosis, but offer a new, efficient approach to optimize deep learningbased architectures for medical image classification purposes. Such methods might play a significant role as a computeraided tool for imagebased clinical diagnosis soon. Remainder sections are organized as follows: “Material and methods” section presents the methodology and the techniques used in this work including model structure and description. The experimental results and comparisons with other works are presented in “Results and discussion” section, while they are discussed in “Discussion” section Finally, the conclusion is described in “Conclusion” section.
Material and methods
Features extraction using convolutional neural networks
In this paper, we apply a convolutional neural network (CNN) to extract features from COVID19 XRay images. We adopt a special type of CNN called a pretrained model where the network is previously trained on the ImageNet dataset, which contains millions of variety of images (animal, plants, transports, objects,..) on 1000 classe categories. So, transfer learning is applied by transferring weights that were already learned and reserved into the structure of the pretrained model, such as Inception, in this paper.
In Inception, there are different sizes scales convolutions (conv.), such as \(5\times 5\), \(3 \times 3\), \(1 \times 1\). For instance,\(1\times 1\) conv. is applied before larger sized kernels are applied to reduce the dimension of the channels, which accordingly, reduces the computation cost. Pool layers are used mainly to reduce the input’s size, which accelerates the computation as well. So, for a \(4 \times 4\) matrix, will result in \(2 \times 2\) matrix after applying max pooling. There are three main parameters for pooling, Filter size, Stride, and Max pool. In this paper, filters of size 2, besides a stride of 2 and \(2 \times 2\) as Max pool, were adopted. Inception architecture is described in Fig. 1.
The main purpose of Conv. layers is to extract features from input images. In this paper, different Conv. Layers are applied to extract different types of features such as edges, texture, colors, and highlighted patterns from the images. The combination of Conv. and pool layers, three fully connected layers, the last one performs classification. The Softmax activation function is used for this purpose because the output should be binary (positive COVID19 negative COVID19). Inception’s layer details and layer parameters of are given in Table 1.
As seen in Table 1, we keep the last concatenation layer which contains the extracted features, so we removed the top layers such as the Flatten, Drop out and the Dense layers which the later performs classification (named as FC layer). We have used RMSprop optimizer for weight updates, cross entropy loss function and selected learning rate as 0.0001.
In this paper, Inception is applied as a feature extractor, where the input image shape is (229, 229, 3). Since its structure consists of some parallel paths, all the paths use padding of 1 pixel to preserve the same height & width for the inputs and the outputs.
One of the drawbacks of pretrained models, such as Inception, is that its architecture required large memory requirements as well as storage capacity (92 M.B), which makes deployment exhausting and a tiresome task. The shape of the output from the Inception is (5, 5, 2048), which represents a feature vector of size 51200. So some statistical operations have been added to exclude irrelevant and noisy features, and by making it more computationally efficient and stable, they are summarized as follows:

Chisquare is applied to remove the features which have a high correlation values by computing the dependence between them. It is calculated between each feature for all classes, as in Eq. (1):
$$\begin{aligned} \chi ^2=\sum _{k=1}^{n} \frac{(O_k  E_k)^2}{E_k} \end{aligned}$$(1)where \(O_k\) and \(E_k\) refer to the actual and the expected feature value, respectively. In this paper, after applying Chisquare, the feature vector is minimized for both datasets from 51200 to 2000.

Tree based classifier are the most popular method to calculate feature importance to improve the classification since they have high accuracy, robustness, and simple^{38}. For each decision tree, node importance is calculated using Gini importance, Eq. (2) calculated two child nodes.
$$\begin{aligned} ni_{j}=w_{j}C_{j}w_{left(j)}C_{left(j)}w_{right(j)}C_{right(j)} \end{aligned}$$(2)where \(ni_{j}\) is the importance of node j, while \(w_{j}\) refers to the weighted number of samples reaches the node j, also \(C_{j}\) determines the impurity value of node j. left(j) and right(j) are the child nodes from the left split and the right split on node j, respectively. In Eq. (3), the importance of each feature is then calculated.
$$\begin{aligned} fi_{i}=\frac{\sum _{j:node \mathbf \ {j} \ splits \ on \ feature \ i}ni_{j}}{\sum _{{k}\in all \ nodes }ni_{k}} \end{aligned}$$(3)where \(fi_{i}\) represents the importance of feature I, while \(ni_{j}\) refers to the importance of node j. In order to normalize the values between 0 and 1 by dividing by the sum of all feature importance values, as in Eq. (4).
$$\begin{aligned} normfi_{i}=\frac{fi_{i}}{\sum _{{j}\in all \ nodes }fi_{j}} \end{aligned}$$(4)Finally, the sum of the feature’s importance value on each tree is calculated then divided by the total number of trees as in Eq. (5).
$$\begin{aligned} REfi_{i}=\frac{\sum _{j \in all trees} normfi_{ij}}{T} \end{aligned}$$(5)where \(REfi_{i}\) represents the importance of feature i that were calculated from all trees, where \(normfi_{ij}\) is the normalized feature importance for feature i in tree j, also T is the total number of trees.
After applying this technique, the feature vector is minimized from 2000 to 459 and from 2000 to 462 for Dataset1 and Dataset 2, respectively.
Feature selection by fractionalorder calculus with Marine Predators Algorithm (FOMPA)
Fractional calculus (FC)
Fractionalorder calculus (FC) gains the interest of many researchers in different fields not only in the modeling sectors but also in developing the optimization algorithms. The memory properties of Fc calculus makes it applicable to the fields that required nonlocality and memory effect. FC provides a clear interpretation of the memory and hereditary features of the process. Accordingly, the FC is an efficient tool for enhancing the performance of the metaheuristic algorithms by considering the memory perspective during updating the solutions. One from the wellknow definitions of FC is the GrunwaldLetnikov (GL), which can be mathematically formulated as below^{40}:
where
where \(D^{\delta }(U(t))\) refers to the GL fractional derivative of order \(\delta\). \(\Gamma (t)\) indicates gamma function.
The GL in the discretetime form can be modeled as below:
where T is the sampling period, and m is the length of the memory terms (memory window). The \(\delta\) symbol refers to the derivative order coefficient.
For the special case of \(\delta = 1\), the definition of Eq. (8) can be remodeled as below:
where \(D^1[x(t)]\) represents the difference between the two followed events.
Marine Predators Algorithm
The Marine Predators Algorithm (MPA)is a recently developed metaheuristic algorithm that emulates the relation among the prey and predator in nature^{37}. MPA simulates the main aim for most creatures that is searching for their foods, where a predator contiguously searches for food as well as the prey. Inspired by this concept, Faramarzi et al.^{37} developed the MPA algorithm by considering both of a predator a prey as solutions. The MPA starts with the initialization phase and then passing by other three phases with respect to the rational velocity among the prey and the predator.

Initialization phase: this phase devotes for providing a random set of solutions for both the prey and predator via the following formulas:
$$\begin{aligned} U=Lower+rand_1\times (Upper  Lower ) \end{aligned}$$(10)where the Lower and Upper are the lower and upper boundaries in the search space, \(rand_1\) is a random vector \(\in\) the interval of (0,1). According to the formula 10, the initial locations of the prey and predator can be defined as below:
$$\begin{aligned} Elite=\left[ \begin{array}{cccc} U_{11}^1&{}U_{12}^1&{}\ldots &{}U_{1d}^1\\ U_{21}^1&{}U_{22}^1&{}\ldots &{}U_{2d}^1\\ \ldots &{}\ldots &{}\ldots &{}\ldots \\ U_{n1}^1&{}U_{n2}^1&{}\ldots &{}U_{nd}^1\\ \end{array}\right] , \, U=\left[ \begin{array}{cccc} U_{11}&{}U_{12}&{}\ldots &{}U_{1d}\\ U_{21}&{}U_{22}&{}\ldots &{}U_{2d}\\ \ldots &{}\ldots &{}\ldots &{}\ldots \\ U_{n1}&{}U_{n2}&{}\ldots &{}U_{nd}\\ \end{array}\right] , \, \end{aligned}$$(11)where the Elite matrix refers to the fittest predators.

Stage 1: After the initialization, the exploration phase is implemented to discover the search space. Therefore in MPA, for the first third of the total iterations, i.e., \(\frac{1}{3}t_{max}\)). Accordingly, the prey position is upgraded based the following equations.
$$\begin{aligned} S_i&= {} R_B \bigotimes (Elite_iR_B\bigotimes U_i), i=1,2,\ldots ,n \end{aligned}$$(12)$$\begin{aligned} U_i&= {} U_i+P.R\bigotimes S_i \end{aligned}$$(13)where \(R\in [0,1]\) is a random vector drawn from a uniform distribution and \(P=0.5\) is a constant number. The symbol \(R_B\) refers to Brownian motion. \(\bigotimes\) indicates the process of elementwise multiplications.

Stage 2: The prey/predator in this stage begin exploiting the best location that detects for their foods. Stage 2 has been executed in the second third of the total number of iterations when \(\frac{1}{3}t_{max}< t< \frac{2}{3}t_{max}\). Faramarzi et al.^{37} divided the agents for two halves and formulated Eqs. (14)–(15) to emulate the motion of the first half of the population (prey) and Eqs. (18)–(19) for the second half (predator) as represented below.
$$\begin{aligned} S_i&= {} R_L \bigotimes (Elite_iR_L\bigotimes U_i), i=1,2,\ldots ,n/2 \end{aligned}$$(14)$$\begin{aligned} U_i&= {} U_i+P.R\bigotimes S_i \end{aligned}$$(15)where \(R_L\) has random numbers that follow Lévy distribution. Eq. (14)(15) are implemented in the first half of the agents that represent the exploitation. While the second half of the agents perform the following equations.
$$\begin{aligned} S_i&= {} R_B \bigotimes (R_B \bigotimes Elite_i U_i), i=1,2,\ldots ,n/2 \end{aligned}$$(16)$$\begin{aligned} U_i&= {} Elite_i+P.CF\bigotimes S_i,\, CF= \left( 1\frac{t}{t_{max}} \right) ^{\left(2\frac{t}{t_{max}}\right) } \end{aligned}$$(17)where CF is the parameter that controls the step size of movement for the predator.

Stage 3: This stage executed on the last third of the iteration numbers (\(t>\frac{2}{3}t_{max}\)) where based on the following formula:
$$\begin{aligned} S_i&= {} R_L \bigotimes (R_L \bigotimes Elite_i U_i), i=1,2,\ldots ,n \end{aligned}$$(18)$$\begin{aligned} U_i&= {} Elite_i+P.CF\bigotimes S_i,\, CF= \left( 1\frac{t}{t_{max}}\right) ^{\left(2\frac{t}{t_{max}} \right) } \end{aligned}$$(19) 
Eddy formation and Fish Aggregating Devices’ effect: Faramarzi et al.^{37} considered the external impacts from the environment, such as the eddy formation or Fish Aggregating Devices (FADs) effects to avoid the local optimum solutions. This stage can be mathematically implemented as below:
$$\begin{aligned} U_i=\left\{ \begin{array}{ll} U_i+CF [U_{min}+R \bigotimes (U_{max}U_{min})]\bigotimes W &{} r_5 < FAD \\ U_i+[FAD(1r)+r](U_{r1}U_{r2}) &{} r_5 > FAD\\ \end{array}\right. \end{aligned}$$(20)In Eq. (20), \(FAD=0.2\), and W is a binary solution (0 or 1) that corresponded to random solutions. If the random solution is less than 0.2, it converted to 0 while the random solution becomes 1 when the solutions are greater than 0.2. The symbol \(r\in [0,1]\) represents a random number. \(r_1\) and \(r_2\) are the random index of the prey.

Marine memory: This is the main feature of the marine predators and it helps in catching the optimal solution very fast and avoid local solutions. Faramarzi et al.^{37} implement this feature via saving the previous best solutions of a prior iteration, and compared with the current ones; the solutions are modified based on the best one during the comparison stage.
Fractionalorder Marine Predators Algorithm (FOMPA)
Recently, a combination between the fractional calculus tool and the metaheuristics opens new doors in providing robust and reliable variants^{41}. For this motivation, we utilize the FC concept with the MPA algorithm to boost the second step of the standard version of the algorithm. Hence, the FC memory is applied during updating the prey locating in the second step of the algorithm to enhance the exploitation stage. Moreover, the \(R_B\) parameter has been changed to depend on weibull distribution as described below.

First: prey motion based on FC the motion of the prey of Eq. (15) can be reformulated to meet the special case of GL definition of Eq. (9) as follows.
$$\begin{aligned} U_i(t+1)U_i(t)=P.R\bigotimes S_i \end{aligned}$$(21)For general case based on the FC definition, the Eq. (22) can be written as follows:
$$\begin{aligned} D ^{\delta } \left[ U_{i}(t+1)\right] =P.R\bigotimes S_i \end{aligned}$$(22)By using the discrete form of GL definition of Eq. (8) at \(T = 1\), the expression of Eq. (22) can be written as follows:
$$D^{\delta } \left[ {U_{i} (t + 1)} \right] = U_{i} (t + 1) + \sum\limits_{{k = 1}}^{m} {\frac{{(  1)^{k} \Gamma (\delta + 1)U_{i} (t + 1  k)}}{{\Gamma (k + 1)\Gamma (\delta  k + 1)}}} = P \cdot R \otimes S_{i} .$$(23)By taking into account the early mentioned relation in Eq. (23), the general formulation for the solutions of FOMPA based on FC memory perspective can be written as follows:
$$\begin{aligned} \begin{aligned} U(t+1)_{i}=  \sum _{k=1}^{m} \frac{(1)^k\Gamma (\delta +1)U_{i}(t+1k)}{\Gamma (k+1)\Gamma (\delta k+1)} + P.R\bigotimes S_i. \end{aligned} \end{aligned}$$(24)After checking the previous formula, it can be detected that the motion of the prey becomes based on some terms from the previous solutions with a length of (m), as depicted in Fig. 2 (left). With accounting the first four previous events (\(m=4\)) from the memory data with derivative order \(\delta\), the position of prey can be modified as follow;
$$\begin{aligned} \begin{aligned} U_{i}(t+1)&= \frac{1}{1!} \delta U_{i}(t)+ \frac{1}{2!}\delta (1\delta ) U_{i}(t1)+ \frac{1}{3!}\delta (1\delta )(2\delta ) U_{i}(t2)\\&\quad + \frac{1}{4!}\delta (1\delta )(2\delta )(3\delta ) U_{i}(t3) + P.R\bigotimes S_i. \end{aligned} \end{aligned}$$(25) 
Second: Adjusting \(R_B\) random parameter based on weibull distribution. For the exploration stage, the weibull distribution has been applied rather than Brownian to bost the performance of the predator in stage 2 and the prey velocity in stage 1 based on the following formula:
$$\begin{aligned} WF(x)=\exp ^{\left( {\frac{x}{k}}\right) ^\zeta } \end{aligned}$$(26)Where k, and \(\zeta\) are the scale and shape parameters. The Weibull Distribution is a heavytied distribution which presented as in Fig. 2 (right). In the current work, the values of k, and \(\zeta\) are set to 2, and 2, respectively.
Our proposed approach is called Inception Fractionalorder Marine Predators Algorithm (IFM), where we combine Inception (I) with Fractionalorder Marine Predators Algorithm (FOMPA). The proposed IFM approach is summarized as follows:

1.
Extracting deep features from Inception, where about 51 K features were extracted.

2.
Initialize solutions for the prey and predator. The prey follows Weibull distribution during discovering the search space to detect potential locations of its food.

3.
The predator tries to catch the prey while the prey exploits the locations of its food. The predator uses the Weibull distribution to improve the exploration capability. Meanwhile, the prey moves effectively based on its memory for the previous events to catch its food, as presented in Eq. (24).

4.
Finally, the predator follows the levy flight distribution to exploit its prey location. all above stages are repeated until the termination criteria is satisfied.
The memory terms of the prey are updated at the end of each iteration based on first in first out concept. Figure 3 illustrates the structure of the proposed IMF approach.
Dataset description
In this paper, we used two different datasets. The first one, dataset 1 was collected by Joseph Paul Cohen and Paul Morrison and Lan Dao^{42}, where some COVID19 images were collected by an Italian Cardiothoracic radiologist. Negative COVID19 images were collected from another Chest Xray Kaggle published dataset^{43}. The whole dataset contains around 200 COVID19 positive images and 1675 negative COVID19 images. The data was collected mainly from retrospective cohorts of pediatric patients from Guangzhou Women and Children’s medical center. While the second dataset, dataset 2 was collected by a team of researchers from Qatar University in Qatar and the University of Dhaka in Bangladesh along with collaborators from Pakistan and Malaysia medical doctors^{44}. Moreover, other COVID19 positive images were added by the Italian Society of Medical and Interventional Radiology (SIRM) COVID19 Database^{45}. This dataset consists of 219 COVID19 positive images and 1341 negative COVID19 images.
These datasets contain hundreds of frontal view Xrays and considered the largest public resource for COVID19 image data. They were manually aggregated from various web based repositories into a machine learning (ML) friendly format with accompanying data loader code. They were also collected frontal and lateral view imagery and metadata such as the time since first symptoms, intensive care unit (ICU) status, survival status, intubation status, or hospital location.
Both datasets shared some characteristics regarding the collecting sources. For both datasets, the Covid19 images were collected from patients with ages ranging from 4084 from both genders. It is also noted that both datasets contain a small number of positive COVID19 images, and up to our knowledge, there is no other sufficient available published dataset for COVID19. Table 2 shows some samples from two datasets.
Table 2 depicts the variation in morphology of the image, lighting, structure, black spaces, shape, and zoom level among the same dataset, as well as with the other dataset.
Validation metrics
To evaluate the performance of the proposed model, we computed the average of both best values and the worst values (Max) as well as STD and computational time for selecting features. The accuracy measure is used in the classification phase. The definitions of these measures are as follows:
where “TP” (true positives) refers to the positive COVID19 images that were correctly labeled by the classifier, while “TN” (true negatives) is the negative COVID19 images that were correctly labeled by the classifier. “FP” (false positives) are the positive COVID19 images that were incorrectly labeled as negative COVID19, while “FN” (false negatives) are the negative COVID19 images that were mislabeled as positive COVID19 images.

Best accuracy:
$$\begin{aligned} Best_{acc} = \max _{1 \le i\le {r}} Accuracy \end{aligned}$$(31) 
Best fitness value:
$$\begin{aligned} Best_{Fit_i} = \min _{1 \le i\le r} Fit_i \end{aligned}$$(32) 
Worst fitness value:
$$\begin{aligned} Max_{Fit_i} = \max _{1 \le i\le r} Fit_i \end{aligned}$$(33) 
Average of fitness value:
$$\begin{aligned} \mu = \frac{1}{r} \sum _{i=1}^N Fit_i \end{aligned}$$(34) 
Standard deviation of fitness value
$$\begin{aligned} STD = \sqrt{\frac{1}{r1}\sum _{i=1}^{r}{(Fit_i\mu )^2}} \end{aligned}$$(35)where r is the run numbers. \(Fit_i\) denotes a fitness function value.
Implementation environment
Convolutional neural networks were implemented in Python 3 under Google Colaboratory^{46}, commonly referred to as “Google Colab,” which is a research project for prototyping machine learning models on powerful hardware options such as GPUs and TPUs. In this paper, we used TPUs for powerful computation, which is more appropriate for CNN. The model was developed using Keras library^{47} with Tensorflow backend^{48}.
Results and discussion
Performance of the proposed approach
As Inception examines all Xray images over and over again in each epoch during the training, these rapid ups and downs are slowly minimized in the later part of the training. After feature extraction, we applied FOMPA to select the most significant features.
In this subsection, the results of FOMPA are compared against most popular and recent feature selection algorithms, such as Whale Optimization Algorithm (WOA)^{49}, Henry Gas Solubility optimization (HGSO)^{50}, Sine cosine Algorithm (SCA), Slime Mould Algorithm (SMA)^{51}, Particle Swarm Optimization (PSO), Grey Wolf Optimization (GWO)^{52}, Harris Hawks Optimization (HHO)^{53}, Genetic Algorithm (GA), and basic MPA. In this paper, each feature selection algorithm were exposed to select the produced feature vector from Inception aiming at selecting only the most relevant features. The parameters of each algorithm are set according to the default values. They shared some parameters, such as the total number of iterations and the number of agents which were set to 20 and 15, respectively. For fair comparison, each algorithms was performed (run) 25 times to produce statistically stable results.The results are listed in Tables 3 and 4. Table 3 shows the numerical results of the feature selection phase for both datasets. Four measures for the proposed method and the compared algorithms are listed. As seen in Table 3, on Dataset 1, the FOMPA outperformed the other algorithms in the mean of fitness value as it achieved the smallest average fitness function value followed by SMA, HHO, HGSO, SCA, BGWO, MPA, and BPSO, respectively whereas, the SGA and WOA showed the worst results. The results of max measure (as in Eq. (33)), showed that FOMPA also achieved the best value of the fitness function compared to others. SMA is on the second place, While HGSO, SCA, and HHO came in the third to fifth place, respectively. According to the best measure, the FOMPA performed similarly to the HHO algorithm, followed by SMA, HGSO, and SCA, respectively. Although the performance of the MPA and bGWO was slightly similar, the performance of SGA and WOA were the worst in both max and min measures. Generally, the most stable algorithms On dataset 1 are WOA, SCA, HGSO, FOMPA, and SGA, respectively. However, WOA showed the worst performances in these measures; which means that if it is run in the same conditions several times, the same results will be obtained. For Dataset 2, FOMPA showed acceptable (not the best) performance, as it achieved slightly similar results to the first and second ranked algorithm (i.e., MPA and SMA) on mean, best, max, and STD measures. Also, WOA algorithm showed good results in all measures, unlike dataset 1, which can conclude that no algorithm can solve all kinds of problems. Whereas, the worst algorithm was BPSO.
For more analysis of feature selection algorithms based on the number of selected features (S.F) and consuming time, Fig. 4 and Table 4 list these results for all algorithms. Regarding the consuming time as in Fig. 4a, the SMA was considered as the fastest algorithm among all algorithms followed by BPSO, FOMPA, and HHO, respectively, while MPA was the slowest algorithm. Also, As seen in Fig. 4b, FOMPA algorithm selected successfully fewer features than other algorithms, as it selected 130 and 86 features from Dataset 1 and Dataset 2, respectively. HGSO was ranked second with 146 and 87 selected features from Dataset 1 and Dataset 2, respectively. The largest features were selected by SMA and SGA, respectively.
The convergence behaviour of FOMPA was evaluated over 25 independent runs and compared to other algorithms, where the xaxis and the yaxis represent the iterations and the fitness value, respectively. Figure 5 illustrates the convergence curves for FOMPA and other algorithms in both datasets.
Figure 5, shows that FOMPA shows an efficient and faster convergence than the other optimization algorithms on both datasets. Whereas, the slowest and the insufficient convergences were reported by both SGA and WOA in Dataset 1 and by SGA in Dataset 2.
To further analyze the proposed algorithm, we evaluate the selected features by FOMPA by performing classification. In this experiment, the selected features by FOMPA were classified using KNN. Table 4 show classification accuracy of FOMPA compared to other feature selection algorithms, where the best, mean, and STD for classification accuracy were calculated for each one, besides time consumption and the number of selected features (SF). In Table 4, for Dataset 1, the proposed FOMPA approach achieved the highest accuracy in the best and mean measures, as it reached 98.7%, and 97.2% of correctly classified samples, respectively. While, MPA, BPSO, SCA, and SGA obtained almost the same accuracy, followed by both bGWO, WOA, and SMA. The lowest accuracy was obtained by HGSO in both measures. Based on Standard Deviation measure (STD), the most stable algorithms were SCA, SGA, BPSO, and bGWO, respectively. Whereas, FOMPA, MPA, HGSO, and WOA showed similar STD results. The HGSO also was ranked last. In Dataset 2, FOMPA also is reported as the highest classification accuracy with the best and mean measures followed by the BPSO. The classification accuracy of MPA, WOA, SCA, and SGA are almost the same. Whereas the worst one was SMA algorithm. Besides, all algorithms showed the same statistical stability in STD measure, except for HHO and HGSO. Generally, the proposed FOMPA approach showed satisfying performance in both the feature selection ratio and the classification rate. Moreover, from Table 4, it can be seen that the proposed FOMPA provides better results in terms of FScore, as it has the highest value in datatset1 and datatset2 which are 0.9821 and 0.99079, respectively.
Comparison with other CNN architectures
In this subsection, the performance of the proposed COVID19 classification approach is compared to other CNN architectures. It noted that all produced feature vectors by CNNs used in this paper are at least bigger by more than 300 times compared to that produced by FOMPA in terms of the size of the featureset. For example, as our input image has the shape \(224 \times 224 \times 3\), Nasnet^{26} produces 487 K features, Resnet^{25} and Xception^{29} produce about 100 K features and Mobilenet^{27} produces 50 K features, while FOMPA produces 130 and 86 features for both dataset1 and dataset 2, respectively. Figure 6 shows a comparison between our FOMPA approach and other CNN architectures.
From Fig. 6 (left), for dataset 1, it can be seen that our proposed FOMPA approach outperforms other CNN models like VGGNet, Xception, Inception, Mobilenet, Nasnet, and Resnet. It also shows that FOMPA can select the smallest subset of features, which reflects positively on performance. Accordingly, that reflects on efficient usage of memory, and less resource consumption. On the second dataset, dataset 2 (Fig. 6, right), our approach still provides an overall accuracy of 99.68%, putting it first with a slight advantage over MobileNet (99.67 %).
Comparison with related works
In this subsection, a comparison with relevant works is discussed. Figure 7 shows the most recent published works as in^{54,55,56,57} and^{44} on both dataset 1 and dataset 2. In^{54}, AlexNet pretrained network was used to extract deep features then applied PCA to select the best features by eliminating highly correlated features. Based on^{54}, the later step reduces the memory requirements, and improve the efficiency of the framework. While^{55} used different CNN structures. However, it was clear that VGG19 and MobileNet achieved the best performance over other CNNs. Also, in^{58} a new CNN architecture called EfficientNet was proposed, where more blocks were added on top of the model after applying normalization of images pixels intensity to the range (0 to 1). Also, some image transformations were applied, such as rotation, horizontal flip, and scaling. In^{57}, ResNet50 CNN has been applied after applying horizontal flipping, random rotation, random zooming, random lighting, and random wrapping on raw images. As seen in Fig. 7, most works are preprints for two main reasons; COVID19 is the most recent and trend topic; also, there are no sufficient datasets that can be used for reliable results. However, the proposed FOMPA approach has an advantage in performance compared to other works. Also, all other works do not give further statistics about their model’s complexity and the number of featurset produced, unlike, our approach which extracts the most informative features (130 and 86 features for dataset 1 and dataset 2) that imply faster computation time and, accordingly, lower resource consumption. Compared to^{59} which is one of the most recent published works on Xray COVID19, a combination between You Only Look Once (YOLO) which is basically a real time object detection system and DarkNet as a classifier was proposed. They achieved 98.08 % and 96.51 % of accuracy and FScore, respectively compared to our approach with 98.77 % and 98.2% for accuracy and FScore, respectively. While no feature selection was applied to select best features or to reduce model complexity.
Discussion
The proposed IMF approach successfully achieves two important targets, selecting small feature numbers with high accuracy. Therefore, reducing the size of the feature from about 51 K as extracted by deep neural networks (Inception) to be 128.5 and 86 in dataset 1 and dataset 2, respectively, after applying FOMPA algorithm while increasing the general performance can be considered as a good achievement as a machine learning goal. Besides, the used statistical operations improve the performance of the FOMPA algorithm because it supports the algorithm in selecting only the most important and relevant features. It also contributes to minimizing resource consumption which consequently, reduces the processing time.
In addition, the good results achieved by the FOMPA against other algorithms can be seen as an advantage of FOMPA, where a balancing between exploration and exploitation stages and escaping from local optima were achieved. As a result, the obtained outcomes outperformed previous works in terms of the model’s general performance measure.
Furthermore, using few hundreds of images to build then train Inception is considered challenging because deep neural networks need large images numbers to work efficiently and produce efficient features. However, the proposed IMF approach achieved the best results among the compared algorithms in least time. One of the main disadvantages of our approach is that it’s built basically within two different environments. The first one is based on Python, where the deep neural network architecture (Inception) was built and the feature extraction part was performed. The second one is based on Matlab, where the feature selection part (FOMPA algorithm) was performed. So, there might be sometimes some conflict issues regarding the features vector file types or issues related to storage capacity and file transferring.
Conclusion
Computational image analysis techniques play a vital role in disease treatment and diagnosis. Taking into consideration the current spread of COVID19, we believe that these techniques can be applied as a computeraided tool for diagnosing this virus. Therefore, in this paper, we propose a hybrid classification approach of COVID19. It based on using a deep convolutional neural network (Inception) for extracting features from COVID19 images, then filtering the resulting features using Marine Predators Algorithm (MPA), enhanced by fractionalorder calculus(FO).
The proposed IMF approach is employed to select only relevant and eliminate unnecessary features. Extensive evaluation experiments had been carried out with a collection of two public Xray images datasets. Extensive comparisons had been implemented to compare the FOMPA with several feature selection algorithms, including SMA, HHO, HGSO, WOA, SCA, bGWO, SGA, BPSO, besides the classic MPA. The results showed that the proposed approach showed better performances in both classification accuracy and the number of extracted features that positively affect resource consumption and storage efficiency. The results are the best achieved compared to other CNN architectures and all published works in the same datasets.
According to the promising results of the proposed model, that combines CNN as a feature extractor and FOMPA as a feature selector could be useful and might be successful in being applied in other image classification tasks.
Data availability
All data used in this paper is available online in the repository, [https://github.com/ieee8023/covidchestxraydataset], [https://stanfordmlgroup.github.io/projects/chexnet], [https://www.kaggle.com/paultimothymooney/chestxraypneumonia] and [https://www.sirm.org/en/category/articles/covid19database/]. The code of the proposed approach is also available via the following link [https://drive.google.com/file/d/1oKeeEgdCMCnykH364IkAK3opmqa9Rvasx/view?usp=sharing].
References
Ge, X.Y. et al. Isolation and characterization of a bat sarslike coronavirus that uses the ace2 receptor. Nature 503, 535–538 (2013).
Alqaness, M. A., Ewees, A. A., Fan, H. & Abd El Aziz, M. Optimization method for forecasting confirmed cases of covid19 in china. J. Clin. Med. 9, 674 (2020).
Cauchemez, S. et al. Transmission scenarios for middle east respiratory syndrome coronavirus (merscov) and how to tell them apart. Eurosurveillance 18, 20503 (2013).
Huang, P. et al. Use of chest ct in combination with negative rtpcr assay for the 2019 novel coronavirus but high clinical suspicion. Radiology 295, 22–23 (2020).
Zhu, H., He, H., Xu, J., Fang, Q. & Wang, W. Medical image segmentation using fruit fly optimization and density peaks clustering. Comput. Math. Methods Med. https://doi.org/10.1155/2018/3052852 (2018).
Havaei, M. et al. Brain tumor segmentation with deep neural networks. Med. Image Anal. 35, 18–31 (2017).
Lambin, P. et al. Radiomics: extracting more information from medical images using advanced feature analysis. Eur. J. Cancer 48, 441–446 (2012).
Chong, D. Y. et al. Robustnessdriven feature selection in classification of fibrotic interstitial lung disease patterns in computed tomography using 3d texture features. IEEE Trans. Med. Imaging 35, 144–157 (2015).
Sohail, A. S. M., Bhattacharya, P., Mudur, S. P. & Krishnamurthy, S. Classification of ultrasound medical images using distance based feature selection and fuzzysvm. In Iberian Conference on Pattern Recognition and Image Analysis, 176–183 (Springer, 2011).
Toğaçar, M., Ergen, B. & Cömert, Z. Detection of lung cancer on chest ct images using minimum redundancy maximum relevance feature selection method with convolutional neural networks. Biocybern. Biomed. Eng. 40, 23–39 (2020).
Acharya, U. R. et al. Automated detection of alzheimers disease using brain mri images–a study with various feature extraction techniques. J. Med. Syst. 43, 302 (2019).
Fung, G. & Stoeckel, J. Svm feature selection for classification of spect images of alzheimers disease using spatial information. Knowl. Inf. Syst. 11, 243–258 (2007).
Duan, H. et al. Feature selection based on gaussian mixture model clustering for the classification of pulmonary nodules based on computed tomography. J. Med. Imag. Health Inf. 10, 1033–1039 (2020).
Toğaçar, M., Ergen, B. & Cömert, Z. A deep feature learning model for pneumonia detection applying a combination of mRMR feature selection and machine learning models. IRBM https://doi.org/10.1016/j.irbm.2019.10.006 (2019).
Afzali, A., Mofrad, F. B. & Pouladian, M. Feature selection for contourbased tuberculosis detection from chest xray images. In 2019 26th National and 4th International Iranian Conference on Biomedical Engineering (ICBME), 194–198 (IEEE, 2019).
Zhang, N., Ruan, S., Lebonvallet, S., Liao, Q. & Zhu, Y. Kernel feature selection to fuse multispectral mri images for brain tumor segmentation. Comput. Vis. Image Underst. 115, 256–269 (2011).
Kong, Y., Deng, Y. & Dai, Q. Discriminative clustering and feature selection for brain mri segmentation. IEEE Signal Process. Lett. 22, 573–577 (2014).
Harikumar, R. & Vinoth Kumar, B. Performance analysis of neural networks for classification of medical images with wavelets as a feature extractor. Int. J. Imaging Syst. Technol. 25, 33–40 (2015).
Liao, S. & Chung, A. C. Feature based nonrigid brain mr image registration with symmetric alpha stable filters. IEEE Trans. Med. Imaging 29, 106–119 (2009).
Litjens, G. et al. A survey on deep learning in medical image analysis. Med. Image Anal. 42, 60–88 (2017).
Sharif Razavian, A., Azizpour, H., Sullivan, J. & Carlsson, S. Cnn features offtheshelf: an astounding baseline for recognition. In Proceedings of the IEEE Conference on computer vision and pattern recognition workshops, 806–813 (2014).
Donahue, J. et al. Decaf: A deep convolutional activation feature for generic visual recognition. International Conference on Machine Learning647–655 (2014).
Nguyen, L. D., Lin, D., Lin, Z. & Cao, J. Deep cnns for microscopic image classification by exploiting transfer learning and feature concatenation. In 2018 IEEE International Symposium on Circuits and Systems (ISCAS), 1–5 (IEEE, 2018).
Simonyan, K. & Zisserman, A. Very deep convolutional networks for largescale image recognition. arXiv preprint arXiv:1409.1556 (2014).
He, K., Zhang, X., Ren, S. & Sun, J. Deep residual learning for image recognition. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, 770–778 (2016).
Blog, G. Automl for large scale image classification and object detection. Google Research, https://research.googleblog.com/2017/11/automlforlargescaleimage.html, Blog (2017).
Howard, A. G. et al. Mobilenets: Efficient convolutional neural networks for mobile vision applications. arXiv preprint arXiv:1704.04861 (2017).
Szegedy, C. et al. Going deeper with convolutions. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, 1–9 (2015).
Chollet, F. Xception: Deep learning with depthwise separable convolutions. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition1251–1258 (2017).
Da Silva, S. F., Ribeiro, M. X., Neto, Jd. E. B., TrainaJr, C. & Traina, A. J. Improving the ranking quality of medical image retrieval using a genetic feature selection method. Decis. Support Syst. 51, 810–820 (2011).
Johnson, D. S., Johnson, D. L. L., Elavarasan, P. & Karunanithi, A. Feature selection using flower pollination optimization to diagnose lung cancer from ct images. In Future of Information and Communication Conference, 604–620 (Springer, 2020).
Kharrat, A. & Mahmoud, N. Feature selection based on hybrid optimization for magnetic resonance imaging brain tumor classification and segmentation. Appl. Med. Inf. 41, 9–23 (2019).
Narayanan, S. J., Soundrapandiyan, R., Perumal, B. & Baby, C. J. Emphysema medical image classification using fuzzy decision tree with fuzzy particle swarm optimization clustering. In Smart Intelligent Computing and Applications, 305–313 (Springer, 2019).
Li, J. et al. Dual feature selection and rebalancing strategy using metaheuristic optimization algorithms in xray image datasets. Multimedia Tools Appl. 78, 20913–20933 (2019).
Dhanachandra, N. & Chanu, Y. J. An image segmentation approach based on fuzzy cmeans and dynamic particle swarm optimization algorithm. Multimedia Tools Appl. 79, 18839 (2020).
Li, H. et al. Diagnosis of parkinson’s disease with a hybrid feature selection algorithm based on a discrete artificial bee colony. In Medical Imaging 2020: ComputerAided Diagnosis, vol. 11314, 113142S (International Society for Optics and Photonics, 2020).
Faramarzi, A., Heidarinejad, M., Mirjalili, S. & Gandomi, A. H. Marine predators algorithm: a natureinspired metaheuristic. Expert Syst. Appl. 152, 113377 (2020).
Sahlol, A. T., Kollmannsberger, P. & Ewees, A. A. Efficient classification of white blood cell leukemia with improved swarm optimization of deep features. Sci. Rep. 10, 1–11 (2020).
Shi, H., Li, H., Zhang, D., Cheng, C. & Cao, X. An efficient feature generation approach based on deep learning and feature selection techniques for traffic classification. Comput. Netw. 132, 81–98 (2018).
Podlubny, I. Fractional Differential Equations: An Introduction to Fractional Derivatives, Fdifferential Equations, to Methods of their Solution and Some of Their Applications Vol. 198 (Elsevier, Amsterdam, 1998).
Yousri, D. & Mirjalili, S. Fractionalorder cuckoo search algorithm for parameter identification of the fractionalorder chaotic, chaotic with noise and hyperchaotic financial systems. Eng. Appl. Artif. Intell. 92, 103662. https://doi.org/10.1016/j.engappai.2020.103662 (2020).
Cohen, J. P., Morrison, P. & Dao, L. Covid19 image data collection. arXiv preprint arXiv:2003.11597 (2020).
Rajpurkar, P. et al. Chexnet: Radiologistlevel pneumonia detection on chest xrays with deep learning. arXiv preprint arXiv:1711.05225 (2017).
Chowdhury, M. E. et al. Can ai help in screening viral and covid19 pneumonia? arXiv preprint arXiv:2003.13145 (2020).
I. S. of Medical Radiology. Covid19 dataset. https://www.sirm.org/category/senzacategoria/covid19/ (2020).
Bisong, E. Building Machine Learning and Deep Learning Models on Google Cloud Platform (Springer, Berlin, 2019).
Chollet, F. Keras, a python deep learning library. https://keras.io (2015).
Abadi, M. et al. Tensorflow: Largescale machine learning on heterogeneous systems, 2015. Software available from tensorflow. org (2015).
Mirjalili, S. & Lewis, A. The whale optimization algorithm. Adv. Eng. Softw. 95, 51–67 (2016).
Hashim, F. A., Houssein, E. H., Mabrouk, M. S., AlAtabany, W. & Mirjalili, S. Henry gas solubility optimization: a novel physicsbased algorithm. Future Gener. Comput. Syst. 101, 646–667 (2019).
Li, S., Chen, H., Wang, M., Heidari, A. A. & Mirjalili, S. Slime mould algorithm: A new method for stochastic optimization. Future Gener. Comput. Syst. 111, 300–323. https://doi.org/10.1016/j.future.2020.03.055 (2020).
Mirjalili, S., Mirjalili, S. M. & Lewis, A. Grey wolf optimizer. Adv. Eng. Softw. 69, 46–61 (2014).
Heidari, A. A. et al. Harris hawks optimization: algorithm and applications. Future Gener. Comput. Syst. 97, 849–872 (2019).
Abbas, A., Abdelsamea, M. M. & Gaber, M. M. Classification of covid19 in chest xray images using detrac deep convolutional neural network. arXiv preprint arXiv:2003.13815 (2020).
Apostolopoulos, I. D. & Mpesiana, T. A. Covid19: automatic detection from xray images utilizing transfer learning with convolutional neural networks. Phys. Eng. Sci. Med. 43, 635 (2020).
Luz, E., Silva, P. L., Silva, R. & Moreira, G. Towards an efficient deep learning model for covid19 patterns detection in xray images. arXiv preprint arXiv:2004.05717 (2020).
Bukhari, S. U. K., Bukhari, S. S. K., Syed, A. & SHAH, S. S. H. The diagnostic evaluation of convolutional neural network (cnn) for the assessment of chest xray of patients infected with covid19. medRxiv (2020).
Wu, Y.H. et al. Jcs: An explainable covid19 diagnosis system by joint classification and segmentation. arXiv preprint arXiv:2004.07054 (2020).
Ozturk, T. et al. Automated detection of covid19 cases using deep neural networks with xray images. Comput. Biol. Med. 121, 103792 (2020).
Author information
Authors and Affiliations
Contributions
A.T.S. implemented the deep neural networks and classification as well as prepared the related figures and manuscript text. D.Y. implemented the FOMPA swarm optimization and prepared the related figures and manuscript text. A.A.E. and M.A.A.A. wrote the intro, related works and prepare results. M.A.E. and A.A.E. contributed to preparing results and the final figures. All authors discussed the results and wrote the manuscript together.
Corresponding author
Ethics declarations
Competing interests
The authors declare no competing interests.
Additional information
Publisher's note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons license, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons license and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this license, visit http://creativecommons.org/licenses/by/4.0/.
About this article
Cite this article
Sahlol, A.T., Yousri, D., Ewees, A.A. et al. COVID19 image classification using deep features and fractionalorder marine predators algorithm. Sci Rep 10, 15364 (2020). https://doi.org/10.1038/s41598020712942
Received:
Accepted:
Published:
DOI: https://doi.org/10.1038/s41598020712942
This article is cited by

Evaluating the quality of visual explanations on chest Xray images for thorax diseases classification
Neural Computing and Applications (2024)

A robust innovative pipelinebased machine learning framework for predicting COVID19 in Mexican patients
International Journal of System Assurance Engineering and Management (2024)

A multiclass deep learning algorithm for healthy lung, Covid19 and pneumonia disease detection from chest Xray images
Discover Artificial Intelligence (2024)

Designing an improved deep learningbased model for COVID19 recognition in chest Xray images: a knowledge distillation approach
Iran Journal of Computer Science (2023)

Skin cancer detection using ensemble of machine learning and deep learning techniques
Multimedia Tools and Applications (2023)
Comments
By submitting a comment you agree to abide by our Terms and Community Guidelines. If you find something abusive or that does not comply with our terms or guidelines please flag it as inappropriate.