<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.1 20151215//EN" "http://jats.nlm.nih.gov/publishing/1.1/JATS-journalpublishing1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" article-type="research-article" dtd-version="1.1">
<front>
<journal-meta>
<journal-id journal-id-type="pmc">CMC</journal-id>
<journal-id journal-id-type="nlm-ta">CMC</journal-id>
<journal-id journal-id-type="publisher-id">CMC</journal-id>
<journal-title-group>
<journal-title>Computers, Materials &#x0026; Continua</journal-title>
</journal-title-group>
<issn pub-type="epub">1546-2226</issn>
<issn pub-type="ppub">1546-2218</issn>
<publisher>
<publisher-name>Tech Science Press</publisher-name>
<publisher-loc>USA</publisher-loc>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">15399</article-id>
<article-id pub-id-type="doi">10.32604/cmc.2021.015399</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Article</subject>
</subj-group>
</article-categories>
<title-group>
<article-title>CNN Ensemble Approach to Detect COVID-19 from Computed Tomography Chest Images</article-title>
<alt-title alt-title-type="left-running-head">CNN Ensemble Approach to Detect COVID-19 from Computed Tomography Chest Images</alt-title>
<alt-title alt-title-type="right-running-head">CNN Ensemble Approach to Detect COVID-19 from Computed Tomography Chest Images</alt-title>
</title-group>
<contrib-group content-type="authors">
<contrib id="author-1" contrib-type="author" corresp="yes">
<name name-style="western">
<surname>Alhichri</surname>
<given-names>Haikel</given-names>
</name>
<email>hhichri@ksu.edu.sa</email></contrib>
<aff><institution>Department Computer Engineering, Advanced Lab for Intelligent Systems, College of Computer and Information Sciences, King Saud Arabia</institution>, <addr-line>Riyadh, 11543</addr-line>, <country>Saudi Arabia</country></aff>
</contrib-group>
<author-notes><corresp id="cor1">&#x002A;Corresponding Author: Haikel Alhichri. Email: <email>hhichri@ksu.edu.sa</email></corresp></author-notes>
<pub-date pub-type="epub" date-type="pub" iso-8601-date="2021-01-21">
<day>21</day>
<month>01</month>
<year>2021</year>
</pub-date>
<volume>67</volume>
<issue>3</issue>
<fpage>3581</fpage>
<lpage>3599</lpage>
<history>
<date date-type="received">
<day>19</day>
<month>11</month>
<year>2020</year>
</date>
<date date-type="accepted">
<day>16</day>
<month>01</month>
<year>2021</year>
</date>
</history>
<permissions>
<copyright-statement>&#x00A9; 2021 Alhichri</copyright-statement>
<copyright-year>2021</copyright-year>
<copyright-holder>Alhichri</copyright-holder>
<license xlink:href="https://creativecommons.org/licenses/by/4.0/">
<license-p>This work is licensed under a <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International License</ext-link>, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.</license-p>
</license>
</permissions>
<self-uri content-type="pdf" xlink:href="TSP_CMC_15399.pdf"></self-uri>
<abstract>
<p>In January 2020, the World Health Organization declared a global health emergency concerning the spread of a new coronavirus disease, which was later named COVID-19. Early and fast diagnosis and isolation of COVID-19 patients have proven to be instrumental in limiting the spread of the disease. Computed tomography (CT) is a promising imaging method for fast diagnosis of COVID-19. In this study, we develop a unique preprocessing step to resize CT chest images to a fixed size (<inline-formula id="ieqn-1"><alternatives><inline-graphic xlink:href="ieqn-1.png"/><tex-math id="tex-ieqn-1"><![CDATA[$256 \times 256$]]></tex-math><mml:math id="mml-ieqn-1"><mml:mn>256</mml:mn><mml:mo>&#x00D7;</mml:mo><mml:mn>256</mml:mn></mml:math></alternatives></inline-formula> pixels) that preserves the aspect ratio and reduces image loss. Then, we present a deep learning (DL) method to classify CT chest images based on the light-weight pre-trained EfficientNet-B3 CNN model and ensemble techniques. The proposed method, which we refer to as EfficientNet-B3-GAP-Ensemble, comprises an ensemble of a modified version of the EfficientNet-B3. We build the ensemble using multiple runs and multiple training epochs. We test the EfficientNet-B3-GAP-Ensemble on two common benchmark datasets, i.e., the COVID19-CT and SARS-CoV-2-CT datasets. The proposed method has outperformed state-of-the-art methods for both datasets. For the COVID19-CT dataset, it achieved 88.18% sensitivity, 88.29% precision, 88.18% accuracy, an F1-score of 88.15%, and AUC of 92.10%. With the SARS-CoV-2-CT dataset, we tested the proposed method under different train-test splits, i.e., 20%&#x2013;80%, 50%&#x2013;50%, and 80%&#x2013;20%. For the latter split, the proposed method achieved 99.72% accuracy, 99.80% sensitivity, precision, and F1-scores, and an AUC score of 99.99%.</p>
</abstract>
<kwd-group kwd-group-type="author">
<kwd>COVID-19 detection</kwd>
<kwd>computed tomography</kwd>
<kwd>deep learning</kwd>
<kwd>convolutional neural network</kwd>
<kwd>EffecientNet-B3</kwd>
<kwd>ensemble techniques</kwd>
</kwd-group>
</article-meta>
</front>
<body>
<sec id="s1">
<label>1</label>
<title>Introduction</title>
<p>The rapid global spread of COVID-19 put healthcare systems under tremendous pressure [<xref ref-type="bibr" rid="ref-1">1</xref>]. Doctors and researchers found themselves facing a daunting challenge to find ways to diagnose the disease quickly. Early diagnosis and isolation are key to fighting the disease by minimizing the speed of transmission [<xref ref-type="bibr" rid="ref-2">2</xref>]. The RT-PCR laboratory test is used as a reference tool to detect COVID-19. However, this test is expensive and time consuming. Typically, it takes one to two days to obtain the result. In some countries, it may take up to five days or more due to the overwhelming number of tests that need to be analyzed.</p>
<p>Therefore, a faster and less costly IT solution for COVID-19 detection is urgently required. In Wuhan, China, Tao et al. [<xref ref-type="bibr" rid="ref-3">3</xref>] studied 1014 patients who received both RT-PCR tests and computed tomography (CT) images of their chest. They found that 97% of patients with a positive RT-PCR test also had positive CT results. The relatively high cost of RT-PCR tests and the length of time required to obtain results, particularly in areas with epidemic levels of the disease [<xref ref-type="bibr" rid="ref-4">4</xref>], made CT chest images a potential, cost-effective diagnostic tool for COVID-19 [<xref ref-type="bibr" rid="ref-5">5</xref>].</p>
<p>Recently, DL has proven to be an important tool in medical image processing, for example, for classification, detection, and segmentation tasks [<xref ref-type="bibr" rid="ref-6">6</xref>]. DL models provide the ability to automatically extract features, thereby reducing the burden on medical specialists and enabling accurate diagnoses. DL outperforms traditional, manual feature extraction methods for CT images; such methods require medical experts and take significant time [<xref ref-type="bibr" rid="ref-7">7</xref>].</p>
<p>The number of studies focused on the detection of COVID-19 has increased in the last ten months [<xref ref-type="bibr" rid="ref-7">7</xref>], and several proposed methods have used CT chest scans. The problem with this body of research is the lack of benchmarks to compare results. Typically, researchers build their own datasets and use them for experimentation. However, standard datasets are beginning to become available. For example, Zhao et al. [<xref ref-type="bibr" rid="ref-8">8</xref>] made the relatively small COVID19-CT dataset available online. This dataset contains 746 CT chest images, 349 images of COVID-19 patients and 463 images of people who had not contracted the disease. Zhao et al. [<xref ref-type="bibr" rid="ref-8">8</xref>] developed a classification method based on multi-task and self-supervised learning that achieved an F1-score of 0.90, AUC of 0.98, and accuracy of 0.89. According to specialist in the medical field, models with that level of performance are sufficient for use in clinical environments. Recently, Soares et al. [<xref ref-type="bibr" rid="ref-9">9</xref>,<xref ref-type="bibr" rid="ref-10">10</xref>] collected a larger dataset, i.e., the SARS-CoV-2-CT dataset (2482 images), from hospitals in S&#x00E3;o Paolo, Brazil. These two datasets are available online and many research studies based on these datasets have been published [<xref ref-type="bibr" rid="ref-8">8</xref>,<xref ref-type="bibr" rid="ref-9">9</xref>,<xref ref-type="bibr" rid="ref-11">11</xref>&#x2013;<xref ref-type="bibr" rid="ref-18">18</xref>]. Therefore, in this paper, we focus on these two datasets.</p>
<p>Wang et al. [<xref ref-type="bibr" rid="ref-11">11</xref>] collected 1,065 CT chest images, 325 images of pathogen-confirmed COVID-19 cases and 740 images of patients previously diagnosed with typical viral pneumonia. They modified the inception transfer-learning model to establish an algorithm and then performed internal and external validation. The external testing dataset showed a total accuracy of 79.3%, with specificity of 0.83 and sensitivity of 0.67. Additionally, in 54 COVID-19 images 46 were predicted correctly as COVID-19 positive by the algorithm (85.2% accuracy). Song et al. [<xref ref-type="bibr" rid="ref-12">12</xref>] proposed a DL-based DRE-Net architecture that aims to quickly and accurately diagnose COVID-19 using CT chest images. Their proposed model was able to distinguish between bacterial pneumonia and viral pneumonia (COVID-19). The proposed structure achieved high performance and outperformed ResNet, DenseNet, and VGG16 for both detection and classification of pneumonia. The DL-based DRE-Net architecture could differentiate COVID-19 patients from others with an excellent AUC of 0.99 and recall (sensitivity) of 0.93. Additionally, the proposed model could differentiate COVID-19 infected patients and bacteria pneumonia-infected patients with an AUC of 0.95 and recall (sensitivity) of 0.96. In another study,</p>
<p>He et al. [<xref ref-type="bibr" rid="ref-13">13</xref>] proposed a Self-Trans approach, which synergistically integrates contrastive self-supervised learning with transfer learning to learn powerful and unbiased feature representations to reduce the risk of overfitting. Their approach achieved an F1-score of 0.85 and an AUC of 0.94 in diagnosing COVID-19 from CT scans. Mobiny et al. [<xref ref-type="bibr" rid="ref-14">14</xref>] proposed a novel learning architecture, called Detail-Oriented Capsule Networks (DECAPS), for automatic diagnosis of COVID-19 from CT scans. They constructed a network that combines the strength of capsule networks with several architectural improvements meant to boost classification accuracy. First, DECAPS uses an inverted dynamic routing mechanism that prevents the passage of information from non-descriptive regions, thereby increasing model stability. Second, DECAPS employs a Peekaboo training procedure that employs a two-stage patch crop and drop strategy, which fosters the generation of activation maps for every target concept. The proposed model was tested on the COVID19-CT dataset and achieved 84.3% precision, 91.5% recall, and 96.1% AUC, significantly outperforming previous methods. Polsinelli et al. [<xref ref-type="bibr" rid="ref-15">15</xref>] selected a light pre-trained convolutional neural network (CNN) called SqueezeNet to build a solution for efficient discrimination of COVID-19 CT images from other CT images, such as community-acquired pneumonia and/or images of healthy individuals. On the COVID19-CT dataset, the proposed modified SqueezeNet CNN achieved 83.00% accuracy, 85.00% Sensitivity, 81.00% specificity, 81.73% precision, and an F1 score of 0.8333. Additionally, SqueezeNet was very efficient, returning results in 7.81 s on a mid-range laptop without GPU acceleration.</p>
<p>As mentioned previously, Soares et al. [<xref ref-type="bibr" rid="ref-9">9</xref>] built and made available the SARS-CoV-2-CT dataset. The data was collected from real patients in Brazilian hospitals. The dataset contained 2482 CT scans, 1252 CT scans positive for SARS-CoV-2 infection (COVID-19) and 1230 CT scans for patients not infected by COVID-19. Then, they introduced a baseline approach using an explainable DL approach that achieved an F1-score of 97.31% when trained on 80% of the dataset. Angelov et al. [<xref ref-type="bibr" rid="ref-16">16</xref>] used the SARS-COV-2 dataset and proposed an approach to detect COVID-19, which they referred to as an explainable DL classifier. The proposed method achieved 88.6% accuracy, 89.7% precision, 88.6% recall, 89.3% F1-score, and 88.6% AUC. Jaiswal et al. [<xref ref-type="bibr" rid="ref-17">17</xref>] introduced a COVID-19 classification model based on deep transfer learning using the pre-trained DenseNet201 model. This model can classify CT chest images with an overall accuracy of 97%. Silva et al. [<xref ref-type="bibr" rid="ref-18">18</xref>] proposed an efficient DL technique for screening COVID-19 using a voting-based approach. In their approach, images from a given patient are classified together as one unit in a voting system. The approach was tested using the COVID19-CT and SARS-CoV-2-CT datasets using a patient-based split. A cross-dataset study was also performed to assess the robustness of the proposed method in a more realistic scenario, in which the data come from different distributions. The cross-dataset analysis showed that the generalization power of DL models is not sufficient for the task since accuracy for the COVID19-CT dataset dropped from 87.68% to 56.16% on the best evaluation scenario.</p>
<p>Hu et al. [<xref ref-type="bibr" rid="ref-19">19</xref>] presented a design for weakly supervised DL using CT chest images for automatic detection and classification of COVID-19 infection. Their proposed model made it possible to distinguish COVID-19 cases from community-acquired pneumonia and non-pneumonia, and achieved high classification accuracy. Additionally, it could detect the exact location of pneumonia lesions. Harmon et al. [<xref ref-type="bibr" rid="ref-20">20</xref>] introduced a series of DL algorithms, trained in a CT chest scans from four hospitals in China, Italy, and Japan. Additionally, the clinical timing and practice to obtain CT scans varied significantly. These algorithms were evaluated on an independent test group, which differed from the training group, and achieved 90.8% accuracy for classification of COVID-19 with sufficient scalability.</p>
<p>In a study by Xu et al. [<xref ref-type="bibr" rid="ref-21">21</xref>] the candidate infection regions were segmented out from a pulmonary CT image set using a 3D DL model. These separated images were then categorized into COVID-19, IAVP, and irrelevant to infection groups using a location-attention classification model that achieved overall accuracy of 86.7%.</p>
<p>In this work, we first propose a method for preprocessing CT chest images and unifying their sizes without distorting the aspect ratio or losing any part of the image. Using this method, all images are resized to <inline-formula id="ieqn-2"><alternatives><inline-graphic xlink:href="ieqn-2.png"/><tex-math id="tex-ieqn-2"><![CDATA[$256 \times 256$]]></tex-math><mml:math id="mml-ieqn-2"><mml:mn>256</mml:mn><mml:mo>&#x00D7;</mml:mo><mml:mn>256</mml:mn></mml:math></alternatives></inline-formula> pixels. Then, we propose a method to classify COVID-19 CT chest images based on a modified EfficientNet CNN model and ensemble techniques. The proposed method is based on a new family of powerful CNN models called EfficientNet [<xref ref-type="bibr" rid="ref-22">22</xref>]. We selected the EfficientNet-B3 CNN model because it presents a reasonable compromise between performance and required computational resources. Then, we propose and investigate two modified versions, i.e., EfficientNet-B3-GAP and EfficientNet-B3-GAP-FC(128). Finally, we present the complete method based on ensemble techniques. We call the complete method EfficientNet-B3-GAP-Ensemble. We perform many experiments and test the proposed EfficientNet-B3-GAP-Ensemble method on two benchmark CT image datasets. The experimental results demonstrate that the capabilities of the proposed approach.</p>
<p>The primary contributions of this study are as follows:
<list list-type="bullet">
<list-item><p>We propose an effective preprocessing step to unify the size of CT chest images without distortion or loss of image parts.</p></list-item>
<list-item><p>We present an innovative DL solution for the diagnosis of COVID-19 using CT chest images based on the pre-trained EfficientNet-B3 CNN model and ensemble techniques.</p></list-item>
<list-item><p>We present an effective ensemble approach to improve the overall accuracy of the solution and reduce its variability based on building an ensemble using multiple runs and multiple epochs.</p></list-item>
</list></p>
<p>The remainder of this paper is divided into three sections. The proposed methodology is presented in Section 2. Section 3 describes the experimental work and results. Conclusions and suggestions for future work are presented in Section 4.</p>
</sec>
<sec id="s2">
<label>2</label>
<title>Proposed Method</title>
<p>In this section, we present the details of the proposed solution based on a modified version of one of the EfficientNet CNN models and ensemble techniques.</p>
<sec id="s2_1">
<label>2.1</label>
<title>Proposed EfficientNet-B3-GAP-Ensemble Method</title>
<p>In 2019, Tan et al. [<xref ref-type="bibr" rid="ref-22">22</xref>] developed EfficientNet, a new family of CNN models that focuses on measuring different network dimensions, i.e., width, depth, and resolution. Their proposed method scales each dimension of the network uniformly by a fixed set of measurement coefficients to achieve high accuracy and efficiency [<xref ref-type="bibr" rid="ref-22">22</xref>].</p>
<p>Compared to previous CNN models, the family of EfficientNet CNN models achieved higher performance on the ImageNet dataset, which contains <inline-formula id="ieqn-3"><alternatives><inline-graphic xlink:href="ieqn-3.png"/><tex-math id="tex-ieqn-3"><![CDATA[$\sim$]]></tex-math><mml:math id="mml-ieqn-3"><mml:mo>~</mml:mo></mml:math></alternatives></inline-formula>14 million images. EfficientNet showed a performance increase of up to 5% for the same number of parameters. This also means it is much faster than previous CNN models. The EfficientNet family consists of eight models, starting from the smallest base model, called EfficientNet-B0, and extending to the largest model, called EfficientNet-B7. The baseline model was developed using the automatic machine learning MNAS framework, which automatically searches for a CNN model that optimizes both precision and effectiveness. The B1 to B7 models are scaled up versions of B0. The idea of building deeper models from a baseline using a well-thought-out scaling approach is the main contribution of Tan et al. [<xref ref-type="bibr" rid="ref-22">22</xref>].</p>
<p>In this work, we investigate two modified versions of the EffecientNet-B3 model. These versions are illustrated in <xref ref-type="fig" rid="fig-1">Fig. 1</xref>. The original EffecientNet-B3 model is shown in <xref ref-type="fig" rid="fig-1">Fig. 1a</xref>. To build the proposed two versions, we remove the top layers, indicated by the red lines in <xref ref-type="fig" rid="fig-1">Fig. 1a</xref>. Then, we replace these layers with our own top layers, which are shown in yellow in <xref ref-type="fig" rid="fig-1">Figs. 1b</xref> and <xref ref-type="fig" rid="fig-1">1c</xref>. The feature map sizes are shown below each layer. The original layers of the EffecientNet-B3 model are pre-trained on the ImageNet dataset [<xref ref-type="bibr" rid="ref-23">23</xref>]. Consequently, initially, the new added layers will be assigned random weights. Then, during training, all model weights are updated using the back-propagation algorithm, which is the main algorithm for training neural network models.</p>
<fig id="fig-1">
<label>Figure 1</label> 
<caption>
<title>Modified versions of proposed EfficientNet-B3 model; (a) original pre-trained model, (b) EfficientNet-B3-GAP, (c) EfficientNet-B3-GAP-FC(128)</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="fig-1.png"/>
</fig>
<p>When we remove the top layers of the EfficientNet-B3 model, the output of the new top layer is a feature map that is the result of successive convolutional and other operations. Here, let the size of the feature map be <inline-formula id="ieqn-4"><alternatives><inline-graphic xlink:href="ieqn-4.png"/><tex-math id="tex-ieqn-4"><![CDATA[$\mathrm{N}\times \mathrm{N}\times \mathrm{C}$]]></tex-math><mml:math id="mml-ieqn-4"><mml:mstyle mathvariant="normal"><mml:mi>N</mml:mi></mml:mstyle><mml:mo>&#x00D7;</mml:mo><mml:mstyle mathvariant="normal"><mml:mi>N</mml:mi></mml:mstyle><mml:mo>&#x00D7;</mml:mo><mml:mstyle mathvariant="normal"><mml:mi>C</mml:mi></mml:mstyle></mml:math></alternatives></inline-formula> (in this model it is <inline-formula id="ieqn-5"><alternatives><inline-graphic xlink:href="ieqn-5.png"/><tex-math id="tex-ieqn-5"><![CDATA[$7 \times 7 \times 1536$]]></tex-math><mml:math id="mml-ieqn-5"><mml:mn>7</mml:mn><mml:mo>&#x00D7;</mml:mo><mml:mn>7</mml:mn><mml:mo>&#x00D7;</mml:mo><mml:mn>1536</mml:mn></mml:math></alternatives></inline-formula>), where <inline-formula id="ieqn-6"><alternatives><inline-graphic xlink:href="ieqn-6.png"/><tex-math id="tex-ieqn-6"><![CDATA[$\mathrm{N}\times \mathrm{N}$]]></tex-math><mml:math id="mml-ieqn-6"><mml:mstyle mathvariant="normal"><mml:mi>N</mml:mi></mml:mstyle><mml:mo>&#x00D7;</mml:mo><mml:mstyle mathvariant="normal"><mml:mi>N</mml:mi></mml:mstyle></mml:math></alternatives></inline-formula> is the size of convolved images and C is the number of channels, which correspond to the number of convolutional filters. In version one, i.e., EfficientNet-B3-GAP, we apply a global average pooling (GAP) layer to flatten the feature map into a single feature vector and then follow it by the output neuron, which is fully connected to all neurons in the GAP layer. The GAP layer performs the following averaging operation:</p>
<p><disp-formula id="eqn-1">
<label>(1)</label>
<alternatives>
<graphic mimetype="image" mime-subtype="png" xlink:href="eqn-1.png"/>
<tex-math id="tex-eqn-1"><![CDATA[$$\begin{equation}
F=\frac{1}{N}\sum_{i=0}^{N}\sum_{j=0}^{N}F_{i,j}
\label{eqn-1}
\end{equation}$$]]></tex-math>
<mml:math id="mml-eqn-1" display="block"><mml:mi>F</mml:mi><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>N</mml:mi></mml:mrow></mml:mfrac><mml:mstyle displaystyle='true'><mml:mstyle displaystyle='true'><mml:munderover><mml:mrow><mml:mo>&#x2211;</mml:mo> </mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo lspace='0pt' rspace='0pt'>=</mml:mo><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mi>N</mml:mi></mml:mrow></mml:munderover></mml:mstyle></mml:mstyle><mml:mstyle displaystyle='true'><mml:mstyle displaystyle='true'><mml:munderover><mml:mrow><mml:mo>&#x2211;</mml:mo> </mml:mrow><mml:mrow><mml:mi>j</mml:mi><mml:mo lspace='0pt' rspace='0pt'>=</mml:mo><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mi>N</mml:mi></mml:mrow></mml:munderover></mml:mstyle></mml:mstyle><mml:msub><mml:mrow><mml:mi>F</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:math></alternatives></disp-formula></p>
<p>where <italic>F</italic><sub><italic>i</italic>, <italic>j</italic></sub> are the individual feature vectors in the feature map. Thus, the size of the output feature F is now <inline-formula id="ieqn-7"><alternatives><inline-graphic xlink:href="ieqn-7.png"/><tex-math id="tex-ieqn-7"><![CDATA[$1 \times 1 \times \mathrm{C}$]]></tex-math><mml:math id="mml-ieqn-7"><mml:mn>1</mml:mn><mml:mo>&#x00D7;</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x00D7;</mml:mo><mml:mstyle mathvariant="normal"><mml:mi>C</mml:mi></mml:mstyle></mml:math></alternatives></inline-formula>. The output neuron uses the sigmoid activation function, which is given by</p>
<p><disp-formula id="eqn-2">
<label>(2)</label>
<alternatives>
<graphic mimetype="image" mime-subtype="png" xlink:href="eqn-2.png"/>
<tex-math id="tex-eqn-2"><![CDATA[$$\begin{equation}
f_{\mathit{sigmoid}} \left(z\right)=\frac{1}{1-e^{-z}}
\label{eqn-2}
\end{equation}$$]]></tex-math>
<mml:math id="mml-eqn-2" display="block"><mml:msub><mml:mrow><mml:mi>f</mml:mi></mml:mrow><mml:mrow><mml:mstyle mathvariant="italic"><mml:mi>s</mml:mi><mml:mi>i</mml:mi><mml:mi>g</mml:mi><mml:mi>m</mml:mi><mml:mi>o</mml:mi><mml:mi>i</mml:mi><mml:mi>d</mml:mi></mml:mstyle></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>z</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mn>1</mml:mn><mml:mo>-</mml:mo><mml:msup><mml:mrow><mml:mi>e</mml:mi></mml:mrow><mml:mrow><mml:mo>-</mml:mo><mml:mi>z</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:mfrac></mml:math></alternatives></disp-formula></p>
<p>The sigmoid function produces a value in the range [0, 1], which is considered the probability of belonging to the COVID-19 class. Therefore, given the output <italic>P</italic>(<italic>M<sub>i</sub></italic>) of the model for a given image <italic>M<sub>i</sub></italic>, we consider that it represents a COVID-19 case if <inline-formula id="ieqn-8"><alternatives><inline-graphic xlink:href="ieqn-8.png"/><tex-math id="tex-ieqn-8"><![CDATA[$P \left(M_{i}\right)> T$]]></tex-math><mml:math id="mml-ieqn-8"><mml:mi>P</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>M</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x003E;</mml:mo><mml:mi>T</mml:mi></mml:math></alternatives></inline-formula>, where <italic>T</italic> is a given threshold. In our case, we set <italic>T</italic> = 0.5.</p>
<p>In the second version, called EfficientNet-B3-GAP-FC(128), we add an extra fully connected layer between the GAP layer and the output layer. The size of this fully connected layer is 128, and it is followed by a BatchNormalization layer, then by the novel Swish activation function, and finally the output neuron. We use BatchNormalization because it is effective in combating network overfitting, as suggested in the literature [<xref ref-type="bibr" rid="ref-24">24</xref>]. Overfitting occurs when the CNN model learns the training data extremely well but does not generalize well to other testing data. It is a common problem in DL models, and the risk of falling into this problem increases in situations where the training dataset is small, which is the case in this study.</p>
<p>Machine learning algorithms always produce results with a degree of variability [<xref ref-type="bibr" rid="ref-25">25</xref>] because, in such algorithms, many steps involve a degree of randomness. Thus, one way to improve the performance of machine learning algorithms is to use ensemble learning. One of the main types of ensemble learning is called stacking or stacked generalization [<xref ref-type="bibr" rid="ref-26">26</xref>&#x2013;<xref ref-type="bibr" rid="ref-28">28</xref>]. Stacking has been successfully implemented in regression, density estimations, distance learning, and classification, and has been used in many medical applications [<xref ref-type="bibr" rid="ref-29">29</xref>&#x2013;<xref ref-type="bibr" rid="ref-31">31</xref>]. This technique works because it allows multiple algorithms to collaborate to solve the same problem; the various solutions can be aggregated into one better final solution.</p>
<p>In our work, we propose to implement stacked generalization in two ways. The first approach is to generate an ensemble of M classifiers by performing multiple training runs of the same model. We refer to this as the multiple-runs ensemble. In the second approach, an ensemble can be obtained by varying the number of training epochs. We accomplish this by training a model for <inline-formula id="ieqn-9"><alternatives><inline-graphic xlink:href="ieqn-9.png"/><tex-math id="tex-ieqn-9"><![CDATA[$\{n_{1}, \ldots , n_{M}\}$]]></tex-math><mml:math id="mml-ieqn-9"><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mrow><mml:mi>M</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>}</mml:mo></mml:mrow></mml:math></alternatives></inline-formula> epochs. A copy of the trained model is saved each time we reach a given number of epochs. Thus, we refer to this approach as multiple-epochs ensemble.</p>
<p>Once we have built an ensemble of models, we can aggregate their results in many ways. Here we use the na&#x00EF;ve unweighted average of the output probabilities, as shown in <xref ref-type="disp-formula" rid="eqn-3">Eq. (3)</xref>:</p>
<p><disp-formula id="eqn-3">
<label>(3)</label>
<alternatives>
<graphic mimetype="image" mime-subtype="png" xlink:href="eqn-3.png"/>
<tex-math id="tex-eqn-3"><![CDATA[$$\begin{equation}
p_{\mathit{fused}}(x_{i}\cdot)=\frac{1}{M}\sum_{m=1}^{M}p_{m}(x_{i}\cdot)
 \label{eqn-3}
\end{equation}$$]]></tex-math>
<mml:math id="mml-eqn-3" display="block"><mml:msub><mml:mrow><mml:mi>p</mml:mi></mml:mrow><mml:mrow><mml:mstyle mathvariant="italic"><mml:mi>f</mml:mi><mml:mi>u</mml:mi><mml:mi>s</mml:mi><mml:mi>e</mml:mi><mml:mi>d</mml:mi></mml:mstyle></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x22C5;</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>M</mml:mi></mml:mrow></mml:mfrac><mml:mstyle displaystyle='true'><mml:mstyle displaystyle='true'><mml:munderover><mml:mrow><mml:mo>&#x2211;</mml:mo> </mml:mrow><mml:mrow><mml:mi>m</mml:mi><mml:mo lspace='0pt' rspace='0pt'>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>M</mml:mi></mml:mrow></mml:munderover></mml:mstyle></mml:mstyle><mml:msub><mml:mrow><mml:mi>p</mml:mi></mml:mrow><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x22C5;</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></alternatives></disp-formula></p>
<p>Here, <italic>p<sub>m</sub></italic> is the output probability of the <italic>M</italic><sup><italic>th</italic></sup> model for the given image <italic>x<sub>i</sub></italic>, and <inline-formula id="ieqn-10"><alternatives><inline-graphic xlink:href="ieqn-10.png"/><tex-math id="tex-ieqn-10"><![CDATA[$p_{\mathit{fused}}(x_{i}\cdot)$]]></tex-math><mml:math id="mml-ieqn-10"><mml:msub><mml:mrow><mml:mi>p</mml:mi></mml:mrow><mml:mrow><mml:mstyle mathvariant="italic"><mml:mi>f</mml:mi><mml:mi>u</mml:mi><mml:mi>s</mml:mi><mml:mi>e</mml:mi><mml:mi>d</mml:mi></mml:mstyle></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x22C5;</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></alternatives></inline-formula> is the final fused output probability of predicting the COVID-19 class. Na&#x00EF;ve unweighted averaging reduces the variability of the model&#x2019;s outputs. Additionally, na&#x00EF;ve unweighted averaging is also effective in improving performance of CNN models of similar architectures [<xref ref-type="bibr" rid="ref-26">26</xref>].</p>
</sec>
<sec id="s2_2">
<label>2.2</label>
<title>Model Optimization</title>
<p>The goal of a classifier is to learn to predict the class of a given input sample <italic>x<sub>i</sub></italic>. Training is the process of updating the parameters of the classifier, e.g., the different convolutional filters and other weights in the CNN, until its predictions match the true class for all or most of the training samples.</p>
<p>Our problem is a binary classification scenario where the CNN outputs a probability <italic>p</italic>(<italic>x<sub>i</sub></italic>) of the given sample <italic>x<sub>i</sub></italic> belonging to class one (the COVID-19 class). Consequently, the probability that the same sample belongs to class zero (the non-COVID-19 class) is 1 &#x2212; <italic>p</italic>(<italic>x<sub>i</sub></italic>). This description reminds us of Bernoulli distribution in statistics; thus, we can use this distribution to model the output of the network. The Bernoulli distribution is defined as follows:</p>
<p><disp-formula id="eqn-4">
<label>(4)</label>
<alternatives>
<graphic mimetype="image" mime-subtype="png" xlink:href="eqn-4.png"/>
<tex-math id="tex-eqn-4"><![CDATA[$$\begin{equation}
f \left(k;p\right)= \left\{\begin{array}{l@{\quad}l}
p & \mathit{if}\ k=1 \\
1-p& \mathit{if}\ k=0
\end{array}\right.
\label{eqn-4}
\end{equation}$$]]></tex-math>
<mml:math id="mml-eqn-4" display="block"><mml:mi>f</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>k</mml:mi><mml:mo>;</mml:mo><mml:mi>p</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mtable equalrows="false" columnlines="none" equalcolumns="false"><mml:mtr><mml:mtd columnalign="left"><mml:mi>p</mml:mi><mml:mspace width="1em"/></mml:mtd><mml:mtd columnalign="left"><mml:mstyle mathvariant="italic"><mml:mi>i</mml:mi><mml:mi>f</mml:mi></mml:mstyle><mml:mspace width=".3em" /><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd columnalign="left"><mml:mn>1</mml:mn><mml:mo>-</mml:mo><mml:mi>p</mml:mi><mml:mspace width="1em"/></mml:mtd><mml:mtd columnalign="left"><mml:mstyle mathvariant="italic"><mml:mi>i</mml:mi><mml:mi>f</mml:mi></mml:mstyle><mml:mspace width=".3em" /><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:mtd></mml:mtr> </mml:mtable></mml:mrow><mml:mo></mml:mo></mml:mrow></mml:math></alternatives></disp-formula></p>
<p>or</p>
<p><disp-formula id="eqn-5">
<label>(5)</label>
<alternatives>
<graphic mimetype="image" mime-subtype="png" xlink:href="eqn-5.png"/>
<tex-math id="tex-eqn-5"><![CDATA[$$\begin{equation}
f \left(k;p\right)=p^{k} \left[1-p\right]^{1-k}\quad \mathit{for}\ k=0,1
\label{eqn-5}
\end{equation}$$]]></tex-math>
<mml:math id="mml-eqn-5" display="block"><mml:mi>f</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>k</mml:mi><mml:mo>;</mml:mo><mml:mi>p</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mi>p</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msup><mml:msup><mml:mrow><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>-</mml:mo><mml:mi>p</mml:mi></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mn>1</mml:mn><mml:mo>-</mml:mo><mml:mi>k</mml:mi></mml:mrow></mml:msup><mml:mspace width="1em"/><mml:mstyle mathvariant="italic"><mml:mi>f</mml:mi><mml:mi>o</mml:mi><mml:mi>r</mml:mi></mml:mstyle><mml:mspace width=".3em" /><mml:mi>k</mml:mi><mml:mo>=</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn></mml:math></alternatives></disp-formula></p>
<p>A neural network learns to produce an approximate probability distribution <inline-formula id="ieqn-11"><alternatives><inline-graphic xlink:href="ieqn-11.png"/><tex-math id="tex-ieqn-11"><![CDATA[$\widehat{f(k;p)}$]]></tex-math><mml:math id="mml-ieqn-11"><mml:mover accent="false"><mml:mrow><mml:mi>f</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>k</mml:mi><mml:mo>;</mml:mo><mml:mi>p</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:math></alternatives></inline-formula> of a true probability distribution <inline-formula id="ieqn-12"><alternatives><inline-graphic xlink:href="ieqn-12.png"/><tex-math id="tex-ieqn-12"><![CDATA[$f \left(k;p\right)$]]></tex-math><mml:math id="mml-ieqn-12"><mml:mi>f</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>k</mml:mi><mml:mo>;</mml:mo><mml:mi>p</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></alternatives></inline-formula>. The true probability distribution <inline-formula id="ieqn-13"><alternatives><inline-graphic xlink:href="ieqn-13.png"/><tex-math id="tex-ieqn-13"><![CDATA[$f \left(k;p\right)$]]></tex-math><mml:math id="mml-ieqn-13"><mml:mi>f</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>k</mml:mi><mml:mo>;</mml:mo><mml:mi>p</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></alternatives></inline-formula> is usually unknown. However, we have training data <inline-formula id="ieqn-14"><alternatives><inline-graphic xlink:href="ieqn-14.png"/><tex-math id="tex-ieqn-14"><![CDATA[$ \left\{x_{i}, p(x_{i})\right\}_{i=0}^{n}$]]></tex-math><mml:math id="mml-ieqn-14"><mml:msubsup><mml:mrow><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mi>p</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mo>}</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo lspace='0pt' rspace='0pt'>=</mml:mo><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msubsup></mml:math></alternatives></inline-formula> that can be used to estimate it. For each training sample <italic>x<sub>i</sub></italic>, the network will produce a prediction <inline-formula id="ieqn-15"><alternatives><inline-graphic xlink:href="ieqn-15.png"/><tex-math id="tex-ieqn-15"><![CDATA[$\hat{p}(x_{i})$]]></tex-math><mml:math id="mml-ieqn-15"><mml:mover accent="true"><mml:mrow><mml:mi>p</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></alternatives></inline-formula>.</p>
<p>To measure how good the prediction of the CNN model is, we need a metric that can measure the distance between distributions. Cross entropy (CE) is widely used to indicate the distance between what the model believes the output distribution should be and what the original distribution actually is. CE is defined as follows:</p>
<p><disp-formula id="eqn-6">
<label>(6)</label>
<alternatives>
<graphic mimetype="image" mime-subtype="png" xlink:href="eqn-6.png"/>
<tex-math id="tex-eqn-6"><![CDATA[$$\begin{equation}
CE \left(x_{i}\right)=-p \left(x_{i}\right)\log \left[\hat{p} \left(x_{i}\right)\right]-(1-p(x_{i}))\log \left[1-\hat{p}(x_{i})\right]
\label{eqn-6}
\end{equation}$$]]></tex-math>
<mml:math id="mml-eqn-6" display="block"><mml:mi>C</mml:mi><mml:mi>E</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mi>p</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo> log</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>p</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mo>-</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>-</mml:mo><mml:mi>p</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>log</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>-</mml:mo><mml:mover accent="true"><mml:mrow><mml:mi>p</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:math></alternatives></disp-formula></p>
<p>and the total CE loss is computed over all training samples <italic>x<sub>i</sub></italic>:</p>
<p><disp-formula id="eqn-7">
<label>(7)</label>
<alternatives>
<graphic mimetype="image" mime-subtype="png" xlink:href="eqn-7.png"/>
<tex-math id="tex-eqn-7"><![CDATA[$$\begin{equation}
L_{CE}(W)=-\sum\limits_{i=1}^{n}p \left(x_{i}\right)\log \left[\hat{p} \left(x_{i}\right)\right]-\sum\limits_{i=1}^{n}(1-p(x_{i}))\log \left[1-\hat{p}(x_{i})\right]
\label{eqn-7}
\end{equation}$$]]></tex-math>
<mml:math id="mml-eqn-7" display="block"><mml:msub><mml:mrow><mml:mi>L</mml:mi></mml:mrow><mml:mrow><mml:mi>C</mml:mi><mml:mi>E</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>W</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mstyle displaystyle='true'><mml:munderover><mml:mrow><mml:mo>&#x2211;</mml:mo></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo lspace='0pt' rspace='0pt'>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:munderover></mml:mstyle><mml:mi>p</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo> log</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>p</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mo>-</mml:mo><mml:mstyle displaystyle='true'><mml:munderover><mml:mrow><mml:mo>&#x2211;</mml:mo></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo lspace='0pt' rspace='0pt'>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:munderover></mml:mstyle><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>-</mml:mo><mml:mi>p</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>log</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>-</mml:mo><mml:mover accent="true"><mml:mrow><mml:mi>p</mml:mi></mml:mrow><mml:mo>^</mml:mo></mml:mover><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:math></alternatives></disp-formula></p>
<p>The optimal weights <italic>W</italic> of each CNN model of the ensemble are learned by minimizing the cross entropy loss function.</p>
</sec>
</sec>
<sec id="s3">
<label>3</label>
<title>Experimental Results</title>
<sec id="s3_1">
<label>3.1</label>
<title>COVID-19 CT Image Datasets</title>
<p>We used two datasets in our experiments COVID19-CT and the SARS-CoV-2-CT We used these two datasets because they were publicly available online [<xref ref-type="bibr" rid="ref-10">10</xref>,<xref ref-type="bibr" rid="ref-32">32</xref>,<xref ref-type="bibr" rid="ref-33">33</xref>]. The COVID19-CT dataset was collected by Zhao et al. [<xref ref-type="bibr" rid="ref-8">8</xref>]. They collected 349 images from 216 COVID-19 patients from scientific articles and hospitals. Then, they collected another set of 463 images from healthy individuals and non-COVID-19 patients. The latter set included an additional 55 patients that were not included in the original 216 patients. Thus, the total number of images in this dataset is 812. The SARS-CoV-2-CT was collected from hospitals in S&#x00E3;o Paulo, Brazil and is much larger. It consists of 2482 CT chest images, 1252 images of 60 patients with COVID-19 and 1230 images of 60 patients with non-COVID-19 pulmonary diseases. The size of this dataset makes it suitable for executing machine learning algorithms on available computing resources. The images in the SARS-CoV-2-CT dataset are printed images and do not have a standard size. Additionally, image contrast has not been standardized. <xref ref-type="table" rid="table-1">Tab. 1</xref> shows the minimum and maximum width and height of the images in the SARS-CoV-2-CT dataset.</p>
<table-wrap id="table-1">
<label>Table 1</label>
<caption>
<title>SARS-CoV-2-CT dataset meta information</title>
</caption>
<table>
<colgroup>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th></th>
<th></th>
<th></th>
<th colspan="2">Rows</th>
<th colspan="2">Columns</th>
</tr>
<tr>
<th>Class:</th>
<th>Number of images</th>
<th>Number of patients</th>
<th>Min</th>
<th>Max</th>
<th>Min</th>
<th>Max</th>
</tr>
</thead>
<tbody>
<tr>
<td>COVID-19</td>
<td>1252</td>
<td>60</td>
<td>123</td>
<td>408</td>
<td>182</td>
<td>534</td>
</tr>
<tr>
<td>Non-COVID-19</td>
<td>1229</td>
<td>60</td>
<td>119</td>
<td>416</td>
<td>224</td>
<td>502</td>
</tr>
</tbody>
</table></table-wrap>
</sec>
<sec id="s3_2">
<label>3.2</label>
<title>Preprocessing of Datasets</title>
<p>Input images for CNN models must be the same size. Thus, resizing the images is an important preprocessing step. Early CNN models only accepted images of size <inline-formula id="ieqn-16"><alternatives><inline-graphic xlink:href="ieqn-16.png"/><tex-math id="tex-ieqn-16"><![CDATA[$224 \times 224$]]></tex-math><mml:math id="mml-ieqn-16"><mml:mn>224</mml:mn><mml:mo>&#x00D7;</mml:mo><mml:mn>224</mml:mn></mml:math></alternatives></inline-formula> pixels. In this work, we decided to use a fixed size of <inline-formula id="ieqn-17"><alternatives><inline-graphic xlink:href="ieqn-17.png"/><tex-math id="tex-ieqn-17"><![CDATA[$ 256 \times 256$]]></tex-math><mml:math id="mml-ieqn-17"><mml:mn>256</mml:mn><mml:mo>&#x00D7;</mml:mo><mml:mn>256</mml:mn></mml:math></alternatives></inline-formula> pixels, which is a middle ground between the minimum and maximum number of rows and columns, as shown in <xref ref-type="table" rid="table-1">Tab. 1</xref>.</p>
<p>However, we still needed to deal with the problem of variable image sizes. One option is to separately resize every image to the fixed target size. However, this option will distort the images significantly and affect their aspect ratio, which will have a negative effect on classification model performance. A second option is to use the maximum number of rows and columns, i.e., 534 (<xref ref-type="table" rid="table-1">Tab. 1</xref>), as a reference. With this option, all images are downsized by a factor of 534/256 = 2.1, and images that end up smaller than <inline-formula id="ieqn-18"><alternatives><inline-graphic xlink:href="ieqn-18.png"/><tex-math id="tex-ieqn-18"><![CDATA[$256 \times 256$]]></tex-math><mml:math id="mml-ieqn-18"><mml:mn>256</mml:mn><mml:mo>&#x00D7;</mml:mo><mml:mn>256</mml:mn></mml:math></alternatives></inline-formula> are padded with zeros. This option, albeit better than the first option, still will result in the resolution of smaller images to be significantly degraded. Additionally, large portions of these images will be zero, which will not be of any benefit to the classification model. Therefore, we decided to use a third option in which only the width of the image is used as a reference. For example, given sample image <italic>i</italic>, let its size be <inline-formula id="ieqn-19"><alternatives><inline-graphic xlink:href="ieqn-19.png"/><tex-math id="tex-ieqn-19"><![CDATA[$W_{i}\times H_{i}$]]></tex-math><mml:math id="mml-ieqn-19"><mml:msub><mml:mrow><mml:mi>W</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>&#x00D7;</mml:mo><mml:msub><mml:mrow><mml:mi>H</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></alternatives></inline-formula>. Then, this image should be resized by a factor of <inline-formula id="ieqn-20"><alternatives><inline-graphic xlink:href="ieqn-20.png"/><tex-math id="tex-ieqn-20"><![CDATA[$\displaystyle\frac{256}{W_{i}}$]]></tex-math><mml:math id="mml-ieqn-20"><mml:mfrac><mml:mrow><mml:mn>256</mml:mn></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>W</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:math></alternatives></inline-formula>. That will change the height to <inline-formula id="ieqn-21"><alternatives><inline-graphic xlink:href="ieqn-21.png"/><tex-math id="tex-ieqn-21"><![CDATA[$H_{i}\displaystyle\frac{256}{W_{i}}$]]></tex-math><mml:math id="mml-ieqn-21"><mml:msub><mml:mrow><mml:mi>H</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mfrac><mml:mrow><mml:mn>256</mml:mn></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>W</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:math></alternatives></inline-formula>, which may be less or more than the target height of 256. If the new height is less than 256, then we simply pad the top and bottom equally with zeros, as shown in <xref ref-type="fig" rid="fig-2">Fig. 2</xref>.</p>
<fig id="fig-2">
<label>Figure 2</label> 
<caption>
<title>Preprocessing a sample CT scan image, including resizing and padding with zeros. Solid black bars indicate padding</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="fig-2.png"/>
</fig>
<p>If the new height is more than 256, we need to crop the top and bottom of the image. However, because most CT chest images are in landscape mode, this does not occur often. In fact, in the SARS-CoV-2-CT dataset, only ten images needed to be cropped (<xref ref-type="fig" rid="fig-3">Fig. 3a</xref>). As can be seen, the amount to be cropped (outside the red box of size <inline-formula id="ieqn-22"><alternatives><inline-graphic xlink:href="ieqn-22.png"/><tex-math id="tex-ieqn-22"><![CDATA[$256 \times 256$]]></tex-math><mml:math id="mml-ieqn-22"><mml:mn>256</mml:mn><mml:mo>&#x00D7;</mml:mo><mml:mn>256</mml:mn></mml:math></alternatives></inline-formula> pixels) is always insignificant. We observed the same situation with the COVID19-CT dataset. Out of the 812 images in the dataset, only two required minor cropping (<xref ref-type="fig" rid="fig-3">Fig. 3b</xref>).</p>
</sec>
<sec id="s3_3">
<label>3.3</label>
<title>Assessment Methods</title>
<p>To evaluate performance, we compared our proposed approach with other approaches using the following performance metrics:</p>
<p><disp-formula id="eqn-8">
<label>(8)</label>
<alternatives>
<graphic mimetype="image" mime-subtype="png" xlink:href="eqn-8.png"/>
<tex-math id="tex-eqn-8"><![CDATA[$$\begin{equation}\mathit{Accuracy}=\frac{\mathit{TP}+\mathit{TN}}{\mathit{TP}+\mathit{TN}+\mathit{FP}+\mathit{FN}}
\label{eqn-8} \end{equation}$$]]></tex-math>
<mml:math id="mml-eqn-8" display="block"><mml:mrow></mml:mrow><mml:mrow><mml:mstyle mathvariant="italic"><mml:mi>A</mml:mi><mml:mi>c</mml:mi><mml:mi>c</mml:mi><mml:mi>u</mml:mi><mml:mi>r</mml:mi><mml:mi>a</mml:mi><mml:mi>c</mml:mi><mml:mi>y</mml:mi></mml:mstyle><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mstyle mathvariant="italic"><mml:mi>T</mml:mi><mml:mi>P</mml:mi></mml:mstyle><mml:mo>+</mml:mo><mml:mstyle mathvariant="italic"><mml:mi>T</mml:mi><mml:mi>N</mml:mi></mml:mstyle></mml:mrow><mml:mrow><mml:mstyle mathvariant="italic"><mml:mi>T</mml:mi><mml:mi>P</mml:mi></mml:mstyle><mml:mo>+</mml:mo><mml:mstyle mathvariant="italic"><mml:mi>T</mml:mi><mml:mi>N</mml:mi></mml:mstyle><mml:mo>+</mml:mo><mml:mstyle mathvariant="italic"><mml:mi>F</mml:mi><mml:mi>P</mml:mi></mml:mstyle><mml:mo>+</mml:mo><mml:mstyle mathvariant="italic"><mml:mi>F</mml:mi><mml:mi>N</mml:mi></mml:mstyle></mml:mrow></mml:mfrac></mml:mrow><mml:mrow></mml:mrow></mml:math>
</alternatives></disp-formula></p>
<p><disp-formula id="eqn-9">
<label>(9)</label>
<alternatives>
<graphic mimetype="image" mime-subtype="png" xlink:href="eqn-9.png"/>
<tex-math id="tex-eqn-9"><![CDATA[$$\begin{equation}\mathit{Precision}=\frac{\mathit{TP}}{\mathit{TP}+\mathit{FP}}
\label{eqn-9} \end{equation}$$]]></tex-math>
<mml:math id="mml-eqn-9" display="block"><mml:mrow></mml:mrow><mml:mrow><mml:mstyle mathvariant="italic"><mml:mi>P</mml:mi><mml:mi>r</mml:mi><mml:mi>e</mml:mi><mml:mi>c</mml:mi><mml:mi>i</mml:mi><mml:mi>s</mml:mi><mml:mi>i</mml:mi><mml:mi>o</mml:mi><mml:mi>n</mml:mi></mml:mstyle><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mstyle mathvariant="italic"><mml:mi>T</mml:mi><mml:mi>P</mml:mi></mml:mstyle></mml:mrow><mml:mrow><mml:mstyle mathvariant="italic"><mml:mi>T</mml:mi><mml:mi>P</mml:mi></mml:mstyle><mml:mo>+</mml:mo><mml:mstyle mathvariant="italic"><mml:mi>F</mml:mi><mml:mi>P</mml:mi></mml:mstyle></mml:mrow></mml:mfrac></mml:mrow><mml:mrow></mml:mrow></mml:math>
</alternatives></disp-formula></p>
<disp-formula id="eqn-10">
<label>(10)</label>
<alternatives>
<graphic mimetype="image" mime-subtype="png" xlink:href="eqn-10.png"/>
<tex-math id="tex-eqn-10"><![CDATA[$$\begin{equation}\mathit{Recall}=\frac{\mathit{TP}}{\mathit{TP}+\mathit{FN}}
\label{eqn-10} \end{equation}$$]]></tex-math>
<mml:math id="mml-eqn-10" display="block"><mml:mrow></mml:mrow><mml:mrow><mml:mstyle mathvariant="italic"><mml:mi>R</mml:mi><mml:mi>e</mml:mi><mml:mi>c</mml:mi><mml:mi>a</mml:mi><mml:mi>l</mml:mi><mml:mi>l</mml:mi></mml:mstyle><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mstyle mathvariant="italic"><mml:mi>T</mml:mi><mml:mi>P</mml:mi></mml:mstyle></mml:mrow><mml:mrow><mml:mstyle mathvariant="italic"><mml:mi>T</mml:mi><mml:mi>P</mml:mi></mml:mstyle><mml:mo>+</mml:mo><mml:mstyle mathvariant="italic"><mml:mi>F</mml:mi><mml:mi>N</mml:mi></mml:mstyle></mml:mrow></mml:mfrac></mml:mrow><mml:mrow></mml:mrow></mml:math>
</alternatives></disp-formula>
<disp-formula id="eqn-11">
<label>(11)</label>
<alternatives>
<graphic mimetype="image" mime-subtype="png" xlink:href="eqn-11.png"/>
<tex-math id="tex-eqn-11"><![CDATA[$$\begin{equation}F1\_\mathit{score}=\frac{2\times \mathit{Precision}\times \mathit{Recall}}{\mathit{Precision}+\mathit{Recall}}
\label{eqn-11}\end{equation}$$]]></tex-math>
<mml:math id="mml-eqn-11" display="block"><mml:mrow></mml:mrow><mml:mrow><mml:mi>F</mml:mi><mml:mn>1</mml:mn><mml:mstyle><mml:mtext>_</mml:mtext></mml:mstyle><mml:mstyle mathvariant="italic"><mml:mi>s</mml:mi><mml:mi>c</mml:mi><mml:mi>o</mml:mi><mml:mi>r</mml:mi><mml:mi>e</mml:mi></mml:mstyle><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mn>2</mml:mn><mml:mo>&#x00D7;</mml:mo><mml:mstyle mathvariant="italic"><mml:mi>P</mml:mi><mml:mi>r</mml:mi><mml:mi>e</mml:mi><mml:mi>c</mml:mi><mml:mi>i</mml:mi><mml:mi>s</mml:mi><mml:mi>i</mml:mi><mml:mi>o</mml:mi><mml:mi>n</mml:mi></mml:mstyle><mml:mo>&#x00D7;</mml:mo><mml:mstyle mathvariant="italic"><mml:mi>R</mml:mi><mml:mi>e</mml:mi><mml:mi>c</mml:mi><mml:mi>a</mml:mi><mml:mi>l</mml:mi><mml:mi>l</mml:mi></mml:mstyle></mml:mrow><mml:mrow><mml:mstyle mathvariant="italic"><mml:mi>P</mml:mi><mml:mi>r</mml:mi><mml:mi>e</mml:mi><mml:mi>c</mml:mi><mml:mi>i</mml:mi><mml:mi>s</mml:mi><mml:mi>i</mml:mi><mml:mi>o</mml:mi><mml:mi>n</mml:mi></mml:mstyle><mml:mo>+</mml:mo><mml:mstyle mathvariant="italic"><mml:mi>R</mml:mi><mml:mi>e</mml:mi><mml:mi>c</mml:mi><mml:mi>a</mml:mi><mml:mi>l</mml:mi><mml:mi>l</mml:mi></mml:mstyle></mml:mrow></mml:mfrac></mml:mrow><mml:mrow></mml:mrow></mml:math>
</alternatives></disp-formula>
<p>Here, TP denotes true positives (patients correctly identified as having COVID-19), TN denotes true negatives (patients correctly identified as not having COVID-19), FP denotes false positives (patients with lung diseases other than COVID-19 identified as having COVID-19), and FN denotes false negatives (patients with COVID-19 identified as not having the disease).</p>
</sec>
<sec id="s3_4">
<label>3.4</label>
<title>Experimental Setup</title>
<p>Our proposed approach was developed using Python and Google&#x2019;s Tensorflow machine learning library. The models investigated were all trained in batches of size of 32 using the Adam optimizer. The default values for the Adam optimizer parameters were used, except for the learning parameter, which was varied over time. The training epochs were divided into two stages. In the first stage, the learning rate was set to 0.001 and then reduced to 0.0001. The number of epochs in stage one and two were determined experimentally using a validation set approach. As for the computational platform, we used an HP Omen Station with an Intel Core i9-7920x CPU@2.9 GHz with 16 GB RAM and a NVIDIA GeForce GTX 1080 Ti (11 GB GDDR5X) GPU.</p>
<fig id="fig-3">
<label>Figure 3</label>
<caption>
<title>CT scan images that required minor cropping; (a) images from the SARS-CoV-2-CT dataset, (b) images from the COVID19-CT dataset</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="fig-3.png"/>
</fig>
<p>We tested the proposed models on the SARS-CoV-2-CT and COVID19-CT datasets. For the SARS-CoV-2-CT dataset we performed experiments using three different train-test split scenarios, i.e., 20%&#x2013;80%, 50%&#x2013;50%, and 80%&#x2013;20%. We used cross-validation to train the model several times with different training sets and computed the average accuracy. With the COVID19-CT dataset, we followed the data split used in the paper that proposed the dataset [<xref ref-type="bibr" rid="ref-8">8</xref>]. Note that this data split is also used by most studies in the literature [<xref ref-type="bibr" rid="ref-11">11</xref>&#x2013;<xref ref-type="bibr" rid="ref-15">15</xref>,<xref ref-type="bibr" rid="ref-18">18</xref>].</p>
</sec>
<sec id="s3_5">
<label>3.5</label>
<title>Determining the Number of Epochs</title>
<p>In this section we describe different experiments using the SARS-CoV-2-CT dataset with a 20%&#x2013;80% train-test split. We selected that split to ensure that execution times were not prohibitive. The findings and conclusions should still be valid to a high degree for the other scenarios with different training splits, and the good results achieved in Section 3.7 attest to that.</p>
<p>In the first experiment, we trained both the EfficientNet-B3-GAP and EfficientNet-B3-GAP + FC(128) models for 45 epochs using 25% of the training set (5% of the total data) as a validation set, a batch size of 32, and a learning rate of 0.001. We executed the training ten times and monitored the loss and accuracy measures over the validation set. The average validation loss curves and validation accuracy curves over the ten runs are plotted in <xref ref-type="fig" rid="fig-4">Fig. 4</xref>. As can be seen, the loss increases after 20 epochs (a sign of the overfitting problem). Furthermore, validation accuracy does not improve after 20 epochs. Thus, we fixed the number of epochs for this stage at 20.</p>
<fig id="fig-4">
<label>Figure 4</label>
<caption>
<title>Average validation loss and accuracy curves using the SARS-CoV-2-CT dataset; (a) EfficientNet-B3-GAP average loss, (b) EfficientNet-B3-GAP average accuracy, (c) EfficientNet-B3-GAP-FC(128) average loss, and (d) EfficientNet-B3-GAP-FC(128) average accuracy</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="fig-4.png"/>
</fig>
<p>A current standard training approach is to continue training for a second stage with a lower learning rate to fine tune the optimization. We implemented this strategy at a learning rate of 0.0001. The average validation loss and validation accuracy curves for both stages are shown in <xref ref-type="fig" rid="fig-5">Fig. 5</xref>. As can be seen, the validation accuracy improves slightly in this second stage of training, but again reaches a plateau after <inline-formula id="ieqn-23"><alternatives><inline-graphic xlink:href="ieqn-23.png"/><tex-math id="tex-ieqn-23"><![CDATA[$\sim$]]></tex-math><mml:math id="mml-ieqn-23"><mml:mo>~</mml:mo></mml:math></alternatives></inline-formula>20 epochs. Thus, this will also be the number of epochs for the second stage.</p>
<fig id="fig-5">
<label>Figure 5</label>
<caption>
<title>Loss and accuracy curves (average of ten runs) with decreasing learning rate at epoch 20; (a) EfficientNet-B3-GAP average loss, (b) EfficientNet-B3-GAP average accuracy, (c) EfficientNet-B3-GAP-FC(128) average loss, and (d) EfficientNet-B3-GAP-FC(128) average accuracy</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="fig-5.png"/>
</fig>
<p>Comparing the two versions, the average accuracy for EfficientNet-B3-GAP and EfficientNet-B3-GAP-FC(128) CNN models are 95.08% and 93.55%, respectively. We focus on the EfficientNet-B3-GAP model in the remainder of the experiments because it outperformed the EfficientNet-B3-GAP-FC(128) model.</p>
<p>The disparity in performance can be explained by the fact that the second model has an extra layer that starts with random weights rather than pre-trained weights, as in the other layers. These random weights add extra degrees of freedom to the model and should improve its generalization ability; however, the limited amount of training data in our case, makes it difficult to properly optimize these extra weights. This is a well-known problem with DL models, and because of that, it is preferred to perform tranfer learning from models with pre-trained weights.</p>
</sec>
<sec id="s3_6">
<label>3.6</label>
<title>Results of the EfficientNet-B3-GAP-Ensemble Method</title>
<p>In this section, we report the results using the proposed method. <xref ref-type="table" rid="table-2">Tab. 2</xref> shows the accuracy of an ensemble of EfficientNet-B3-GAP models. As mentioned previously, we built model ensembles in two ways, i.e., (i) multiple runs (five) to train the same model with the same parameters (Runs 1&#x2013;5, <xref ref-type="table" rid="table-2">Tab. 2</xref>) and (ii) varying the number of training epochs of training (40, 41, 42, 43, and 44 epochs, column 2, <xref ref-type="table" rid="table-2">Tab. 2</xref>). We note here that &#x201C;std&#x201D; stands for standard deviation. Two observations can be made; (i) The accuracy varies from run to run, and (ii) the variability between multiple-runs ensemble is higher than the multiple-epochs ensemble.</p>
<table-wrap id="table-2">
<label>Table 2</label>
<caption>
<title>Average accuracy for EfficientNet-B3-GAP models using the SARS-CoV-2-CT dataset with 20%&#x2013;80% random split</title>
</caption>
<table>
<colgroup>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th></th>
<th colspan="5">Ensemble using several training runs</th>
<th></th>
</tr>
<tr>
<th></th>
<th>Run 1</th>
<th>Run 2</th>
<th>Run 3</th>
<th>Run 4</th>
<th>Run 5</th>
<th><inline-formula id="ieqn-24"><alternatives><inline-graphic xlink:href="ieqn-24.png"/><tex-math id="tex-ieqn-24"><![CDATA[$\text{M}\text{e}\text{a}\text{n}+ \text{s}\text{t}\text{d}$]]></tex-math><mml:math id="mml-ieqn-24"><mml:mstyle class="text"><mml:mtext>M</mml:mtext></mml:mstyle><mml:mstyle class="text"><mml:mtext>e</mml:mtext></mml:mstyle><mml:mstyle class="text"><mml:mtext>a</mml:mtext></mml:mstyle><mml:mstyle class="text"><mml:mtext>n</mml:mtext></mml:mstyle><mml:mo>+</mml:mo><mml:mstyle class="text"><mml:mtext>s</mml:mtext></mml:mstyle><mml:mstyle class="text"><mml:mtext>t</mml:mtext></mml:mstyle><mml:mstyle class="text"><mml:mtext>d</mml:mtext></mml:mstyle></mml:math></alternatives></inline-formula></th>
</tr>
</thead>
<tbody>
<tr>
<td>Ensemble using</td>
</tr>
<tr>
<td>varying epochs</td>
</tr>
<tr>
<td>40 epochs</td>
<td>95.82</td>
<td>95.51</td>
<td>94.76</td>
<td>95.11</td>
<td>94.05</td>
<td><inline-formula id="ieqn-25"><alternatives><inline-graphic xlink:href="ieqn-25.png"/><tex-math id="tex-ieqn-25"><![CDATA[$95.05 \pm 0.69$]]></tex-math><mml:math id="mml-ieqn-25"><mml:mn>95</mml:mn><mml:mo>.</mml:mo><mml:mn>05</mml:mn><mml:mo>&#x00B1;</mml:mo><mml:mn>0</mml:mn><mml:mo>.</mml:mo><mml:mn>69</mml:mn></mml:math></alternatives></inline-formula></td>
</tr>
<tr>
<td>41 epochs</td>
<td>95.87</td>
<td>95.61</td>
<td>94.86</td>
<td>94.76</td>
<td>93.90</td>
<td><inline-formula id="ieqn-26"><alternatives><inline-graphic xlink:href="ieqn-26.png"/><tex-math id="tex-ieqn-26"><![CDATA[$95.00 \pm 0.78$]]></tex-math><mml:math id="mml-ieqn-26"><mml:mn>95</mml:mn><mml:mo>.</mml:mo><mml:mn>00</mml:mn><mml:mo>&#x00B1;</mml:mo><mml:mn>0</mml:mn><mml:mo>.</mml:mo><mml:mn>78</mml:mn></mml:math></alternatives></inline-formula></td>
</tr>
<tr>
<td>42 epochs</td>
<td>95.87</td>
<td>95.61</td>
<td>94.35</td>
<td>94.81</td>
<td>93.95</td>
<td><inline-formula id="ieqn-27"><alternatives><inline-graphic xlink:href="ieqn-27.png"/><tex-math id="tex-ieqn-27"><![CDATA[$94.92 \pm 0.81$]]></tex-math><mml:math id="mml-ieqn-27"><mml:mn>94</mml:mn><mml:mo>.</mml:mo><mml:mn>92</mml:mn><mml:mo>&#x00B1;</mml:mo><mml:mn>0</mml:mn><mml:mo>.</mml:mo><mml:mn>81</mml:mn></mml:math></alternatives></inline-formula></td>
</tr>
<tr>
<td>43 epochs</td>
<td>95.97</td>
<td>95.36</td>
<td>94.10</td>
<td>94.86</td>
<td>93.95</td>
<td><inline-formula id="ieqn-28"><alternatives><inline-graphic xlink:href="ieqn-28.png"/><tex-math id="tex-ieqn-28"><![CDATA[$94.85 \pm 0.85$]]></tex-math><mml:math id="mml-ieqn-28"><mml:mn>94</mml:mn><mml:mo>.</mml:mo><mml:mn>85</mml:mn><mml:mo>&#x00B1;</mml:mo><mml:mn>0</mml:mn><mml:mo>.</mml:mo><mml:mn>85</mml:mn></mml:math></alternatives></inline-formula></td>
</tr>
<tr>
<td>44 epochs</td>
<td>95.92</td>
<td>95.41</td>
<td>94.15</td>
<td>94.91</td>
<td>94.10</td>
<td><inline-formula id="ieqn-29"><alternatives><inline-graphic xlink:href="ieqn-29.png"/><tex-math id="tex-ieqn-29"><![CDATA[$94.90 \pm 0.79$]]></tex-math><mml:math id="mml-ieqn-29"><mml:mn>94</mml:mn><mml:mo>.</mml:mo><mml:mn>90</mml:mn><mml:mo>&#x00B1;</mml:mo><mml:mn>0</mml:mn><mml:mo>.</mml:mo><mml:mn>79</mml:mn></mml:math></alternatives></inline-formula></td>
</tr>
<tr>
<td><inline-formula id="ieqn-30"><alternatives><inline-graphic xlink:href="ieqn-30.png"/><tex-math id="tex-ieqn-30"><![CDATA[$\text{M}\text{e}\text{a}\text{n}+ \text{s}\text{t}\text{d}$]]></tex-math><mml:math id="mml-ieqn-30"><mml:mstyle class="text"><mml:mtext>M</mml:mtext></mml:mstyle><mml:mstyle class="text"><mml:mtext>e</mml:mtext></mml:mstyle><mml:mstyle class="text"><mml:mtext>a</mml:mtext></mml:mstyle><mml:mstyle class="text"><mml:mtext>n</mml:mtext></mml:mstyle><mml:mo>+</mml:mo><mml:mstyle class="text"><mml:mtext>s</mml:mtext></mml:mstyle><mml:mstyle class="text"><mml:mtext>t</mml:mtext></mml:mstyle><mml:mstyle class="text"><mml:mtext>d</mml:mtext></mml:mstyle></mml:math></alternatives></inline-formula></td>
<td><inline-formula id="ieqn-31"><alternatives><inline-graphic xlink:href="ieqn-31.png"/><tex-math id="tex-ieqn-31"><![CDATA[$95.89 \pm 0.05$]]></tex-math><mml:math id="mml-ieqn-31"><mml:mn>95</mml:mn><mml:mo>.</mml:mo><mml:mn>89</mml:mn><mml:mo>&#x00B1;</mml:mo><mml:mn>0</mml:mn><mml:mo>.</mml:mo><mml:mn>05</mml:mn></mml:math></alternatives></inline-formula></td>
<td><inline-formula id="ieqn-32"><alternatives><inline-graphic xlink:href="ieqn-32.png"/><tex-math id="tex-ieqn-32"><![CDATA[$95.50 \pm 0.10$]]></tex-math><mml:math id="mml-ieqn-32"><mml:mn>95</mml:mn><mml:mo>.</mml:mo><mml:mn>50</mml:mn><mml:mo>&#x00B1;</mml:mo><mml:mn>0</mml:mn><mml:mo>.</mml:mo><mml:mn>10</mml:mn></mml:math></alternatives></inline-formula></td>
<td><inline-formula id="ieqn-33"><alternatives><inline-graphic xlink:href="ieqn-33.png"/><tex-math id="tex-ieqn-33"><![CDATA[$94.45 \pm 0.31$]]></tex-math><mml:math id="mml-ieqn-33"><mml:mn>94</mml:mn><mml:mo>.</mml:mo><mml:mn>45</mml:mn><mml:mo>&#x00B1;</mml:mo><mml:mn>0</mml:mn><mml:mo>.</mml:mo><mml:mn>31</mml:mn></mml:math></alternatives></inline-formula></td>
<td><inline-formula id="ieqn-34"><alternatives><inline-graphic xlink:href="ieqn-34.png"/><tex-math id="tex-ieqn-34"><![CDATA[$94.89 \pm 0.12$]]></tex-math><mml:math id="mml-ieqn-34"><mml:mn>94</mml:mn><mml:mo>.</mml:mo><mml:mn>89</mml:mn><mml:mo>&#x00B1;</mml:mo><mml:mn>0</mml:mn><mml:mo>.</mml:mo><mml:mn>12</mml:mn></mml:math></alternatives></inline-formula></td>
<td><inline-formula id="ieqn-35"><alternatives><inline-graphic xlink:href="ieqn-35.png"/><tex-math id="tex-ieqn-35"><![CDATA[$93.99 \pm 0.07$]]></tex-math><mml:math id="mml-ieqn-35"><mml:mn>93</mml:mn><mml:mo>.</mml:mo><mml:mn>99</mml:mn><mml:mo>&#x00B1;</mml:mo><mml:mn>0</mml:mn><mml:mo>.</mml:mo><mml:mn>07</mml:mn></mml:math></alternatives></inline-formula></td>
<td/>
</tr>
</tbody>
</table></table-wrap>
<p>Next, we applied fusion to the two types of ensembles using the na&#x00EF;ve average described in <xref ref-type="disp-formula" rid="eqn-3">Eq. (3)</xref>. The results of the two ensemble approaches are shown in <xref ref-type="table" rid="table-3">Tab. 3</xref> where it is evident that multiple-run ensembles outperform multiple-epoch ensembles. Furthermore, the accuracies for the fused multiple-run ensembles are always better than the mean accuracies shown in <xref ref-type="table" rid="table-2">Tab. 2</xref>. It is also possible to fuse the output probabilities of all ensemble models generated by both multiple-runs and multiple epochs (25 models). When we apply this total fusion, we obtain an accuracy of 95.61%.</p>
<table-wrap id="table-3">
<label>Table 3</label>
<caption>
<title>Accuracy for EfficientNet-B3-GAP-ensemble method using the SARS-CoV-2-CT dataset with 20%&#x2013;80% random split</title>
</caption>
<table>
<colgroup>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th></th>
<th colspan="5">Ensemble using several training runs</th>
</tr>
<tr>
<th></th>
<th>Run 1</th>
<th>Run 2</th>
<th>Run 3</th>
<th>Run 4</th>
<th>Run 5</th>
<th>Fusion</th>
</tr>
</thead>
<tbody>
<tr>
<td>Ensemble using varying epochs</td>
</tr>
<tr>
<td>40 epochs</td>
<td>95.82</td>
<td>95.51</td>
<td>94.76</td>
<td>95.11</td>
<td>94.05</td>
<td>95.72</td>
</tr>
<tr>
<td>41 epochs</td>
<td>95.87</td>
<td>95.61</td>
<td>94.86</td>
<td>94.76</td>
<td>93.90</td>
<td>95.72</td>
</tr>
<tr>
<td>42 epochs</td>
<td>95.87</td>
<td>95.61</td>
<td>94.35</td>
<td>94.81</td>
<td>93.95</td>
<td>95.46</td>
</tr>
<tr>
<td>43 epochs</td>
<td>95.97</td>
<td>95.36</td>
<td>94.10</td>
<td>94.86</td>
<td>93.95</td>
<td>95.31</td>
</tr>
<tr>
<td>44 epochs</td>
<td>95.92</td>
<td>95.41</td>
<td>94.15</td>
<td>94.91</td>
<td>94.10</td>
<td>95.31</td>
</tr>
<tr>
<td>Fusion</td>
<td>95.87</td>
<td>95.51</td>
<td>94.41</td>
<td>94.81</td>
<td>93.90</td>
<td><bold>95.61</bold></td>
</tr>
</tbody>
</table></table-wrap>
<p>Note that 50%&#x2013;50% and 80%&#x2013;20% splits (<xref ref-type="table" rid="table-4">Tabs. 4</xref> and <xref ref-type="table" rid="table-5">5</xref>) return similar results. The final accuracy of the fused model is 99.27% and 99.72% for the 50%&#x2013;50% and 80%&#x2013;20% splits, respectively.</p>
<table-wrap id="table-4">
<label>Table 4</label>
<caption>
<title>Accuracy for EfficientNet-B3-GAP-ensemble method using the SARS-CoV-2-CT dataset with 50%&#x2013;50% random split</title>
</caption>
<table>
<colgroup>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th></th>
<th colspan="5">Ensemble using several training runs</th>
</tr>
<tr>
<th></th>
<th>Run 1</th>
<th>Run 2</th>
<th>Run 3</th>
<th>Run 4</th>
<th>Run 5</th>
<th>Fusion</th>
</tr>
</thead>
<tbody>
<tr>
<td>Ensemble using varying epochs</td>
</tr>
<tr>
<td>40 epochs</td>
<td>98.95</td>
<td>98.31</td>
<td>99.19</td>
<td>98.71</td>
<td>98.95</td>
<td>99.27</td>
</tr>
<tr>
<td>41 epochs</td>
<td>99.11</td>
<td>98.31</td>
<td>99.19</td>
<td>98.71</td>
<td>98.87</td>
<td>99.27</td>
</tr>
<tr>
<td>42 epochs</td>
<td>99.11</td>
<td>98.23</td>
<td>99.19</td>
<td>98.71</td>
<td>98.79</td>
<td>99.27</td>
</tr>
<tr>
<td>43 epochs</td>
<td>99.11</td>
<td>98.23</td>
<td>99.19</td>
<td>98.71</td>
<td>98.79</td>
<td>99.27</td>
</tr>
<tr>
<td>44 epochs</td>
<td>99.11</td>
<td>98.31</td>
<td>99.19</td>
<td>98.79</td>
<td>98.79</td>
<td>99.27</td>
</tr>
<tr>
<td>Fusion</td>
<td>99.03</td>
<td>98.31</td>
<td>99.19</td>
<td>98.71</td>
<td>98.79</td>
<td><bold>99.27</bold></td>
</tr>
</tbody>
</table></table-wrap>
<table-wrap id="table-5">
<label>Table 5</label>
<caption>
<title>Accuracy for EfficientNet-B3-GAP-ensemble method using the SARS-CoV-2-CT dataset with 80%&#x2013;20% random split</title>
</caption>
<table>
<colgroup>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th></th>
<th colspan="5">Ensemble using several training runs</th>
</tr>
<tr>
<th></th>
<th>Run 1</th>
<th>Run 2</th>
<th>Run 3</th>
<th>Run 4</th>
<th>Run 5</th>
<th>Fusion</th>
</tr>
</thead>
<tbody>
<tr>
<td>Ensemble using varying epochs</td>
</tr>
<tr>
<td>40 epochs</td>
<td>99.60</td>
<td>98.99</td>
<td>98.99</td>
<td>99.60</td>
<td>99.60</td>
<td>99.80</td>
</tr>
<tr>
<td>41 epochs</td>
<td>99.60</td>
<td>99.19</td>
<td>99.19</td>
<td>99.80</td>
<td>99.40</td>
<td>99.80</td>
</tr>
<tr>
<td>42 epochs</td>
<td>99.40</td>
<td>99.40</td>
<td>99.19</td>
<td>99.80</td>
<td>99.60</td>
<td>99.80</td>
</tr>
<tr>
<td>43 epochs</td>
<td>99.40</td>
<td>98.19</td>
<td>99.19</td>
<td>99.80</td>
<td>99.60</td>
<td>99.60</td>
</tr>
<tr>
<td>44 epochs</td>
<td>99.40</td>
<td>98.19</td>
<td>99.19</td>
<td>99.80</td>
<td>99.60</td>
<td>99.60</td>
</tr>
<tr>
<td>Fusion</td>
<td>99.60</td>
<td>99.40</td>
<td>99.19</td>
<td>99.80</td>
<td>99.60</td>
<td><bold>99.72</bold></td>
</tr>
</tbody>
</table></table-wrap>
<p>Finally, we applied the proposed method to the COVID19-CT dataset. The results are given in <xref ref-type="table" rid="table-6">Tabs. 6</xref> and <xref ref-type="table" rid="table-7">7</xref>.</p>
<table-wrap id="table-6">
<label>Table 6</label>
<caption>
<title>Average accuracy for multiple EfficientNet-B3-GAP models using the COVID19-CT dataset</title>
</caption>
<table>
<colgroup>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th></th>
<th colspan="5">Ensemble using several training runs</th>
<th></th>
</tr>
<tr>
<th></th>
<th>Run 1</th>
<th>Run 2</th>
<th>Run 3</th>
<th>Run 4</th>
<th>Run 5</th>
<th><inline-formula id="ieqn-36"><alternatives><inline-graphic xlink:href="ieqn-36.png"/><tex-math id="tex-ieqn-36"><![CDATA[$\text{M}\text{e}\text{a}\text{n}+ \text{s}\text{t}\text{d}$]]></tex-math><mml:math id="mml-ieqn-36"><mml:mstyle class="text"><mml:mtext>M</mml:mtext></mml:mstyle><mml:mstyle class="text"><mml:mtext>e</mml:mtext></mml:mstyle><mml:mstyle class="text"><mml:mtext>a</mml:mtext></mml:mstyle><mml:mstyle class="text"><mml:mtext>n</mml:mtext></mml:mstyle><mml:mo>+</mml:mo><mml:mstyle class="text"><mml:mtext>s</mml:mtext></mml:mstyle><mml:mstyle class="text"><mml:mtext>t</mml:mtext></mml:mstyle><mml:mstyle class="text"><mml:mtext>d</mml:mtext></mml:mstyle></mml:math></alternatives></inline-formula></th>
</tr>
</thead>
<tbody>
<tr>
<td>Ensemble using</td>
</tr>
<tr>
<td>varying epochs</td>
</tr>
<tr>
<td>40 epochs</td>
<td>86.21</td>
<td>85.71</td>
<td>83.74</td>
<td>84.24</td>
<td>85.22</td>
<td><inline-formula id="ieqn-37"><alternatives><inline-graphic xlink:href="ieqn-37.png"/><tex-math id="tex-ieqn-37"><![CDATA[$85.02 \pm 1.02$]]></tex-math><mml:math id="mml-ieqn-37"><mml:mn>85</mml:mn><mml:mo>.</mml:mo><mml:mn>02</mml:mn><mml:mo>&#x00B1;</mml:mo><mml:mn>1</mml:mn><mml:mo>.</mml:mo><mml:mn>02</mml:mn></mml:math></alternatives></inline-formula></td>
</tr>
<tr>
<td>41 epochs</td>
<td>86.21</td>
<td>83.25</td>
<td>83.74</td>
<td>84.24</td>
<td>85.22</td>
<td><inline-formula id="ieqn-38"><alternatives><inline-graphic xlink:href="ieqn-38.png"/><tex-math id="tex-ieqn-38"><![CDATA[$84.53 \pm 1.19$]]></tex-math><mml:math id="mml-ieqn-38"><mml:mn>84</mml:mn><mml:mo>.</mml:mo><mml:mn>53</mml:mn><mml:mo>&#x00B1;</mml:mo><mml:mn>1</mml:mn><mml:mo>.</mml:mo><mml:mn>19</mml:mn></mml:math></alternatives></inline-formula></td>
</tr>
<tr>
<td>42 epochs</td>
<td>86.21</td>
<td>84.73</td>
<td>83.74</td>
<td>83.74</td>
<td>85.71</td>
<td><inline-formula id="ieqn-39"><alternatives><inline-graphic xlink:href="ieqn-39.png"/><tex-math id="tex-ieqn-39"><![CDATA[$84.83 \pm 1.12$]]></tex-math><mml:math id="mml-ieqn-39"><mml:mn>84</mml:mn><mml:mo>.</mml:mo><mml:mn>83</mml:mn><mml:mo>&#x00B1;</mml:mo><mml:mn>1</mml:mn><mml:mo>.</mml:mo><mml:mn>12</mml:mn></mml:math></alternatives></inline-formula></td>
</tr>
<tr>
<td>43 epochs</td>
<td>86.21</td>
<td>84.24</td>
<td>83.74</td>
<td>84.24</td>
<td>85.22</td>
<td><inline-formula id="ieqn-40"><alternatives><inline-graphic xlink:href="ieqn-40.png"/><tex-math id="tex-ieqn-40"><![CDATA[$84.73 \pm 0.99$]]></tex-math><mml:math id="mml-ieqn-40"><mml:mn>84</mml:mn><mml:mo>.</mml:mo><mml:mn>73</mml:mn><mml:mo>&#x00B1;</mml:mo><mml:mn>0</mml:mn><mml:mo>.</mml:mo><mml:mn>99</mml:mn></mml:math></alternatives></inline-formula></td>
</tr>
<tr>
<td>44 epochs</td>
<td>85.71</td>
<td>85.22</td>
<td>83.74</td>
<td>86.21</td>
<td>85.22</td>
<td><inline-formula id="ieqn-41"><alternatives><inline-graphic xlink:href="ieqn-41.png"/><tex-math id="tex-ieqn-41"><![CDATA[$85.22 \pm 0.92$]]></tex-math><mml:math id="mml-ieqn-41"><mml:mn>85</mml:mn><mml:mo>.</mml:mo><mml:mn>22</mml:mn><mml:mo>&#x00B1;</mml:mo><mml:mn>0</mml:mn><mml:mo>.</mml:mo><mml:mn>92</mml:mn></mml:math></alternatives></inline-formula></td>
</tr>
<tr>
<td><inline-formula id="ieqn-42"><alternatives><inline-graphic xlink:href="ieqn-42.png"/><tex-math id="tex-ieqn-42"><![CDATA[$\text{M}\text{e}\text{a}\text{n}+\text{s}\text{t}\text{d}$]]></tex-math><mml:math id="mml-ieqn-42"><mml:mstyle class="text"><mml:mtext>M</mml:mtext></mml:mstyle><mml:mstyle class="text"><mml:mtext>e</mml:mtext></mml:mstyle><mml:mstyle class="text"><mml:mtext>a</mml:mtext></mml:mstyle><mml:mstyle class="text"><mml:mtext>n</mml:mtext></mml:mstyle><mml:mo>+</mml:mo><mml:mstyle class="text"><mml:mtext>s</mml:mtext></mml:mstyle><mml:mstyle class="text"><mml:mtext>t</mml:mtext></mml:mstyle><mml:mstyle class="text"><mml:mtext>d</mml:mtext></mml:mstyle></mml:math></alternatives></inline-formula></td>
<td><inline-formula id="ieqn-43"><alternatives><inline-graphic xlink:href="ieqn-43.png"/><tex-math id="tex-ieqn-43"><![CDATA[$86.11 \pm 0.22 $]]></tex-math><mml:math id="mml-ieqn-43"><mml:mn>86</mml:mn><mml:mo>.</mml:mo><mml:mn>11</mml:mn><mml:mo>&#x00B1;</mml:mo><mml:mn>0</mml:mn><mml:mo>.</mml:mo><mml:mn>22</mml:mn></mml:math></alternatives></inline-formula></td>
<td><inline-formula id="ieqn-44"><alternatives><inline-graphic xlink:href="ieqn-44.png"/><tex-math id="tex-ieqn-44"><![CDATA[$84.63 \pm 0.95$]]></tex-math><mml:math id="mml-ieqn-44"><mml:mn>84</mml:mn><mml:mo>.</mml:mo><mml:mn>63</mml:mn><mml:mo>&#x00B1;</mml:mo><mml:mn>0</mml:mn><mml:mo>.</mml:mo><mml:mn>95</mml:mn></mml:math></alternatives></inline-formula></td>
<td><inline-formula id="ieqn-45"><alternatives><inline-graphic xlink:href="ieqn-45.png"/><tex-math id="tex-ieqn-45"><![CDATA[$83.74 \pm 0.00$]]></tex-math><mml:math id="mml-ieqn-45"><mml:mn>83</mml:mn><mml:mo>.</mml:mo><mml:mn>74</mml:mn><mml:mo>&#x00B1;</mml:mo><mml:mn>0</mml:mn><mml:mo>.</mml:mo><mml:mn>00</mml:mn></mml:math></alternatives></inline-formula></td>
<td><inline-formula id="ieqn-46"><alternatives><inline-graphic xlink:href="ieqn-46.png"/><tex-math id="tex-ieqn-46"><![CDATA[$84.53 \pm 96$]]></tex-math><mml:math id="mml-ieqn-46"><mml:mn>84</mml:mn><mml:mo>.</mml:mo><mml:mn>53</mml:mn><mml:mo>&#x00B1;</mml:mo><mml:mn>96</mml:mn></mml:math></alternatives></inline-formula></td>
<td><inline-formula id="ieqn-47"><alternatives><inline-graphic xlink:href="ieqn-47.png"/><tex-math id="tex-ieqn-47"><![CDATA[$85.32 \pm 0.22$]]></tex-math><mml:math id="mml-ieqn-47"><mml:mn>85</mml:mn><mml:mo>.</mml:mo><mml:mn>32</mml:mn><mml:mo>&#x00B1;</mml:mo><mml:mn>0</mml:mn><mml:mo>.</mml:mo><mml:mn>22</mml:mn></mml:math></alternatives></inline-formula></td>
<td/>
</tr>
</tbody>
</table></table-wrap>
<table-wrap id="table-7">
<label>Table 7</label>
<caption>
<title>Accuracy for EfficientNet-B3-GAP-ensemble method using COVID19-CT dataset</title>
</caption>
<table>
<colgroup>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th></th>
<th colspan="5">Ensemble using several training runs</th>
</tr>
<tr>
<th></th>
<th>Run 1</th>
<th>Run 2</th>
<th>Run 3</th>
<th>Run 4</th>
<th>Run 5</th>
<th>Fusion</th>
</tr>
</thead>
<tbody>
<tr>
<td>Ensemble using varying epochs</td>
</tr>
<tr>
<td>40 epochs</td>
<td>86.21</td>
<td>85.71</td>
<td>83.74</td>
<td>84.24</td>
<td>85.22</td>
<td>89.16</td>
</tr>
<tr>
<td>41 epochs</td>
<td>86.21</td>
<td>83.25</td>
<td>83.74</td>
<td>84.24</td>
<td>85.22</td>
<td>88.18</td>
</tr>
<tr>
<td>42 epochs</td>
<td>86.21</td>
<td>84.73</td>
<td>83.74</td>
<td>83.74</td>
<td>85.71</td>
<td>89.16</td>
</tr>
<tr>
<td>43 epochs</td>
<td>86.21</td>
<td>84.24</td>
<td>83.74</td>
<td>84.24</td>
<td>85.22</td>
<td>88.18</td>
</tr>
<tr>
<td>44 epochs</td>
<td>85.71</td>
<td>85.22</td>
<td>83.74</td>
<td>86.21</td>
<td>85.22</td>
<td>88.18</td>
</tr>
<tr>
<td>Fusion</td>
<td>86.21</td>
<td>84.73</td>
<td>83.74</td>
<td>84.24</td>
<td>85.22</td>
<td><bold>88.18</bold></td>
</tr>
</tbody>
</table></table-wrap>
<p><xref ref-type="table" rid="table-6">Tab. 6</xref> shows the mean and standard deviation of the multiple-run models and the multiple-epoch models. The same observation that we saw for the SARS-CoV-2-CT dataset applies here. When we applied the fusion strategy on the models, we obtained the impressive results shown in <xref ref-type="table" rid="table-7">Tab. 7</xref>. The accuracy of the fused results improved by up to 5% compared to the individual models. The final accuracy achieved using the EfficientNet-B3-GAP-Ensemble is 88.18% for COVID19-CT dataset.</p>
</sec>
<sec id="s3_7">
<label>3.7</label>
<title>Comparison to State-of-the-Art Methods</title>
<p>In this section, we report the results achieved by the proposed EfficientNet-B3-GAP-Ensemble and compare it to state-of-the-art methods as referenced in <xref ref-type="table" rid="table-8">Tabs. 8</xref> and <xref ref-type="table" rid="table-9">9</xref>. The first 20 training epochs used a learning rate of 0.001; then, the learning rate is reduced to 0.0001 for the second 20 epochs. We applied the algorithm to the SARS-CoV-2-CT dataset with an 80%&#x2013;20% train-test split. However, to for the COVID19-CT dataset, we followed the protocol described in [<xref ref-type="bibr" rid="ref-8">8</xref>]. In <xref ref-type="table" rid="table-8">Tab. 8</xref>, the results obtained for the SARS-CoV-2-CT dataset are compared to other methods, while <xref ref-type="table" rid="table-9">Tab. 9</xref> shows the comparison for the COVID19-CT dataset.</p>
<table-wrap id="table-8">
<label>Table 8</label>
<caption>
<title>Comparison of EfficientNet-B3-GAP-ensemble with other recent methods using SARS-CoV-2-CT and 80%&#x2013;20% split</title>
</caption>
<table>
<colgroup>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th>Reference</th>
<th>Date</th>
<th>Train ratio (%)</th>
<th>Test ratio (%)</th>
<th>Accuracy</th>
<th>Pre(+P)</th>
<th>Rec(Sen)</th>
<th>F1</th>
<th>AUC</th>
</tr>
</thead>
<tbody>
<tr>
<td>Zhao et al. [<xref ref-type="bibr" rid="ref-8">8</xref>]</td>
<td>March 30, 2020</td>
<td>74</td>
<td>26</td>
<td>85.00</td>
<td/>
<td/>
<td>85.90</td>
<td>92.80</td>
</tr>
<tr>
<td>Angelov et al. [<xref ref-type="bibr" rid="ref-16">16</xref>]</td>
<td>April 24, 2020</td>
<td>80</td>
<td>20</td>
<td>88.60</td>
<td>89.70</td>
<td>88.60</td>
<td>89.20</td>
<td>88.60</td>
</tr>
<tr>
<td>Soareset al. [<xref ref-type="bibr" rid="ref-9">9</xref>]</td>
<td>May 14, 2020</td>
<td>80</td>
<td>20</td>
<td>97.38</td>
<td>99.16</td>
<td>95.53</td>
<td>97.31</td>
<td>97.36</td>
</tr>
<tr>
<td>Jaiswalet al. [<xref ref-type="bibr" rid="ref-17">17</xref>]</td>
<td>July 3,2020</td>
<td>85</td>
<td>15</td>
<td>96.25</td>
<td>96.29</td>
<td>96.29</td>
<td>96.29</td>
<td/>
</tr>
<tr>
<td>Silvaet al. [<xref ref-type="bibr" rid="ref-18">18</xref>]</td>
<td>September 8,2020</td>
<td>80</td>
<td>20</td>
<td>98.99</td>
<td>99.20</td>
<td>98.80</td>
<td/>
<td/>
</tr>
<tr>
<td>EfficientNet-B3-GAP [ours]</td>
<td/>
<td>80</td>
<td>20</td>
<td><inline-formula id="ieqn-48"><alternatives><inline-graphic xlink:href="ieqn-48.png"/><tex-math id="tex-ieqn-48"><![CDATA[$99.35 \pm 0.40$]]></tex-math><mml:math id="mml-ieqn-48"><mml:mn>99</mml:mn><mml:mo>.</mml:mo><mml:mn>35</mml:mn><mml:mo>&#x00B1;</mml:mo><mml:mn>0</mml:mn><mml:mo>.</mml:mo><mml:mn>40</mml:mn></mml:math></alternatives></inline-formula></td>
<td><inline-formula id="ieqn-49"><alternatives><inline-graphic xlink:href="ieqn-49.png"/><tex-math id="tex-ieqn-49"><![CDATA[$99.35 \pm 0.40$]]></tex-math><mml:math id="mml-ieqn-49"><mml:mn>99</mml:mn><mml:mo>.</mml:mo><mml:mn>35</mml:mn><mml:mo>&#x00B1;</mml:mo><mml:mn>0</mml:mn><mml:mo>.</mml:mo><mml:mn>40</mml:mn></mml:math></alternatives></inline-formula></td>
<td><inline-formula id="ieqn-50"><alternatives><inline-graphic xlink:href="ieqn-50.png"/><tex-math id="tex-ieqn-50"><![CDATA[$ 99.34 \pm 0.42$]]></tex-math><mml:math id="mml-ieqn-50"><mml:mn>99</mml:mn><mml:mo>.</mml:mo><mml:mn>34</mml:mn><mml:mo>&#x00B1;</mml:mo><mml:mn>0</mml:mn><mml:mo>.</mml:mo><mml:mn>42</mml:mn></mml:math></alternatives></inline-formula></td>
<td><inline-formula id="ieqn-51"><alternatives><inline-graphic xlink:href="ieqn-51.png"/><tex-math id="tex-ieqn-51"><![CDATA[$99.35 \pm 0.42$]]></tex-math><mml:math id="mml-ieqn-51"><mml:mn>99</mml:mn><mml:mo>.</mml:mo><mml:mn>35</mml:mn><mml:mo>&#x00B1;</mml:mo><mml:mn>0</mml:mn><mml:mo>.</mml:mo><mml:mn>42</mml:mn></mml:math></alternatives></inline-formula></td>
<td><inline-formula id="ieqn-52"><alternatives><inline-graphic xlink:href="ieqn-52.png"/><tex-math id="tex-ieqn-52"><![CDATA[$99.99 \pm 0.21$]]></tex-math><mml:math id="mml-ieqn-52"><mml:mn>99</mml:mn><mml:mo>.</mml:mo><mml:mn>99</mml:mn><mml:mo>&#x00B1;</mml:mo><mml:mn>0</mml:mn><mml:mo>.</mml:mo><mml:mn>21</mml:mn></mml:math></alternatives></inline-formula></td>
</tr>
<tr>
<td>EfficienNet-B3-GAP-ensemble [ours]</td>
<td/>
<td>80</td>
<td>20</td>
<td><bold>99.72</bold></td>
<td><bold>99.80</bold></td>
<td><bold>99.80</bold></td>
<td><bold>99.80</bold></td>
<td><bold>99.99</bold></td>
</tr>
</tbody>
</table></table-wrap>
<table-wrap id="table-9">
<label>Table 9</label>
<caption>
<title>Comparison of the proposed method with state-of-the-art methods using COVID19-CT dataset</title>
</caption>
<table>
<colgroup>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th>Reference</th>
<th>Date</th>
<th>Accuracy</th>
<th>Pre(+P)</th>
<th>Rec(Sen)</th>
<th>F1</th>
<th>AUC</th>
</tr>
</thead>
<tbody>
<tr>
<td>Wang et al. [<xref ref-type="bibr" rid="ref-11">11</xref>]</td>
<td>February 14, 2020</td>
<td>73.1</td>
<td>61</td>
<td>67</td>
<td>63</td>
<td/>
</tr>
<tr>
<td>Song et al. [<xref ref-type="bibr" rid="ref-12">12</xref>]</td>
<td>February 23, 2020</td>
<td>86</td>
<td>79</td>
<td>96</td>
<td>87</td>
<td/>
</tr>
<tr>
<td>Zhao et al. [<xref ref-type="bibr" rid="ref-8">8</xref>]</td>
<td>March 30, 2020</td>
<td>84.7</td>
<td/>
<td>76.2</td>
<td/>
<td/>
</tr>
<tr>
<td>He et al. [<xref ref-type="bibr" rid="ref-13">13</xref>]</td>
<td>April 13, 2020</td>
<td>86.00</td>
<td/>
<td/>
<td>85.00</td>
<td>94.00</td>
</tr>
<tr>
<td>Mobiny et al. [<xref ref-type="bibr" rid="ref-14">14</xref>]</td>
<td>April 16, 2020</td>
<td>87.6</td>
<td/>
<td/>
<td>87.1</td>
<td><bold>96.1</bold></td>
</tr>
<tr>
<td>Polsinelli et al. [<xref ref-type="bibr" rid="ref-15">15</xref>]</td>
<td>April 24, 2020</td>
<td>83.00</td>
<td/>
<td/>
<td>83.30</td>
<td/>
</tr>
<tr>
<td>Xu et al. [<xref ref-type="bibr" rid="ref-21">21</xref>]</td>
<td>April 28, 2020</td>
<td/>
<td>81.3</td>
<td>86.7</td>
<td>83.9</td>
<td/>
</tr>
<tr>
<td>Silva et al. [<xref ref-type="bibr" rid="ref-18">18</xref>]</td>
<td>September 8, 2020</td>
<td>87.60</td>
<td/>
<td/>
<td>86.19</td>
<td>90.50</td>
</tr>
<tr>
<td>EfficientNet-B3-GAP-</td>
<td/>
<td><bold>88.18</bold></td>
<td><bold>88.29</bold></td>
<td><bold>88.18</bold></td>
<td><bold>88.15</bold></td>
<td>92.10</td>
</tr>
<tr>
<td>ensemble [ours]</td>
</tr>
</tbody>
</table></table-wrap>
<p>As can be seen, the proposed method achieves impressive results that are better than state-of-the-art methods in terms of accuracy. The proposed method is also more efficient because we use smaller CT images (i.e., <inline-formula id="ieqn-53"><alternatives><inline-graphic xlink:href="ieqn-53.png"/><tex-math id="tex-ieqn-53"><![CDATA[$256 \times 256$]]></tex-math><mml:math id="mml-ieqn-53"><mml:mn>256</mml:mn><mml:mo>&#x00D7;</mml:mo><mml:mn>256</mml:mn></mml:math></alternatives></inline-formula> pixels). Furthermore, the proposed modified EfficientNet-GAP model is light-weight compared to other models, like VGG16 or DenseNet. Additionally, as mentioned previously, we trained our models for only 40 epochs, whereas, with other methods, the models are trained for more epochs. For example, the method proposed by Jaiswal et al. [<xref ref-type="bibr" rid="ref-17">17</xref>] uses 300 epochs. COVID19-CT is a more challenging dataset because the test set is intentionally selected from patients that differ from those in the training set. However, our proposed method still outperformed the state-of-the-art methods in terms of accuracy, precision, sensitivity, and F1-score. The only exception is regarding the AUC metric where methods proposed by He et al. [<xref ref-type="bibr" rid="ref-13">13</xref>] and Mobiny et al. [<xref ref-type="bibr" rid="ref-14">14</xref>] outperformed ours. However, our method outperformed them in terms of F1-score. It may also beat them in terms of other metrics, such as accuracy; however, values for other metrics were not provided.</p>
</sec>
</sec>
<sec id="s4">
<label>4</label>
<title>Conclusions</title>
<p>In this paper, we have proposed an effective DL method to classify CT chest images to detect COVID-19 cases. The proposed method is based on EfficientNet-B3, a new light-weight pre-trained model. We developed a modified version of this model called EfficientNet-B3-GAP and then used ensemble techniques to build a solution that yielded impressive results on two publicly available benchmark datasets; COVID19-CT and SARS-CoV-2-CT. However, the results for the COVID19-CT dataset show that more work is required to build a more general solution. To achieve this, a domain adaption approach must be utilized to eliminate the data shift between datasets. Other techniques that can be investigated include using higher-resolution CT chest images. EfficientNets have low computational cost in terms of latency and memory; therefore, it is possible to exploit higher-resolution input images.</p>
</sec>
</body>
<back>
<ack><p>The authors extend their appreciation to the Deanship of Scientific Research at King Saud University for funding this work through research group No. (RG-1435-055).</p></ack>
<fn-group><fn fn-type="other"><p><bold>Funding Statement:</bold> The authors extend their appreciation to the Deanship of Scientific Research at King Saud University for funding this work through research group No. (RG-1435-055).</p></fn>
<fn fn-type="conflict"><p><bold>Conflicts of Interest:</bold> The authors declare that they have no conflicts of interest to report regarding the present study.</p></fn></fn-group>
<ref-list content-type="authoryear">
<title>References</title>
<ref id="ref-1"><label>[1]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><collab>World Health Organization</collab></person-group>, &#x201C;<article-title>Weekly operational update on COVID-19 September 27, 2020</article-title>,&#x201D; <source>World Health Organization (WHO)</source>, vol. <volume>1</volume>, pp. <fpage>1</fpage>&#x2013;<lpage>10</lpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-2"><label>[2]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>M. S.</given-names> <surname>Pulia</surname></string-name>, <string-name><given-names>T. P.</given-names> <surname>O&#x2019;Brien</surname></string-name>, <string-name><given-names>P. C.</given-names> <surname>Hou</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Schuman</surname></string-name> and <string-name><given-names>R.</given-names> <surname>Sambursky</surname></string-name></person-group>, &#x201C;<article-title>Multi-tiered screening and diagnosis strategy for COVID-19: A model for sustainable testing capacity in response to pandemic</article-title>,&#x201D; <source>Annals of Medicine</source>, vol. <volume>52</volume>, no. <issue>5</issue>, pp. <fpage>207</fpage>&#x2013;<lpage>214</lpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-3"><label>[3]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>T.</given-names> <surname>Ai</surname></string-name>, <string-name><given-names>Z.</given-names> <surname>Yang</surname></string-name>, <string-name><given-names>H.</given-names> <surname>Hou</surname></string-name>, <string-name><given-names>C.</given-names> <surname>Zhan</surname></string-name>, <string-name><given-names>C.</given-names> <surname>Chen</surname></string-name> <etal>et al.</etal></person-group><italic>,</italic> &#x201C;<article-title>Correlation of chest CT and RT-PCR testing for coronavirus disease 2019 (COVID-19) in China: A report of 1014 cases</article-title>,&#x201D; <source>Radiology</source>, vol. <volume>296</volume>, no. <issue>2</issue>, pp. <fpage>32</fpage>&#x2013;<lpage>40</lpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-4"><label>[4]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>B.</given-names> <surname>Xu</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Xing</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Peng</surname></string-name>, <string-name><given-names>Z.</given-names> <surname>Zheng</surname></string-name>, <string-name><given-names>W.</given-names> <surname>Tang</surname></string-name> <etal>et al.</etal></person-group><italic>,</italic> &#x201C;<article-title>Chest CT for detecting COVID-19: A systematic review and meta-analysis of diagnostic accuracy</article-title>,&#x201D; <source>European Radiology</source>, vol. <volume>30</volume>, no. <issue>866</issue>, pp. <fpage>5720</fpage>&#x2013;<lpage>5727</lpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-5"><label>[5]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>S.</given-names> <surname>Bd</surname></string-name>, <string-name><given-names>K.</given-names> <surname>Osei-Poku</surname></string-name> and <string-name><given-names>E.</given-names> <surname>Brakohiapa</surname></string-name></person-group>, &#x201C;<article-title>Diagnosing COVID-19 from chest X-ray in resource limited environment-case report</article-title>,&#x201D; <source>iMedPub Journal</source>, vol. <volume>6</volume>, no. <issue>1</issue>, pp. <fpage>1</fpage>&#x2013;<lpage>3</lpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-6"><label>[6]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>M. Z.</given-names> <surname>Alom</surname></string-name>, <string-name><given-names>T. M.</given-names> <surname>Taha</surname></string-name>, <string-name><given-names>C.</given-names> <surname>Yakopcic</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Westberg</surname></string-name>, <string-name><given-names>P.</given-names> <surname>Sidike</surname></string-name> <etal>et al.</etal></person-group><italic>,</italic> &#x201C;<article-title>A state-of-the-art survey on deep learning theory and architectures</article-title>,&#x201D; <source>Electronics (Switzerland)</source>, vol. <volume>8</volume>, no. <issue>3</issue>, pp. <fpage>1</fpage>&#x2013;<lpage>67</lpage>, <year>2019</year>.</mixed-citation></ref>
<ref id="ref-7"><label>[7]</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name><given-names>D.</given-names> <surname>Chen</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Ji</surname></string-name>, <string-name><given-names>F.</given-names> <surname>Liu1</surname></string-name>, <string-name><given-names>Z.</given-names> <surname>Li</surname></string-name> and <string-name><given-names>X.</given-names> <surname>Zhou</surname></string-name></person-group>, &#x201C;<article-title>A review of automated diagnosis of COVID-19 based on scanning images</article-title>,&#x201D; <comment>arXiv., arXiv:2006.05245 [eess.IV], June 09, 2020</comment>.</mixed-citation></ref>
<ref id="ref-8"><label>[8]</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name><given-names>J.</given-names> <surname>Zhao</surname></string-name>, <string-name><given-names>X.</given-names> <surname>He</surname></string-name>, <string-name><given-names>X.</given-names> <surname>Yang</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Zhang</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Zhang</surname></string-name> <etal>et al.</etal></person-group><italic>,</italic> &#x201C;<article-title>COVID-CT-dataset: A CT scan dataset about COVID-19</article-title>,&#x201D; <comment>arXiv., arXiv: 2003.13865 [eess.IV], March 30, 2020</comment>.</mixed-citation></ref>
<ref id="ref-9"><label>[9]</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name><given-names>E.</given-names> <surname>Soares</surname></string-name>, <string-name><given-names>P.</given-names> <surname>Angelov</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Biaso</surname></string-name>, <string-name><given-names>M. H.</given-names> <surname>Froes</surname></string-name> and <string-name><given-names>D. K.</given-names> <surname>Abe</surname></string-name></person-group>, &#x201C;<article-title>SARS-CoV-2 CT-scan dataset: A large dataset of real patients CT scans for SARS-CoV-2 identification</article-title>,&#x201D; <comment><italic>medRxiv</italic>, no. 2020.04.24.20078584</comment>, <year>2020</year>. <uri>https://doi.org/10.1101/2020.04.24.20078584</uri>.</mixed-citation></ref>
<ref id="ref-10"><label>[10]</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name><given-names>E.</given-names> <surname>Soares</surname></string-name>, <string-name><given-names>P.</given-names> <surname>Angelov</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Biaso</surname></string-name>, <string-name><given-names>M. H.</given-names> <surname>Froes</surname></string-name> and <string-name><given-names>D. K.</given-names> <surname>Abe</surname></string-name></person-group>, &#x201C;<article-title>SARS-COV-2 Ct-Scan dataset&#x7c;Kaggle</article-title>,&#x201D; <year>2020</year>. <comment>[Online]. Available: <uri>https://www.kaggle.com/plameneduardo/sarscov2-ctscan-dataset</uri></comment>.</mixed-citation></ref>
<ref id="ref-11"><label>[11]</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name><given-names>S.</given-names> <surname>Wang</surname></string-name>, <string-name><given-names>B.</given-names> <surname>Kang</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Ma</surname></string-name>, <string-name><given-names>X.</given-names> <surname>Zeng</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Xiao</surname></string-name> <etal>et al.</etal></person-group><italic>,</italic> &#x201C;<article-title>A deep learning algorithm using CT images to screen for Corona Virus Disease (COVID-19)</article-title>,&#x201D; <comment><italic>medRxiv</italic>, no. 2020.02.14.20023028</comment>, <year>2020</year>. <uri>https://doi.org/10.1101/2020.02.14.20023028</uri>.</mixed-citation></ref>
<ref id="ref-12"><label>[12]</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name><given-names>S.</given-names> <surname>Ying</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Zheng</surname></string-name>, <string-name><given-names>L.</given-names> <surname>Li</surname></string-name>, <string-name><given-names>X.</given-names> <surname>Zhang</surname></string-name>, <string-name><given-names>X.</given-names> <surname>Zhang</surname></string-name> <etal>et al.</etal></person-group><italic>,</italic> &#x201C;<article-title>Deep learning enables accurate diagnosis of novel coronavirus (COVID-19) with CT images</article-title>,&#x201D; <comment><italic>medRxiv</italic>, no. 2020.02.23.20026930, February 25</comment>, <year>2020</year>. <uri>https://doi.org/10.1101/2020.02.23.20026930</uri>.</mixed-citation></ref>
<ref id="ref-13"><label>[13]</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name><given-names>X.</given-names> <surname>He</surname></string-name>, <string-name><given-names>X.</given-names> <surname>Yang</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Zhang</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Zhao</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Zhang</surname></string-name> <etal>et al.</etal></person-group><italic>,</italic> &#x201C;<article-title>Sample-efficient deep learning for COVID-19 diagnosis based on CT scans</article-title>,&#x201D; <comment><italic>medRxiv</italic>, no. 2020.04.13.20063941</comment>, <year>2020</year>. <uri>https://doi.org/10.1101/2020.04.13.20063941</uri>.</mixed-citation></ref>
<ref id="ref-14"><label>[14]</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name><given-names>A.</given-names> <surname>Mobiny</surname></string-name>, <string-name><given-names>P. A.</given-names> <surname>Cicalese</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Zare</surname></string-name>, <string-name><given-names>P.</given-names> <surname>Yuan</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Abavisani</surname></string-name> <etal>et al.</etal></person-group><italic>,</italic> &#x201C;<article-title>Radiologist-Level COVID-19 detection using CT scans with detail-oriented capsule networks</article-title>,&#x201D; <comment>arXiv., arXiv:2004.07407 [eess.IV], April 16</comment>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-15"><label>[15]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>M.</given-names> <surname>Polsinelli</surname></string-name>, <string-name><given-names>L.</given-names> <surname>Cinque</surname></string-name> and <string-name><given-names>G.</given-names> <surname>Placidi</surname></string-name></person-group>, &#x201C;<article-title>A light CNN for detecting COVID-19 from CT scans of the chest</article-title>,&#x201D; <source>Pattern Recognition Letters</source>, vol. <volume>140</volume>, no. <issue>6</issue>, pp. <fpage>95</fpage>&#x2013;<lpage>100</lpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-16"><label>[16]</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name><given-names>P.</given-names> <surname>Angelov</surname></string-name> and <string-name><given-names>E.</given-names> <surname>Soares</surname></string-name></person-group>, &#x201C;<article-title>Explainable-by-design approach for COVID-19 classification via CT-scan</article-title>,&#x201D; <comment><italic>medRxiv</italic>, no. 2020.04.24.20078584</comment>, <year>2020</year>. <uri>https://doi.org/10.1101/2020.04.24.20078584</uri>.</mixed-citation></ref>
<ref id="ref-17"><label>[17]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>A.</given-names> <surname>Jaiswal</surname></string-name>, <string-name><given-names>N.</given-names> <surname>Gianchandani</surname></string-name>, <string-name><given-names>D.</given-names> <surname>Singh</surname></string-name>, <string-name><given-names>V.</given-names> <surname>Kumar</surname></string-name> and <string-name><given-names>M.</given-names> <surname>Kaur</surname></string-name></person-group>, &#x201C;<article-title>Classification of the COVID-19 infected patients using DenseNet201 based deep transfer learning</article-title>,&#x201D; <source>Journal of Biomolecular Structure and Dynamics</source>, vol. <volume>8</volume>, no. <issue>1</issue>, pp. <fpage>1</fpage>&#x2013;<lpage>8</lpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-18"><label>[18]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>P.</given-names> <surname>Silva</surname></string-name>, <string-name><given-names>E.</given-names> <surname>Luz</surname></string-name>, <string-name><given-names>G.</given-names> <surname>Silva</surname></string-name>, <string-name><given-names>G.</given-names> <surname>Moreira</surname></string-name>, <string-name><given-names>R.</given-names> <surname>Silva</surname></string-name> <etal>et al.</etal></person-group><italic>,</italic> &#x201C;<article-title>COVID-19 detection in CT images with deep learning: A voting-based scheme and cross-datasets analysis</article-title>,&#x201D; <source>Informatics in Medicine Unlocked</source>, vol. <volume>20</volume>, no. <issue>1</issue>, pp. <fpage>100427</fpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-19"><label>[19]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>S.</given-names> <surname>Hu</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Gao</surname></string-name>, <string-name><given-names>Z.</given-names> <surname>Niu</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Jiang</surname></string-name>, <string-name><given-names>L.</given-names> <surname>Li</surname></string-name> <etal>et al.</etal></person-group><italic>,</italic> &#x201C;<article-title>Weakly supervised deep learning for COVID-19 infection detection and classification from CT images</article-title>,&#x201D; <source>IEEE Access</source>, vol. <volume>8</volume>, no. <issue>April</issue>, pp. <fpage>118869</fpage>&#x2013;<lpage>118883</lpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-20"><label>[20]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>S. A.</given-names> <surname>Harmon</surname></string-name>, <string-name><given-names>T. H.</given-names> <surname>Sanford</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Xu</surname></string-name>, <string-name><given-names>E. B.</given-names> <surname>Turkbey</surname></string-name>, <string-name><given-names>H.</given-names> <surname>Roth</surname></string-name> <etal>et al.</etal></person-group><italic>,</italic> &#x201C;<article-title>Artificial intelligence for the detection of COVID-19 pneumonia on chest CT using multinational datasets</article-title>,&#x201D; <source>Nature Communications</source>, vol. <volume>11</volume>, no. <issue>1</issue>, pp. <fpage>1</fpage>&#x2013;<lpage>7</lpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-21"><label>[21]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>X.</given-names> <surname>Xu</surname></string-name>, <string-name><given-names>X.</given-names> <surname>Jiang</surname></string-name>, <string-name><given-names>C.</given-names> <surname>Ma</surname></string-name>, <string-name><given-names>P.</given-names> <surname>Du</surname></string-name>, <string-name><given-names>X.</given-names> <surname>Li</surname></string-name> <etal>et al.</etal></person-group><italic>,</italic> &#x201C;<article-title>A deep learning system to screen novel coronavirus disease 2019 pneumonia</article-title>,&#x201D; <source>Engineering</source>, vol. <volume>6</volume>, no. <issue>10</issue>, pp. <fpage>1122</fpage>&#x2013;<lpage>1129</lpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-22"><label>[22]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>M.</given-names> <surname>Tan</surname></string-name> and <string-name><given-names>Q. V.</given-names> <surname>Le</surname></string-name></person-group>, &#x201C;<article-title>EfficientNet: Rethinking model scaling for convolutional neural networks</article-title>,&#x201D; in <source>Proc. of the 36th Int. Conf. on Machine Learning (ICML 2019)</source>, Long Beach, CA, USA, vol. <volume>97</volume>, pp. <fpage>6105</fpage>&#x2013;<lpage>6114</lpage>, <year>2019</year>.</mixed-citation></ref>
<ref id="ref-23"><label>[23]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>O.</given-names> <surname>Russakovsky</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Deng</surname></string-name>, <string-name><given-names>H.</given-names> <surname>Su</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Krause</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Satheesh</surname></string-name> <etal>et al.</etal></person-group><italic>,</italic> &#x201C;<article-title>ImageNet large scale visual recognition challenge</article-title>,&#x201D; <source>International Journal of Computer Vision</source>, vol. <volume>115</volume>, no. <issue>3</issue>, pp. <fpage>211</fpage>&#x2013;<lpage>252</lpage>, <year>2015</year>.</mixed-citation></ref>
<ref id="ref-24"><label>[24]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>C.</given-names> <surname>Szegedy</surname></string-name>, <string-name><given-names>W.</given-names> <surname>Liu</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Jia</surname></string-name>, <string-name><given-names>P.</given-names> <surname>Sermanet</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Reed</surname></string-name> <etal>et al.</etal></person-group><italic>,</italic> &#x201C;<article-title>Going deeper with convolutions</article-title>,&#x201D; in <conf-name>2015 IEEE Conf. on Computer Vision and Pattern Recognition</conf-name>, Boston, MA, USA, pp. <fpage>1</fpage>&#x2013;<lpage>9</lpage>, <year>2015</year>. <uri>https://doi.org/10.1109/CVPR.2015.7298594</uri>.</mixed-citation></ref>
<ref id="ref-25"><label>[25]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>F.</given-names> <surname>Renard</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Guedria</surname></string-name>, <string-name><given-names>N.</given-names> <surname>De Palma</surname></string-name> and <string-name><given-names>N.</given-names> <surname>Vuillerme</surname></string-name></person-group>, &#x201C;<article-title>Variability and reproducibility in deep learning for medical image segmentation</article-title>,&#x201D; <source>Scientific Reports</source>, vol. <volume>10</volume>, no. <issue>13724</issue>, pp. <fpage>1</fpage>&#x2013;<lpage>16</lpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-26"><label>[26]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>L.</given-names> <surname>Breiman</surname></string-name></person-group>, &#x201C;<article-title>Stacked regressions</article-title>,&#x201D; <source>Machine Learning</source>, vol. <volume>24</volume>, no. <issue>1</issue>, pp. <fpage>49</fpage>&#x2013;<lpage>64</lpage>, <year>1996</year>.</mixed-citation></ref>
<ref id="ref-27"><label>[27]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>D. H.</given-names> <surname>Wolpert</surname></string-name></person-group>, &#x201C;<article-title>Stacked generalization</article-title>,&#x201D; <source>Neural Networks</source>, vol. <volume>5</volume>, no. <issue>2</issue>, pp. <fpage>241</fpage>&#x2013;<lpage>259</lpage>, <year>1992</year>.</mixed-citation></ref>
<ref id="ref-28"><label>[28]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>A. I.</given-names> <surname>Naimi</surname></string-name> and <string-name><given-names>L. B.</given-names> <surname>Balzer</surname></string-name></person-group>, &#x201C;<article-title>Stacked generalization: An introduction to super learning</article-title>,&#x201D; <source>European Journal of Epidemiology</source>, vol. <volume>33</volume>, no. <issue>5</issue>, pp. <fpage>459</fpage>&#x2013;<lpage>464</lpage>, <year>2018</year>.</mixed-citation></ref>
<ref id="ref-29"><label>[29]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>P.</given-names> <surname>Yang</surname></string-name>, <string-name><given-names>Y. H.</given-names> <surname>Yang</surname></string-name>, <string-name><given-names>B. B.</given-names> <surname>Zhou</surname></string-name> and <string-name><given-names>A. Y.</given-names> <surname>Zomaya</surname></string-name></person-group>, &#x201C;<article-title>A review of ensemble methods in bioinformatics</article-title>,&#x201D; <source>Current Bioinformatics</source>, vol. <volume>5</volume>, no. <issue>4</issue>, pp. <fpage>296</fpage>&#x2013;<lpage>308</lpage>, <year>2010</year>.</mixed-citation></ref>
<ref id="ref-30"><label>[30]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>S.</given-names> <surname>Sabra</surname></string-name>, <string-name><given-names>K. M.</given-names> <surname>Malik</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Afzal</surname></string-name>, <string-name><given-names>V.</given-names> <surname>Sabeeh</surname></string-name> and <string-name><given-names>A.</given-names> <surname>Charaf Eddine</surname></string-name></person-group>, &#x201C;<article-title>A hybrid knowledge and ensemble classification approach for prediction of venous thromboembolism</article-title>,&#x201D; <source>Expert Systems</source>, vol. <volume>37</volume>, no. <issue>1</issue>, pp. <fpage>1</fpage>, <year>2020</year>. </mixed-citation></ref>
<ref id="ref-31"><label>[31]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>T. A.</given-names> <surname>Putra</surname></string-name>, <string-name><given-names>S. I.</given-names> <surname>Rufaida</surname></string-name> and <string-name><given-names>J. S.</given-names> <surname>Leu</surname></string-name></person-group>, &#x201C;<article-title>Enhanced skin condition prediction through machine learning using dynamic training and testing tugmentation</article-title>,&#x201D; <source>IEEE Access</source>, vol. <volume>8</volume>, pp. <fpage>40536</fpage>&#x2013;<lpage>40546</lpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-32"><label>[32]</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name><given-names>J.</given-names> <surname>Zhao</surname></string-name>, <string-name><given-names>X.</given-names> <surname>He</surname></string-name>, <string-name><given-names>X.</given-names> <surname>Yang</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Zhang</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Zhang</surname></string-name> <etal>et al.</etal></person-group><italic>,</italic> &#x201C;<article-title>COVID-CT-Dataset: A CT scan dataset about COVID-19</article-title>,&#x201D; <year>2020</year>. <comment>[Online]. Available: <uri>https://github.com/UCSD-AI4H/COVID-CT</uri></comment>.</mixed-citation></ref>
<ref id="ref-33"><label>[33]</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name><given-names>H.</given-names> <surname>Alhichri</surname></string-name></person-group>, &#x201C;<article-title>COVID-19 CT image datasets</article-title>,&#x201D; <source>Advanced Lab for Intelligent Systems Research</source>,&#x201D; <year>2020</year>. <comment>[Online]. Available: <uri>http://alhichri.36bit.com/research.html</uri></comment>.</mixed-citation></ref>
</ref-list>
</back>
</article>