<?xml version="1.0" encoding="UTF-8"?>
<?xml-model type="application/xml-dtd" href="http://jats.nlm.nih.gov/publishing/1.1d3/JATS-journalpublishing1.dtd"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.1d3 20150301//EN" "http://jats.nlm.nih.gov/publishing/1.1d3/JATS-journalpublishing1.dtd">
<article xmlns:ali="http://www.niso.org/schemas/ali/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" dtd-version="1.1d3" specific-use="1.2" article-type="research-article" xml:lang="en">
<front>
<journal-meta>
<journal-id journal-id-type="pmc">706</journal-id>
<journal-title-group>
<journal-title specific-use="original" xml:lang="es">Ingeniería y Universidad</journal-title>
</journal-title-group>
<issn pub-type="ppub">0123-2126</issn>
<issn pub-type="epub">2011-2769</issn>
<publisher>
<publisher-name>Pontificia Universidad Javeriana</publisher-name>
<publisher-loc>
<country>Colombia</country>
<email>reving@javeriana.edu.co</email>
</publisher-loc>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="art-access-id" specific-use="pmc">7062790004</article-id>
<article-id pub-id-type="doi">https://doi.org/10.11144/Javeriana.iued29.pacn</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Artículos</subject>
</subj-group>
</article-categories>
<title-group>
<article-title xml:lang="en">Performance Analysis of a Convolutional Neural Network for Pneumonia Detection on an Embedded AI System<xref ref-type="fn" rid="fn1">*</xref>
</article-title>
<trans-title-group>
<trans-title xml:lang="es">Análisis del rendimiento de una
red neuronal convolucional para la detección de neumonía en un sistema de IA
integrado</trans-title>
</trans-title-group>
</title-group>
<contrib-group>
<contrib contrib-type="author" corresp="yes">
<contrib-id contrib-id-type="orcid">https://orcid.org/0000-0003-0739-5968</contrib-id>
<name name-style="western">
<surname>Abd Djawad</surname>
<given-names>Yasser</given-names>
</name>
<xref ref-type="corresp" rid="corresp1"><sup>a</sup></xref>
<xref ref-type="aff" rid="aff1"/>
<email>yasser.djawad@unm.ac.id</email>
</contrib>
<contrib contrib-type="author" corresp="no">
<contrib-id contrib-id-type="orcid">https://orcid.org/0000-0002-5376-574X</contrib-id>
<name name-style="western">
<surname>Mochamad Rifqie</surname>
<given-names>Dary</given-names>
</name>
<xref ref-type="aff" rid="aff2"/>
</contrib>
<contrib contrib-type="author" corresp="no">
<contrib-id contrib-id-type="orcid">https://orcid.org/000-0003-3540-7364</contrib-id>
<name name-style="western">
<surname>Ridwansyah</surname>
</name>
<xref ref-type="aff" rid="aff3"/>
</contrib>
<contrib contrib-type="author" corresp="no">
<contrib-id contrib-id-type="orcid">https://orcid.org/0000-0002-4090-1386</contrib-id>
<name name-style="western">
<surname>Supriadi</surname>
</name>
<xref ref-type="aff" rid="aff4"/>
</contrib>
<contrib contrib-type="author" corresp="no">
<contrib-id contrib-id-type="orcid">https://orcid.org/0009-0005-9310-7951</contrib-id>
<name name-style="western">
<surname>Ronge Sokku</surname>
<given-names>Saharuddin</given-names>
</name>
<xref ref-type="aff" rid="aff5"/>
</contrib>
<contrib contrib-type="author" corresp="no">
<contrib-id contrib-id-type="orcid">https://orcid.org/0000-0002-8581-7807</contrib-id>
<name name-style="western">
<surname>Baso Kaswar</surname>
<given-names>Andi</given-names>
</name>
<xref ref-type="aff" rid="aff6"/>
</contrib>
<contrib contrib-type="author" corresp="no">
<contrib-id contrib-id-type="orcid">https://orcid.org/0000-0001-7061-1569</contrib-id>
<name name-style="western">
<surname>Idris</surname>
<given-names>Ma’ruf</given-names>
</name>
<xref ref-type="aff" rid="aff7"/>
</contrib>
</contrib-group>
<aff id="aff1">
<institution content-type="original">Electronics
Department, Universitas Negeri Makassar</institution>
<institution content-type="orgname">Universitas Negeri Makassar</institution>
<country country="ID">Indonesia</country>
</aff>
<aff id="aff2">
<institution content-type="original">Electronics
Department, Universitas Negeri Makassar</institution>
<institution content-type="orgname"> Universitas Negeri Makassar</institution>
<country country="ID">Indonesia</country>
</aff>
<aff id="aff3">
<institution content-type="original">Electronics
Department, Universitas Negeri Makassar</institution>
<institution content-type="orgname">Universitas Negeri Makassar</institution>
<country country="ID">Indonesia</country>
</aff>
<aff id="aff4">
<institution content-type="original">Electronics
Department, Universitas Negeri Makassar</institution>
<institution content-type="orgname">Universitas Negeri Makassar</institution>
<country country="ID">Indonesia</country>
</aff>
<aff id="aff5">
<institution content-type="original">Electronics
Department, Universitas Negeri Makassar</institution>
<institution content-type="orgname">Electronics Department, Universitas Negeri Makassar</institution>
<country country="ID">Indonesia</country>
</aff>
<aff id="aff6">
<institution content-type="original">Electronics Department, Universitas Negeri Makassar</institution>
<institution content-type="orgname">Electronics Department, Universitas Negeri Makassar</institution>
<country country="ID">Indonesia</country>
</aff>
<aff id="aff7">
<institution content-type="original">Electronics Department, Universitas Negeri Makassar</institution>
<institution content-type="orgname">Electronics Department, Universitas Negeri Makassar</institution>
<country country="ID">Indonesia</country>
</aff>
<author-notes>
<corresp id="corresp1">
<email>
<sup>a</sup>Corresponding
author. E-mail: yasser.djawad@unm.ac.id</email>
</corresp>
</author-notes>
<pub-date pub-type="epub-ppub">
<season>January-December</season>
<year>2025</year>
</pub-date>
<volume>29</volume>
<history>
<date date-type="received" publication-format="dd mes yyyy">
<day>20</day>
<month>12</month>
<year>2023</year>
</date>
<date date-type="accepted" publication-format="dd mes yyyy">
<day>19</day>
<month>06</month>
<year>2025</year>
</date>
<date date-type="pub" publication-format="dd mes yyyy">
<day>05</day>
<month>08</month>
<year>2025</year>
</date>
</history>
<permissions>
<ali:free_to_read/>
<license xlink:href="https://creativecommons.org/licenses/by-nc/4.0/">
<ali:license_ref>https://creativecommons.org/licenses/by-nc/4.0/</ali:license_ref>
<license-p>Esta obra está bajo una Licencia Creative Commons Atribución-NoComercial 4.0 Internacional.</license-p>
</license>
</permissions>
<abstract xml:lang="en">
<title>Abstract</title>
<p>
<italic>Objective</italic>: The increasing use of artificial intelligence (AI) in various fields has increased the need for a large amount of data. A device with adequate computational power is required to manage the data and produce an output with high processing speed and satisfactory accuracy. Moreover, the use of several embedded-system devices for neural networks (NNs) is constrained by low processor and memory capacity. Several embedded-system devices with improved processor capabilities have been developed for NN data processing. <italic>Materials and method</italic>: In this study, the capabilities of an embedded-system device for NNs in health applications was analyzed; namely, the detection of X-ray images of patients with pneumonia using a convolutional neural network (CNN) was tested. Two-dimensional CNN architectures with various parameters, including color depth, layers, filters, kernels, and quantization, were employed. The outcome was expressed in terms of accuracy, inference time, RAM, and flash consumption. <italic>Results and discussion</italic>: The results revealed a significant positive association between all output metrics and the number of filters. However, in some situations, the RAM and flash utilization of the embedded system exceeded its capacity, making it unusable. This finding indicates that the inference time and memory are influenced by the number of layers, filters and quantization. <italic>Conclusion</italic>: Thus, the use of embedded-system devices for CNN can be done with proper hyperparameter tuning.</p>
</abstract>
<trans-abstract xml:lang="es">
<title>Resumen</title>
<p>
<italic>Objetivo</italic>: el creciente uso de la inteligencia artificial (IA) en diversos campos ha aumentado la necesidad de una gran cantidad de datos. Se necesita un dispositivo con la potencia de cálculo adecuada para gestionar los datos y producir un resultado con una alta velocidad de procesamiento y con una precisión satisfactoria. Además, el uso de varios dispositivos de sistemas integrados para redes neuronales (NN) se ve limitado por la escasa capacidad del procesador y de la memoria. Se han desarrollado varios dispositivos de sistemas embebidos con capacidades de procesador mejoradas para el procesamiento de datos de redes neuronales. <italic>Materiales y método</italic>: en este estudio se analizaron las capacidades de un dispositivo de sistema integrado para redes neuronales en aplicaciones sanitarias; en concreto, se probó la detección de imágenes de rayos X de pacientes con neumonía, mediante una red neuronal convolucional (CNN). Se emplearon arquitecturas CNN bidimensionales con diversos parámetros, como profundidad de color, capas, filtros, núcleos y cuantización. Los resultados se expresaron en términos de precisión, tiempo de inferencia y consumo de RAM y <italic>flash. Resultados y discusión</italic>: los resultados revelaron una asociación positiva significativa entre todas las métricas de salida y el número de filtros. Sin embargo, en algunas situaciones, la utilización de RAM y <italic>flash</italic> del sistema embebido superó su capacidad, haciéndolo inutilizable. Este hallazgo indica que el tiempo de inferencia y la memoria se ven influidos por el número de capas, filtros y cuantización. <italic>Conclusiones</italic>: así pues, el uso de dispositivos con sistemas embebidos para CNN puede realizarse con un ajuste adecuado de los hiperparámetros.</p>
</trans-abstract>
<kwd-group xml:lang="en">
<title>Keywords</title>
<kwd>Pneumonia Classification</kwd>
<kwd>Embedded AI System</kwd>
<kwd>Inference Time</kwd>
<kwd>Quantization</kwd>
</kwd-group>
<kwd-group xml:lang="es">
<title>Palabras clave</title>
<kwd>clasificación de la neumonía</kwd>
<kwd>sistema de IA integrado</kwd>
<kwd>tiempo de inferencia</kwd>
<kwd>cuantización</kwd>
</kwd-group>
<counts>
<fig-count count="11"/>
<table-count count="3"/>
<equation-count count="5"/>
<ref-count count="39"/>
</counts>
<custom-meta-group>
<custom-meta>
<meta-name>How
to cite this article</meta-name>
<meta-value>Y. Abd Djawad, D. Mochamad Rifqie, Ridwansyah, Supriadi, S. Ronge
Sokku, A. Baso Kaswar, M. Idris,
“Performance
Analysis of a Convolutional Neural Network for Pneumonia Detection on an
Embedded AI System”
Ing. Univ. vol. 29, 2025. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.11144/Javeriana.iued29.panc">https://doi.org/10.11144/Javeriana.iued29.panc</ext-link>
</meta-value>
</custom-meta>
</custom-meta-group>
</article-meta>
</front>
<body>
<sec sec-type="intro">
<title><bold>Introduction</bold></title>
<p>Pneumonia is a lung infection caused by bacteria, viruses, mycobacteria or fungi [<xref ref-type="bibr" rid="ref1">1</xref>]. Common symptoms found in pneumonia patients are coughing, fever, shortness of breath, nausea, and vomiting [<xref ref-type="bibr" rid="ref2">2</xref>]. Pneumonia diagnosis is made by listening to the sound of breathing, which is usually heavy and rumbling.  The next step is to use X-ray technology to capture photographs of the chest region to observe the lung area. The location of the infection in the lungs is determined from the collected images to determine the area and degree of dissemination. Additionally, a patient's blood is typically examined in a laboratory to establish the cause.</p>
<p>One of the main causes of pneumonia is pollution [<xref ref-type="bibr" rid="ref3">3</xref>], and in recent years, pneumonia has been caused by the COronaVIrus Disease of 2019 (COVID-19 )virus [<xref ref-type="bibr" rid="ref4">4</xref>]. Pneumonia is a malignant disease that can lead to death. Pneumonia patients range in age from children to elderly individuals. In developing countries, patients with pneumonia do not receive effective treatment. The lack of effective treatment potentially contributes to the high mortality rate associated with this disease [<xref ref-type="bibr" rid="ref5">5</xref>]. However, in developing countries, diagnostic equipment is expensive. Devices with high computational capabilities are available only in large hospitals in large cities. Therefore, a tool to assist doctors in detecting pneumonia that is inexpensive, does not require complex treatment, can be used easily, and allows the device to be used as a data source, which is the core concept of edge computing (EC), is needed.</p>
<p>Pneumonia has been identified in multiple studies employing patient X-ray images and various methodologies. Several image-processing techniques have been applied, such as integrated filters, enhanced contrast, edge detection [<xref ref-type="bibr" rid="ref6">6</xref>], and texture analysis [<xref ref-type="bibr" rid="ref7">7</xref>]. Another approach is to use the Earth Mover’s Distance (EMD) to identify the infected lungs and normal lungs using the distance between two probability distributions [<xref ref-type="bibr" rid="ref8">8</xref>]. Furthermore, to assist this analysis with a computer-aided diagnosis system, several studies have been conducted, including machine learning (ML) [<xref ref-type="bibr" rid="ref9">9</xref>], deep learning (DL) [<xref ref-type="bibr" rid="ref10">10</xref>]–[<xref ref-type="bibr" rid="ref13">13</xref>] and ensemble DL [<xref ref-type="bibr" rid="ref8">8</xref>], [<xref ref-type="bibr" rid="ref12">12</xref>], [<xref ref-type="bibr" rid="ref14">14</xref>], to improve the performance of CNNs. This ensemble DL combines several well-known CNN model outputs during the experimental phase. Another CNN technique based on semantic and instance segmentation, called the mask region-based convolutional neural network (Mask RCNN), was applied to pneumonia X-ray images [<xref ref-type="bibr" rid="ref15">15</xref>]. However, all these CNN approaches require prediction, detection, and classification. On the hardware side, this condition calls for additional components, such as the graphical processing unit (GPU) processor, to accelerate and alter images in memory [<xref ref-type="bibr" rid="ref16">16</xref>], [<xref ref-type="bibr" rid="ref17">17</xref>].  In this study, computing was performed on computer, and the deployment of DL to an embedded-system device that does not have GPUs.</p>
<p>Several previous studies have used microcontrollers for machine learning (ML). A support vector machine (SVM), k-nearest neighbor (kNN), and decision tree were deployed to the STM32 Nucleo Board [<xref ref-type="bibr" rid="ref18">18</xref>]. To provide an automatic intelligent system, kNN was applied to the TI CC1110F32 microcontroller [<xref ref-type="bibr" rid="ref19">19</xref>]. However, running DL on embedded systems that have limited capacity is still complicated because DL applications require quick and precise data processing owing to the vast volume of input data [<xref ref-type="bibr" rid="ref20">20</xref>]. The physical size [<xref ref-type="bibr" rid="ref21">21</xref>], data processing speed [<xref ref-type="bibr" rid="ref22">22</xref>], memory usage [<xref ref-type="bibr" rid="ref23">23</xref>], and electric power consumption [<xref ref-type="bibr" rid="ref24">24</xref>] are important factors in the development of embedded systems for DL. Several efforts have been made to make complex calculations more efficient and reduce memory usage in DL by making adjustments to the DL architecture [<xref ref-type="bibr" rid="ref25">25</xref>]–[<xref ref-type="bibr" rid="ref28">28</xref>] or changing variable parameters from 32-bit floats to lower parameter types, also known as quantization [<xref ref-type="bibr" rid="ref29">29</xref>], [<xref ref-type="bibr" rid="ref29">29</xref>], [<xref ref-type="bibr" rid="ref30">30</xref>].</p>
<p>Currently, sizable data are commonly sent from edge devices and processed in the cloud. The results are then sent back to the edge. However, this process is time-consuming. Therefore, a device that performs processing directly on the edge is currently under development, which would save time [<xref ref-type="bibr" rid="ref31">31</xref>]. This study offers a further option for CNN applications in embedded systems by performing a variety of analyses of pneumonia X-ray images on a number of input and output characteristics to determine whether they can be used in embedded systems designed specifically for AI. This analysis was also intended to provide a general overview of the issues that may arise when a CNN is implemented in an embedded system. The selected application was a medical-related application because current medical devices are required to be portable devices that can be used anywhere.</p>
</sec>
<sec sec-type="methods">
<title><bold>Methodology</bold></title>
<sec>
<title><bold>Dataset</bold></title>
<p>The collected dataset was uploaded to the Edge Impulse Studio. The Edge Impulse Studio is an integrated development environment for creating models of neural networks until deployment to target hardware, which already integrates Python programming languages and TensorFlow. X-ray images were taken from datasets that were shared in previous research [<xref ref-type="bibr" rid="ref32">32</xref>]. The dataset contained X-ray images in JPEG format, and the images were divided into two categories: normal and pneumonia. The dataset that was randomly selected for this study consisted of 360 images for the normal category and 360 images for the pneumonia category (bacterial and viral types). Of the 720 images, 576 (80%) were used for the training dataset, and 144 (20%) were used for the test dataset. Preprocessing started with scaling, where the images were sized to 96 × 96 pixels (fit shortest). Then, the images were normalized to a float value using the following formula:</p>
<p>
<disp-formula id="e1">
<label> (1)</label>
<graphic xlink:href="7062790004_ee2.png" position="anchor" orientation="portrait"/>
</disp-formula>
</p>
<p>In the Edge Impulse Studio, to reduce the color depth, ITU-R BT.601 conversion (Y only) was performed to convert RGB to grayscale; for red green blue (RGB) color, the RGB565 format was used. The color depth was reduced, which produced 9,216 grayscale features and 27,648 RGB features, as shown in <xref ref-type="fig" rid="gf1">Figure 1</xref>. The Uniform Manifold Approximation and Projection for dimension reduction (UMAP) algorithm (UMAP: Uniform Manifold Approximation and Projection for Dimension Reduction — Umap 0.5 Documentation, n.d.) was used to visually analyze the appearance of the dataset to determine its distribution, as illustrated in <xref ref-type="fig" rid="gf2">Figure 2</xref>.</p>
<p>
<fig id="gf1">
<label><bold>Figure 1</bold></label>
<caption>
<title><bold>Preprocessing
for training dataset
images</bold></title>
</caption>
<alt-text>Figure 1 Preprocessing
for training dataset
images</alt-text>
<graphic xlink:href="7062790004_gf2.png" position="anchor" orientation="portrait"/>
<attrib>Source: Own
elaboration.</attrib>
</fig>
</p>
<p>
<fig id="gf2">
<label><bold>Figure 2</bold></label>
<caption>
<title>Visualization of the image
dataset
using the UMAP algorithm:
(a) grayscale and (b)
RGB</title>
</caption>
<alt-text>Figure 2 Visualization of the image
dataset
using the UMAP algorithm:
(a) grayscale and (b)
RGB</alt-text>
<graphic xlink:href="7062790004_gf3.png" position="anchor" orientation="portrait"/>
<attrib>Source: Own
elaboration.</attrib>
</fig>
</p>
</sec>
<sec>
<title><bold>System</bold></title>
<p>The hardware used was an Arduino Nano BLE 33, as shown in <xref ref-type="fig" rid="gf3">Figure 3</xref>. The Arduino Nano BLE 33 contains a 64 MHz nRF52840 32-bit CPU, 1 MB of flash memory, and 256 KB of RAM. Arduino Nano BLE 33 was chosen because it can perform NN processing using TensorFlow and TinyML with a minimal hardware environment.</p>
<p>
<fig id="gf3">
<label><bold>Figure 3</bold></label>
<caption>
<title><bold> General diagram
of the performance analysis of CNNs in the embedded AI system platform</bold></title>
</caption>
<alt-text>Figure 3  General diagram
of the performance analysis of CNNs in the embedded AI system platform</alt-text>
<graphic xlink:href="7062790004_gf4.png" position="anchor" orientation="portrait"/>
<attrib>Source: Own
elaboration.</attrib>
</fig>
</p>
</sec>
<sec>
<title><bold>Convolutional Neural Network (CNN)</bold></title>
<p>As depicted in <xref ref-type="fig" rid="gf4">Figure 4</xref>, the CNN consists of three constituent layers: the convolutional layer, pooling layer and fully connected (FC) layer. In the convolutional layer, the convolution process is performed on the basis of the previous layer using the kernel to display a feature map [<xref ref-type="bibr" rid="ref33">33</xref>], which can be described as follows:</p>
<p>
<disp-formula id="e2">
<label> (2)</label>
<graphic xlink:href="7062790004_ee3.png" position="anchor" orientation="portrait"/>
</disp-formula>
</p>
<p>where <italic>x</italic> is the output of the current layer, <italic>x<sup>I-1</sup>
</italic> is the previous layer, <italic>k</italic> is the kernel and <italic>b</italic> is the bias.</p>
<p>
<fig id="gf4">
<label><bold>Figure 4</bold></label>
<caption>
<title><bold>Architecture diagram of the 2D CNN,
which consists
of 3 convolution and pooling layers and 1 flattening
layer</bold></title>
</caption>
<alt-text>Figure 4 Architecture diagram of the 2D CNN,
which consists
of 3 convolution and pooling layers and 1 flattening
layer</alt-text>
<graphic xlink:href="7062790004_gf5.png" position="anchor" orientation="portrait"/>
<attrib>Source: Own
elaboration.</attrib>
</fig>
</p>
<p>The pooling layer reduces the resolution of the input in the previous layer, thereby reducing the spatial size of the representation. Reducing the resolution is intended to speed up the computation. The required parameters are the filter size, stride, and max or average pooling.</p>
</sec>
<sec>
<title><bold>Quantization</bold></title>
<p>Quantization was applied to the CNN model to facilitate deployment on low-resource embedded systems. Quantization means reducing the precision of a model's weights and activation. In this study, 32-bit floating-point numbers were quantized for the weights and activations into 8-bit integers by posttraining quantization (PTQ). Quantization reduces the model size and memory access and improves the computational efficiency of low-precision enabled embedded hardware. The quantization process is illustrated by the equation below:</p>
<p>
<disp-formula id="e3">
<label> (3)</label>
<graphic xlink:href="7062790004_ee4.png" position="anchor" orientation="portrait"/>
</disp-formula>
</p>
<p>where q is the quantized value, r is the input in real-valued form, S is a scaling factor, and Z is an integer zero point.</p>
<p>A linear symmetric PTQ was employed to quantize the model parameters and activations. This method assumes that the value range is zero-centered; therefore, the need for a zero point is eliminated. Consequently, the implementation complexity is low, and the computational complexity is reduced. Quantization begins with the calculation of a scale factor, which is used to calculate the quantized values. Scale S was calculated via the following expression:</p>
<p>
<disp-formula id="e4">
<label> (4)</label>
<graphic xlink:href="7062790004_ee5.png" position="anchor" orientation="portrait"/>
</disp-formula>
</p>
<p>where max and min are the maximum and minimum values of the parameter (such as weights or biases), respectively, and b is the bit width used for quantization.</p>
</sec>
<sec>
<title><bold>Metrics</bold></title>
<p>In this study, the parameters used included accuracy, quantization, inference time, RAM utilization, and flash usage. The proportion of accurate estimates throughout the entire dataset is the DL accuracy, and the formula is as follows:</p>
<p>
<disp-formula id="e5">
<label> (5)</label>
<graphic xlink:href="7062790004_ee6.png" position="anchor" orientation="portrait"/>
</disp-formula>
</p>
<p>where TP=True Positive, TN=True Negative, FP=False Positive and FN=False Negative. The number of positive data correctly identified by the model was denoted by TP, the number of negative data correctly identified by the model was denoted by TN, the number of positive data incorrectly identified by the model was denoted by FP, and the number of negative data incorrectly identified by the model was denoted by FN. The accuracy reflects the overall performance of the model. Another metric used was quantization. In this study, two types of numbers were evaluated: int 8 and float 32. The inference time is the amount of time it takes for a model to study test data and generate a prediction, and it typically excludes the training time. However, the amount of RAM and flash memory required to accomplish data processing and matching depends on their usage.</p>
</sec>
<sec>
<title><bold>Experimental setup</bold></title>
<p>Several experiments were conducted using a 2D CNN by varying the hyperparameters of the CNN. Various combinations of parameters, such as color depth (Grayscale and RGB), number of layers (2 and 3), number of filters (4, 8, 16, 32, 64 and 128), size of kernels (1, 2, 3 and 4) and number types (int 8 and float 32), were applied. Grayscale and RGB images were chosen to determine the effect of color on the inference time. Moreover, the selection of the number of filters, which is a power of 2, and the kernel size are used to determine the effects of the number of filters and kernel size complexity on accuracy, inference time, and memory usage, considering that the memory on the board is limited. Because the models are deployed in resource-constrained hardware and require real-time performance, the use of 8-bit quantized and 32-bit unoptimized models needs to be considered. Furthermore, the results of these adjustments to the parameters, including accuracy, inference time, and the utilization of RAM and flash memory, were evaluated.</p>
<p>
<table-wrap id="gt1">
<label>Table 1</label>
<caption>
<title>Training settings</title>
</caption>
<alt-text>Table 1 Training settings</alt-text>
<graphic xlink:href="7062790004_gt2.png" position="anchor" orientation="portrait"/>
<attrib>Source: Own
elaboration.</attrib>
</table-wrap>
</p>
</sec>
</sec>
<sec sec-type="results">
<title><bold>Results</bold></title>
<p>Numerous output measures were obtained from the training outcomes. The output can also be displayed as a number using a 2-dimensional visual graph, as illustrated in <xref ref-type="fig" rid="gf5">Figure 5</xref>. The figure shows the data that were properly guessed as well as the wrongly guessed data. This visualization makes the analysis easier by providing a broad perspective of the position of the data, if shown on a graph.</p>
<p>
<fig id="gf5">
<label><bold>Figure 5</bold></label>
<caption>
<title><bold> Examples
of visualization of the full training dataset:
(a) 16/32, 2 layers, grayscale, 3 layers, grayscale, kernel
size of 3;
(b) 16/32, 2 layers, RGB, kernel size of 3</bold></title>
</caption>
<alt-text>Figure 5  Examples
of visualization of the full training dataset:
(a) 16/32, 2 layers, grayscale, 3 layers, grayscale, kernel
size of 3;
(b) 16/32, 2 layers, RGB, kernel size of 3</alt-text>
<graphic xlink:href="7062790004_gf6.png" position="anchor" orientation="portrait"/>
<attrib>Source: Own
elaboration.</attrib>
</fig>
</p>
<p>The CNN architecture, which consists of two layers and three kernels with grayscale color depth, and tests with various filter pairings are presented in <xref ref-type="fig" rid="gf6">Figure 6</xref>. The findings demonstrate that increasing the number of filters in each layer improved the accuracy from 86.1% to 94.8%. Moreover, the inference time exhibited exponential growth. This demonstrates that as the number of filters increases, the computational complexity of the CNN architecture likewise increases, thereby lengthening the inference time. The RAM and flash usage also increased as the number of filters increased for int 8, as shown in Figure 6a. The inference time significantly increased when the number was changed to 32, as shown in Figure 6b. Additionally, it results in a large increase in RAM and flash memory. This reveals that filter 32/64 for both types of numbers and 16/32 for float 32 use more RAM than does 256 K, which means that they cannot be deployed to NANO BLE 33.</p>
<p>
<fig id="gf6">
<label><bold>Figure 6</bold></label>
<caption>
<title><bold>2D CNN, grayscale,
2 layers, kernel size of 3 (a) int 8 and (b) float 32</bold></title>
</caption>
<alt-text>Figure 6 2D CNN, grayscale,
2 layers, kernel size of 3 (a) int 8 and (b) float 32</alt-text>
<graphic xlink:href="7062790004_gf7.png" position="anchor" orientation="portrait"/>
<attrib>Source: Own
elaboration.</attrib>
</fig>
</p>
<p>The RGB color depth, which has three times as many features as grayscale features do, yields nearly the same results, as shown in <xref ref-type="fig" rid="gf7">Figure 7</xref>. The accuracy, inference time, RAM, and flash utilization increased as the number of filters increased. The inference time, RAM, and flash utilization were clearly greater than the grayscale color depth. This is understandable because of the large number of inputs. However, there is no change in the accuracy between the number types int 8 and float 32. The RAM utilization in the 4/8 filter for float 32 is quite close to the NANO BLE 33 RAM's maximum capacity; therefore, it is not advised to use it in this situation according to the RGB input. It is clear from the additional filters in this section that more RAM is needed than the amount of RAM on the NANO BLE 33.</p>
<p>
<fig id="gf7">
<label><bold>Figure 7</bold></label>
<caption>
<title><bold>2D CNN, RGB, 2 layers, kernel size of 3 (a)
int 8 (it demonstrates that because filter 32/64 uses more RAM than 256K does,
and it cannot be deployed to NANO BLE 33) (b) float 32. (It shows that in all
cases,
this model cannot be deployed since RAM usage is more than 256K)</bold></title>
</caption>
<alt-text>Figure 7 2D CNN, RGB, 2 layers, kernel size of 3 (a)
int 8 (it demonstrates that because filter 32/64 uses more RAM than 256K does,
and it cannot be deployed to NANO BLE 33) (b) float 32. (It shows that in all
cases,
this model cannot be deployed since RAM usage is more than 256K)</alt-text>
<graphic xlink:href="7062790004_gf9.png" position="anchor" orientation="portrait"/>
<attrib>Source: Own
elaboration.</attrib>
</fig>
</p>
<p>The addition of one layer to the architecture with color depth grayscale also increases the accuracy and other output parameters, as shown in <xref ref-type="fig" rid="gf8">Figure 8</xref>. There is an insignificant increase and even a decrease in accuracy when layers are supplemented with a 128 filter. The other output parameters were also increased. Compared with the grayscale architecture using two layers, the inference time is longer. However, the use of RAM and flash memory is similar. There is a significant difference in the inference time, RAM and flash usage when quantization is used without optimization. Similar to adding a layer to the grayscale input, this is seen in various situations but cannot be used with NANO BLE 33 because it uses more RAM than is provided. For example, on float number 32 for type int 8, filter 32/64/128 and all other filters aside from filter 4/8/16.</p>
<p>
<fig id="gf8">
<label><bold>Figure 8</bold></label>
<caption>
<title><bold>The 2D
CNN, grayscale,
3 layers, and kernel
size
of 3
demonstrates that because the
32/64 filter uses
more RAM than the 256K filter does,
it cannot be deployed to NANO BLE 33 (a) int 8 (b) float 32</bold></title>
</caption>
<alt-text>Figure 8 The 2D
CNN, grayscale,
3 layers, and kernel
size
of 3
demonstrates that because the
32/64 filter uses
more RAM than the 256K filter does,
it cannot be deployed to NANO BLE 33 (a) int 8 (b) float 32</alt-text>
<graphic xlink:href="7062790004_gf10.png" position="anchor" orientation="portrait"/>
<attrib>Source: Own
elaboration.</attrib>
</fig>
</p>
<p>
<xref ref-type="fig" rid="gf9">Figure 9</xref> shows the output using the RGB input and three layers. The same tendency, that is, an increase in all parameters, was also observed when the RGB input was used. In contrast to the grayscale input for quantization, this had a smaller impact. With the same number of screens and grayscale inputs, it is clear from the unoptimized number that the inference time varies significantly. However, compared with the grayscale input with the same number of layers, the RAM and flash utilization did not noticeably change. The RGB input and the three layers exhibit nearly identical patterns for RAM utilization that exceeds the RAM capacity and cannot be used with NANO BLE 33.</p>
<p>
<fig id="gf9">
<label><bold>Figure 9</bold></label>
<caption>
<title><bold>The 2D
CNN, RGB, 3 layers, and kernel size of 3 demonstrates
that because the
32/64 filter uses
more RAM than the 256K filter does,
it cannot be deployed to NANO BLE 33 (a) int 8 (b) float 32</bold></title>
</caption>
<alt-text>Figure 9 The 2D
CNN, RGB, 3 layers, and kernel size of 3 demonstrates
that because the
32/64 filter uses
more RAM than the 256K filter does,
it cannot be deployed to NANO BLE 33 (a) int 8 (b) float 32</alt-text>
<graphic xlink:href="7062790004_gf11.png" position="anchor" orientation="portrait"/>
<attrib>Source: Own
elaboration.</attrib>
</fig>
</p>
<p>The accuracy and use of RAM and flash memory improved little or not at all after the kernel size was increased. There was an even decrease in the accuracy when the kernel size was 4. However, the inference time appears to have significantly increased for both the quantized and unoptimized values, as shown in Figures <xref ref-type="fig" rid="gf10">10</xref> and <xref ref-type="fig" rid="gf11">11</xref>. The use of a kernel size of 3 resulted in the best performance. Additionally, the use of RAM has no effect on the type of number without optimization (float 32).</p>
<p>
<fig id="gf10">
<label><bold>Figure 10</bold></label>
<caption>
<title><bold> Various kernel sizes
of 2D 16/32 filter CNN, grayscale, 2 layers (a) int 8 (b)
float 32</bold></title>
</caption>
<alt-text>Figure 10  Various kernel sizes
of 2D 16/32 filter CNN, grayscale, 2 layers (a) int 8 (b)
float 32</alt-text>
<graphic xlink:href="7062790004_gf12.png" position="anchor" orientation="portrait"/>
<attrib>Source: Own
elaboration.+</attrib>
</fig>
</p>
<p>
<fig id="gf11">
<label><bold>Figure 11</bold></label>
<caption>
<title><bold>Various kernel sizes
of 2D of 16/32 filter CNN, RGB, 2 layers (a) int 8 (b) float 32</bold></title>
</caption>
<alt-text>Figure 11 Various kernel sizes
of 2D of 16/32 filter CNN, RGB, 2 layers (a) int 8 (b) float 32</alt-text>
<graphic xlink:href="7062790004_gf13.png" position="anchor" orientation="portrait"/>
<attrib>Source: Own
elaboration.</attrib>
</fig>
</p>
</sec>
<sec sec-type="discussion">
<title><bold>Discussion</bold></title>
<p>Reducing inference time and memory usage is essential for embedded AI system applications, such as agricultural and health surveillance edge devices placed in resource-constrained areas, to improve energy usage and increase battery life. Therefore, by adjusting the hyperparameters on the basis of the needs of a given task, resource usage can be optimized without reducing the performance of the device.</p>
<p>To determine the significance of the correlation between the output parameters, a correlation test was performed using Pearson correlation, and the results are shown in <xref ref-type="table" rid="gt2">Table 2</xref>. The table shows that the correlations between accuracy and inference time and between RAM and flash usage are positive in the range of 0.5–0.9, which means that an increase in the number of filters on the layer increases accuracy, indicating a very strong positive correlation with other parameters.</p>
<p>The lowest correlation is seen in the use of accuracy vs. the use of flash on grayscale, type number int 8, and layer 3 (e.g., r=0.558671), and the highest correlation is seen on grayscale, type number float 32, and three layers (e.g., r=0.928159). In layer 2, the correlation results of the 8-bit quantized numbers and 32-bit unoptimized numbers are not significantly different. In layer 3, there is a significant difference between 32-bit unoptimized and 8-bit quantized numbers. However, the use of the 32-bit unoptimized model also results in fairly large memory usage on embedded systems; therefore, it is necessary to consider its use on embedded systems that have a small memory capacity. In this case, the use of an 8-bit model suggests high performance at low computational and energy costs.</p>
<p>
<table-wrap id="gt2">
<label>Table 2</label>
<caption>
<title> Correlation of increasing filter number with
various parameters using Pearson correlation</title>
</caption>
<alt-text>Table 2  Correlation of increasing filter number with
various parameters using Pearson correlation</alt-text>
<graphic xlink:href="7062790004_gt3.png" position="anchor" orientation="portrait"/>
<attrib>Source: Own
elaboration.</attrib>
</table-wrap>
</p>
<p>Previous research has also examined the application of medical image recognition in embedded systems using CNNs, which also reveals that computational and memory limitations should be considered, as shown in <xref ref-type="table" rid="gt3">Table 3</xref>. The use of embedded systems has been studied by researchers using CNN architectures or models specifically designed to be deployed in embedded systems with limited capacity [<xref ref-type="bibr" rid="ref34">34</xref>]. Moreover, the use of embedded systems such as minicomputers results in relatively fast inference times in medical applications [<xref ref-type="bibr" rid="ref35">35</xref>], but it consumes more RAM. Another approach is to use a special random-access memory (RAM) architecture for a CNN to improve energy efficiency [<xref ref-type="bibr" rid="ref36">36</xref>]. As an alternative, a field programmable gate array (FPGA) [<xref ref-type="bibr" rid="ref37">37</xref>] has been used to perform specific classification tasks using CNNs with the aim of optimizing image augmentation and preprocessing data with hardware limitations. The inference time was significantly faster, and the memory usage was relatively small. However, the use of FPGA requires special programming skills.</p>
<p>
<table-wrap id="gt3">
<label>Table 3</label>
<caption>
<title><bold>Comparison of CNN implementation on medical
devices</bold></title>
</caption>
<alt-text>Table 3 Comparison of CNN implementation on medical
devices</alt-text>
<graphic xlink:href="7062790004_gt4.png" position="anchor" orientation="portrait"/>
<attrib>Source: Own
elaboration.</attrib>
</table-wrap>
</p>
<p>Currently, several microcontroller devices can be used for relatively uncomplex AI applications at relatively low cost. However, for relatively complex health applications that require high accuracy, minicomputers and FPGA, which are relatively expensive, are still required. Another critical factor is the availability of electricity in remote areas or whether the device is placed as a monitoring device. The solution that can be provided is to use solar cells or other renewable energy sources, such as wind. Therefore, a quantized model was developed to reduce the electricity consumption of the devices. Likewise, devices must be equipped with an intuitive interface, minimal maintenance and setup requirements, and a sturdy and robust casing to protect the device from various conditions. Devices should also be equipped with a manual in the local language so that it can be understood by users.</p>
<p>For future work, further research can be performed using advanced quantization techniques, such as mixed-precision [<xref ref-type="bibr" rid="ref38">38</xref>], to improve accuracy with low memory usage. Another alternative is to use network pruning techniques [<xref ref-type="bibr" rid="ref39">39</xref>] by eliminating redundant filters. Future research can also be conducted utilizing a more intricate multiclass classification, various NN architectures, or a moving object to determine whether embedded systems are capable of performing calculations with a higher level of complexity. In addition, real-world validation is needed for various applications in the medical field. This research can contribute to the creation of inexpensive, portable and intelligent medical equipment.</p>
</sec>
<sec sec-type="conclusions">
<title><bold>Conclusions</bold></title>
<p>In this study, the application of DL for pneumonia detection was analyzed using X-ray images from an AI-based embedded system. Several input parameters, such as the number of layers, filters, kernels and input features, were varied to determine how these changes would affect the output parameters, such as accuracy, inference time, and RAM and flash usage. This was achieved by considering the limited memory and microprocessor capabilities of the embedded systems.</p>
<p>The results showed that, in some cases, an increase in filter number can increase accuracy, but this comes at the cost of increased inference time, RAM and flash usage. Therefore, it is necessary to focus on the correct configuration of the input parameters according to the capabilities of the embedded system without neglecting the output parameters. The use of the 32-bit unoptimized model also results in fairly large memory usage on embedded systems, so it is necessary to consider its use on embedded systems that have a small memory capacity.</p>
<p>In medical applications that require real-time and efficient decision-making, accuracy and inference time are critical. The two variables must be considered when selecting and determining a model. This is because medical applications are highly sensitive to various environmental conditions. Model optimization with quantization or other techniques is essential for creating a precise AI-based pneumonia detection tool for use in low-resource clinical environments.</p>
</sec>
<sec>
<title><bold>Conflict of
Interest</bold></title>
<p>On
behalf of all authors, the corresponding author states that there are no conflicts of interest.</p>
</sec>
</body>
<back>
<ref-list>
<title><bold>References</bold></title>
<ref id="ref1">
<label>[1]</label>
<mixed-citation>[1]    W. S. Lim, “Pneumonia—Overview,” <italic>Reference Module in Biomedical Sciences</italic>, pp. B978-0-12-801238-3.11636-8, 2020, doi: 10.1016/B978-0-12-801238-3.11636-8.</mixed-citation>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lim</surname>
<given-names>W. S.</given-names>
</name>
</person-group>
<article-title>Pneumonia—Overview</article-title>
<source>Reference Module in Biomedical Sciences</source>
<year>2020</year>
<pub-id pub-id-type="doi">10.1016/B978-0-12-801238-3.11636-8</pub-id>
<elocation-id>B978-0-12-801238-3.11636-8</elocation-id>
</element-citation>
</ref>
<ref id="ref2">
<label>[2]</label>
<mixed-citation>[2]    V. Jain, R. Vashisht, G. Yilmaz, and A. Bhardwaj, “Pneumonia Pathology,” in <italic>StatPearls</italic>, Treasure Island (FL): StatPearls Publishing, 2022. Accessed: Dec. 20, 2022. [Online]. Available: <ext-link ext-link-type="uri" xlink:href="http://www.ncbi.nlm.nih.gov/books/NBK526116">http://www.ncbi.nlm.nih.gov/books/NBK526116</ext-link>/</mixed-citation>
<element-citation publication-type="book">
<person-group person-group-type="author">
<name>
<surname>Jain</surname>
<given-names>V.</given-names>
</name>
<name>
<surname>Vashisht</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Yilmaz</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Bhardwaj</surname>
<given-names>A.</given-names>
</name>
</person-group>
<source>StatPearls Treasure Island</source>
<year>2022</year>
<publisher-loc>Treasure Island (FL)</publisher-loc>
<publisher-name>StatPearls Publishing</publisher-name>
<chapter-title>Pneumonia Pathology</chapter-title>
<date-in-citation content-type="access-date" iso-8601-date="2022/12/20">2022/12/20</date-in-citation>
<comment>
<ext-link ext-link-type="uri" xlink:href="http://www.ncbi.nlm.nih.gov/books/NBK526116">http://www.ncbi.nlm.nih.gov/books/NBK526116</ext-link>
</comment>
</element-citation>
</ref>
<ref id="ref3">
<label>[3]</label>
<mixed-citation>[3]    E. E. Adaji, W. Ekezie, M. Clifford, and R. Phalkey, “Understanding the effect of indoor air pollution on pneumonia in children under 5 in low- and middle-income countries: a systematic review of evidence,” <italic>Environ Sci Pollut Res</italic>, vol. 26, no. 4, pp. 3208–3225, Feb. 2019, doi: 10.1007/s11356-018-3769-1.</mixed-citation>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Adaji</surname>
<given-names>E. E.</given-names>
</name>
<name>
<surname>Ekezie</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Clifford</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Phalkey</surname>
<given-names>R.</given-names>
</name>
</person-group>
<article-title>Understanding the effect of indoor air pollution on pneumonia in
children under 5 in low- and middle-income countries: a systematic review of
evidence</article-title>
<source>Environ Sci Pollut Res</source>
<year>2019</year>
<volume>26</volume>
<issue>4</issue>
<fpage>3208</fpage>
<lpage>3225</lpage>
<pub-id pub-id-type="doi">10.1007/s11356-018-3769-1</pub-id>
</element-citation>
</ref>
<ref id="ref4">
<label>[4]</label>
<mixed-citation>[4]    L. Gattinoni <italic>et al.</italic>, “COVID-19 pneumonia: pathophysiology and management,” <italic>European Respiratory Review</italic>, vol. 30, no. 162, Dec. 2021, doi: 10.1183/16000617.0138-2021.</mixed-citation>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Gattinoni</surname>
<given-names>L.</given-names>
</name>
</person-group>
<article-title>COVID-19
pneumonia: pathophysiology and management</article-title>
<source>European Respiratory Review</source>
<year>2021</year>
<volume>30</volume>
<issue>162</issue>
<pub-id pub-id-type="doi">10.1183/16000617.0138-2021</pub-id>
</element-citation>
</ref>
<ref id="ref5">
<label>[5]</label>
<mixed-citation>[5] A. Arora, “One is Too Many: Ending child
deaths from pneumonia and diarrhoea,” UNICEF DATA. Accessed: Jan. 16, 2023.
[Online]. Available: <ext-link ext-link-type="uri" xlink:href="https://data.unicef.org/resources/one-many-ending-child-deaths-pneumonia-diarrhoea/">https://data.unicef.org/resources/one-many-ending-child-deaths-pneumonia-diarrhoea/</ext-link>
</mixed-citation>
<element-citation publication-type="webpage">
<person-group person-group-type="author">
<name>
<surname>Arora</surname>
<given-names>A.</given-names>
</name>
</person-group>
<source>One is Too Many: Ending child deaths from pneumonia and diarrhoea</source>
<year>2023</year>
<publisher-name>UNICEF DATA</publisher-name>
<date-in-citation content-type="access-date" iso-8601-date="2023/06/16">2023/06/16</date-in-citation>
<comment>
<ext-link ext-link-type="uri" xlink:href="https://data.unicef.org/resources/one-many-ending-child-deaths-pneumonia-diarrhoea/">https://data.unicef.org/resources/one-many-ending-child-deaths-pneumonia-diarrhoea/</ext-link>
</comment>
</element-citation>
</ref>
<ref id="ref6">
<label>[6]</label>
<mixed-citation>[6]    P. Meenakshi., K. Bhavana, and A. K. Nair, “Pneumonia Detection using X-ray Image Analysis with Image Processing Techniques,” in <italic>2022 7th International Conference on Communication and Electronics Systems (ICCES)</italic>, Jun. 2022, pp. 1657–1662. doi: 10.1109/ICCES54183.2022.9835798.</mixed-citation>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Meenakshi</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Bhavana</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Nair</surname>
<given-names>A. K.</given-names>
</name>
</person-group>
<article-title>Pneumonia Detection using X-ray Image Analysis with Image Processing
Techniques</article-title>
<source>2022 7th International Conference on Communication and Electronics Systems (ICCES)</source>
<year>2022</year>
<fpage>1657</fpage>
<lpage>1662</lpage>
<pub-id pub-id-type="doi">10.1109/ICCES54183.2022.9835798</pub-id>
</element-citation>
</ref>
<ref id="ref7">
<label>[7]</label>
<mixed-citation>[7]    C. Ortiz-Toro, A. García-Pedrero, M. Lillo-Saavedra, and C. Gonzalo-Martín, “Automatic detection of pneumonia in chest X-ray images using textural features,” <italic>Comput Biol Med</italic>, vol. 145, p. 105466, Jun. 2022, doi: 10.1016/j.compbiomed.2022.105466.</mixed-citation>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ortiz-Toro</surname>
<given-names>A. G</given-names>
</name>
<name>
<surname>Pedrero</surname>
<given-names>García-Pedrero</given-names>
</name>
<name>
<surname>Lillo-Saavedra</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Gonzalo-Martín</surname>
<given-names>C.</given-names>
</name>
</person-group>
<article-title>Automatic detection of pneumonia in
chest X-ray images using textural features</article-title>
<source>Comput Biol Med</source>
<year>2022</year>
<volume>145</volume>
<pub-id pub-id-type="doi">10.1016/j.compbiomed.2022.105466</pub-id>
<elocation-id>105466</elocation-id>
</element-citation>
</ref>
<ref id="ref8">
<label>[8]</label>
<mixed-citation>[8]    I. Sirazitdinov, M. Kholiavchenko, T. Mustafaev, Y. Yixuan, R. Kuleev, and B. Ibragimov, “Deep neural network ensemble for pneumonia localization from a large-scale chest x-ray database,” <italic>Computers &amp; Electrical Engineering</italic>, vol. 78, pp. 388–399, Sep. 2019, doi: 10.1016/j.compeleceng.2019.08.004.</mixed-citation>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sirazitdinov</surname>
<given-names>I.</given-names>
</name>
<name>
<surname>Kholiavchenko</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Mustafaev</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Yixuan</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Kuleev</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Ibragimov</surname>
<given-names>B.</given-names>
</name>
</person-group>
<article-title>Deep neural network
ensemble for pneumonia localization from a large-scale chest x-ray database</article-title>
<source>Computers &amp; Electrical Engineering</source>
<year>2019</year>
<volume>78</volume>
<fpage>388</fpage>
<lpage>399</lpage>
<pub-id pub-id-type="doi">10.1016/j.compeleceng.2019.08.004</pub-id>
</element-citation>
</ref>
<ref id="ref9">
<label>[9]</label>
<mixed-citation>[9]    Z. Meng, L. Meng, and H. Tomiyama, “Pneumonia Diagnosis on Chest X-Rays with Machine Learning,” <italic>Procedia Computer Science</italic>, vol. 187, pp. 42–51, Jan. 2021, doi: 10.1016/j.procs.2021.04.032.</mixed-citation>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Meng</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Meng</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Tomiyama</surname>
<given-names>H.</given-names>
</name>
</person-group>
<article-title>Pneumonia Diagnosis on Chest X-Rays with Machine Learning</article-title>
<source>Procedia Computer Science</source>
<year>2021</year>
<volume>187</volume>
<fpage>42</fpage>
<lpage>51</lpage>
<pub-id pub-id-type="doi">10.1016/j.procs.2021.04.032</pub-id>
</element-citation>
</ref>
<ref id="ref10">
<label>[10]</label>
<mixed-citation>[10]  H. Agrawal, “Pneumonia Detection Using Image Processing And Deep Learning,” in <italic>2021 International Conference on Artificial Intelligence and Smart Systems (ICAIS)</italic>, Mar. 2021, pp. 67–73. doi: 10.1109/ICAIS50930.2021.9395895.</mixed-citation>
<element-citation publication-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Agrawal</surname>
<given-names>H.</given-names>
</name>
</person-group>
<article-title>Pneumonia Detection Using Image
Processing And Deep Learning</article-title>
<source>2021 International Conference on Artificial Intelligence and Smart Systems (ICAIS)</source>
<year>2021</year>
<fpage>67</fpage>
<lpage>73</lpage>
<pub-id pub-id-type="doi">10.1109/ICAIS50930.2021.9395895</pub-id>
</element-citation>
</ref>
<ref id="ref11">
<label>[11]</label>
<mixed-citation>[11]  A. H. Alharbi and H. A. Hosni Mahmoud, “Pneumonia Transfer Learning Deep Learning Model from Segmented X-rays,” <italic>Healthcare (Basel)</italic>, vol. 10, no. 6, p. 987, May 2022, doi: 10.3390/healthcare10060987.</mixed-citation>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Alharbi</surname>
<given-names>A. H.</given-names>
</name>
<name>
<surname>Hosni Mahmoud</surname>
<given-names>H. A.</given-names>
</name>
</person-group>
<article-title>Pneumonia Transfer Learning Deep Learning Model from Segmented X-rays</article-title>
<source>Healthcare (Basel)</source>
<year>2022</year>
<month>05</month>
<volume>10</volume>
<issue>6</issue>
<pub-id pub-id-type="doi">10.3390/healthcare10060987</pub-id>
<elocation-id>987</elocation-id>
</element-citation>
</ref>
<ref id="ref12">
<label>[12]</label>
<mixed-citation>[12]  R. Kundu, R. Das, Z. W. Geem, G.-T. Han, and R. Sarkar, “Pneumonia detection in chest X-ray images using an ensemble of deep learning models,” <italic>PLOS ONE</italic>, vol. 16, no. 9, p. e0256630, Sep. 2021, doi: 10.1371/journal.pone.0256630.</mixed-citation>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kundu</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Das</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Geem</surname>
<given-names>Z. W.</given-names>
</name>
<name>
<surname>Han</surname>
<given-names>G.-T.</given-names>
</name>
<name>
<surname>Sarkar</surname>
<given-names>R.</given-names>
</name>
</person-group>
<article-title>Pneumonia detection in chest X-ray images using an ensemble of deep
learning models</article-title>
<source>PLOS ONE</source>
<year>2021</year>
<volume>16</volume>
<issue>9</issue>
<pub-id pub-id-type="doi">10.1371/journal.pone.0256630</pub-id>
<elocation-id>e0256630</elocation-id>
</element-citation>
</ref>
<ref id="ref13">
<label>[13]</label>
<mixed-citation>[13]  T. Rajasenbagam, S. Jeyanthi, and J. A. Pandian, “Detection of pneumonia infection in lungs from chest X-ray images using deep convolutional neural network and content-based image retrieval techniques,” <italic>J Ambient Intell Human Comput</italic>, Mar. 2021, doi: 10.1007/s12652-021-03075-2.</mixed-citation>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Rajasenbagam</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Jeyanthi</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Pandian</surname>
<given-names>J. A.</given-names>
</name>
</person-group>
<article-title>Detection of pneumonia infection in lungs from chest X-ray images
using deep convolutional neural network and content-based image retrieval
techniques</article-title>
<source>J Ambient Intell Human Comput</source>
<year>2021</year>
<pub-id pub-id-type="doi">10.1007/s12652-021-03075-2</pub-id>
</element-citation>
</ref>
<ref id="ref14">
<label>[14]</label>
<mixed-citation>[14]  A. Mabrouk, R. P. Díaz Redondo, A. Dahou, M. Abd Elaziz, and M. Kayed, “Pneumonia Detection on Chest X-ray Images Using Ensemble of Deep Convolutional Neural Networks,” <italic>Applied Sciences</italic>, vol. 12, no. 13, Art. no. 13, Jan. 2022, doi: 10.3390/app12136448.</mixed-citation>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Mabrouk</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Díaz Redondo</surname>
<given-names>R. P.</given-names>
</name>
<name>
<surname>Dahou</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Abd Elaziz</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Kayed</surname>
<given-names>M.</given-names>
</name>
</person-group>
<article-title>Pneumonia Detection on Chest X-ray Images Using
Ensemble of Deep Convolutional Neural Networks</article-title>
<source>Applied Sciences</source>
<year>2022</year>
<volume>12</volume>
<issue>13</issue>
<comment>Art. no. 13</comment>
<pub-id pub-id-type="doi">10.3390/app12136448</pub-id>
</element-citation>
</ref>
<ref id="ref15">
<label>[15]</label>
<mixed-citation>[15]  A. K. Jaiswal, P. Tiwari, S. Kumar, D. Gupta, A. Khanna, and J. J. P. C. Rodrigues, “Identifying pneumonia in chest X-rays: A deep learning approach,” <italic>Measurement</italic>, vol. 145, pp. 511–518, Oct. 2019, doi: 10.1016/j.measurement.2019.05.076.</mixed-citation>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Jaiswal</surname>
<given-names>A. K.</given-names>
</name>
<name>
<surname>Tiwari</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Kumar</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Gupta</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Khanna</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Rodrigues</surname>
<given-names>J. J. P. C.</given-names>
</name>
</person-group>
<article-title>Identifying pneumonia in chest X-rays: A
deep learning approach</article-title>
<source>Measurement</source>
<year>2019</year>
<volume>145</volume>
<fpage>511</fpage>
<lpage>518</lpage>
<pub-id pub-id-type="doi">10.1016/j.measurement.2019.05.076</pub-id>
</element-citation>
</ref>
<ref id="ref16">
<label>[16]</label>
<mixed-citation>[16]  W. Jeon, G. Ko, J. Lee, H. Lee, D. Ha, and W. W. Ro, “Chapter Six - Deep learning with GPUs,” in <italic>Advances in Computers</italic>, vol. 122, S. Kim and G. C. Deka, Eds., in Hardware Accelerator Systems for Artificial Intelligence and Machine Learning, vol. 122. , Elsevier, 2021, pp. 167–215. doi: 10.1016/bs.adcom.2020.11.003.</mixed-citation>
<element-citation publication-type="book">
<person-group person-group-type="author">
<name>
<surname>Jeon</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Ko</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Lee</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Lee</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Ha</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Ro</surname>
<given-names>W. W.</given-names>
</name>
</person-group>
<person-group person-group-type="editor">
<name>
<surname>Kim</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Deka</surname>
<given-names>G. C.</given-names>
</name>
</person-group>
<source>Advances in Computers</source>
<year>2021</year>
<volume>122</volume>
<fpage>167</fpage>
<lpage>215</lpage>
<publisher-name>Elsevier</publisher-name>
<chapter-title>Chapter Six - Deep learning with GPUs</chapter-title>
<comment>Hardware Accelerator Systems for
Artificial Intelligence and Machine Learning</comment>
<pub-id pub-id-type="doi">10.1016/bs.adcom.2020.11.003</pub-id>
</element-citation>
</ref>
<ref id="ref17">
<label>[17]</label>
<mixed-citation>[17]  M. Pandey <italic>et al.</italic>, “The transformational role of GPU computing and deep learning in drug discovery,” <italic>Nat Mach Intell</italic>, vol. 4, no. 3, Art. no. 3, Mar. 2022, doi: 10.1038/s42256-022-00463-x.</mixed-citation>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Pandey</surname>
<given-names>M.</given-names>
</name>
</person-group>
<article-title>The transformational
role of GPU computing and deep learning in drug discovery</article-title>
<source>Nat Mach Intell</source>
<year>2022</year>
<volume>4</volume>
<issue>3</issue>
<comment>Art. no. 3</comment>
<pub-id pub-id-type="doi">10.1038/s42256-022-00463-x</pub-id>
</element-citation>
</ref>
<ref id="ref18">
<label>[18]</label>
<mixed-citation>[18]  F. Sakr, F. Bellotti, R. Berta, and A. De Gloria, “Machine Learning on Mainstream Microcontrollers,” <italic>Sensors</italic>, vol. 20, no. 9, Art. no. 9, Jan. 2020, doi: 10.3390/s20092638.</mixed-citation>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sakr</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Bellotti</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Berta</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>De Gloria</surname>
<given-names>A.</given-names>
</name>
</person-group>
<article-title>Machine Learning on Mainstream Microcontrollers</article-title>
<source>Sensors</source>
<year>2020</year>
<volume>20</volume>
<issue>9</issue>
<comment>Art. no. 9</comment>
<pub-id pub-id-type="doi">10.3390/s20092638</pub-id>
</element-citation>
</ref>
<ref id="ref19">
<label>[19]</label>
<mixed-citation>[19]  J. Pardo, F. Zamora-Martínez, and P. Botella-Rocamora, “Online Learning Algorithm for Time Series Forecasting Suitable for Low Cost Wireless Sensor Networks Nodes,” <italic>Sensors</italic>, vol. 15, no. 4, Art. no. 4, Apr. 2015, doi: 10.3390/s150409277.</mixed-citation>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zamora-Martínez</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Botella-Rocamora</surname>
<given-names>P.</given-names>
</name>
<collab>J.</collab>
<collab>Pardo</collab>
</person-group>
<article-title>Online Learning Algorithm for Time Series Forecasting
Suitable for Low Cost Wireless Sensor Networks Node</article-title>
<source>Sensors</source>
<year>2015</year>
<volume>15</volume>
<issue>4</issue>
<comment> Art. no. 4</comment>
<pub-id pub-id-type="doi">10.3390/s150409277</pub-id>
</element-citation>
</ref>
<ref id="ref20">
<label>[20]</label>
<mixed-citation>[20]  J. Gorospe, R. Mulero, O. Arbelaitz, J. Muguerza, and M. Á. Antón, “A Generalization Performance Study Using Deep Learning Networks in Embedded Systems,” <italic>Sensors</italic>, vol. 21, no. 4, Art. no. 4, Jan. 2021, doi: 10.3390/s21041031.</mixed-citation>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Gorospe</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Mulero</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Arbelaitz</surname>
<given-names>O.</given-names>
</name>
<name>
<surname>Muguerza</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Antón</surname>
<given-names>M. Á</given-names>
</name>
</person-group>
<article-title>A Generalization Performance Study Using Deep
Learning Networks in Embedded Systems</article-title>
<source>Sensors</source>
<year>2021</year>
<volume>21</volume>
<issue>4</issue>
<comment>Art.
no. 4</comment>
<pub-id pub-id-type="doi">10.3390/s21041031</pub-id>
</element-citation>
</ref>
<ref id="ref21">
<label>[21]</label>
<mixed-citation>[21]  S. S. Saha, S. S. Sandha, and M. Srivastava, “Machine Learning for Microcontroller-Class Hardware: A Review,” <italic>IEEE Sensors Journal</italic>, vol. 22, no. 22, pp. 21362–21390, Nov. 2022, doi: 10.1109/JSEN.2022.3210773.</mixed-citation>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Saha</surname>
<given-names>S. S.</given-names>
</name>
<name>
<surname>Sandha</surname>
<given-names>S. S.</given-names>
</name>
<name>
<surname>Srivastava</surname>
<given-names>M.</given-names>
</name>
</person-group>
<article-title>Machine Learning for Microcontroller-Class Hardware: A Review</article-title>
<source>IEEE Sensors Journal</source>
<year>2022</year>
<volume>22</volume>
<issue>22</issue>
<fpage>21362</fpage>
<lpage>21390</lpage>
<pub-id pub-id-type="doi">10.1109/JSEN.2022.3210773</pub-id>
</element-citation>
</ref>
<ref id="ref22">
<label>[22]</label>
<mixed-citation>[22]  L. Saad Saoud and A. Khellaf, “A neural network based on an inexpensive eight-bit microcontroller,” <italic>Neural Comput &amp; Applic</italic>, vol. 20, no. 3, pp. 329–334, Apr. 2011, doi: 10.1007/s00521-010-0377-5.</mixed-citation>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Saad Saoud</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Khellaf</surname>
<given-names>A.</given-names>
</name>
</person-group>
<article-title>A neural
network based on an inexpensive eight-bit microcontroller</article-title>
<source>Neural Comput &amp; Applic</source>
<year>2011</year>
<volume>20</volume>
<issue>3</issue>
<fpage>329</fpage>
<lpage>334</lpage>
<pub-id pub-id-type="doi">10.1007/s00521-010-0377-5</pub-id>
</element-citation>
</ref>
<ref id="ref23">
<label>[23]</label>
<mixed-citation>[23]  J. Lin, W.-M. Chen, H. Cai, C. Gan, and S. Han, “Memory-efficient Patch-based Inference for Tiny Deep Learning,” presented at the Annual Conference on Neural Information Processing Systems, Dec. 2021. Accessed: Dec. 20, 2022. [Online]. Available: <ext-link ext-link-type="uri" xlink:href="https://research.ibm.com/publications/memory-efficient-patch-based-inference-for-tiny-deep-learning">https://research.ibm.com/publications/memory-efficient-patch-based-inference-for-tiny-deep-learning</ext-link>
</mixed-citation>
<element-citation publication-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Lin</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>W.-M.</given-names>
</name>
<name>
<surname>Cai</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Gan</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Han</surname>
<given-names>S.</given-names>
</name>
</person-group>
<article-title>Memory-efficient Patch-based Inference for Tiny Deep Learning</article-title>
<source>Annual Conference on Neural Information Processing System</source>
<year>2021</year>
<date-in-citation content-type="access-date" iso-8601-date="2022/12/20">2022/12/20</date-in-citation>
<comment>
<ext-link ext-link-type="uri" xlink:href="https://research.ibm.com/publications/memory-efficient-patch-based-inference-for-tiny-deep-learning">https://research.ibm.com/publications/memory-efficient-patch-based-inference-for-tiny-deep-learning</ext-link>
</comment>
</element-citation>
</ref>
<ref id="ref24">
<label>[24]</label>
<mixed-citation>[24]  B. Almaslukh, “A Lightweight Deep Learning-Based Pneumonia Detection Approach for Energy-Efficient Medical Systems,” <italic>Wireless Communications and Mobile Computing</italic>, vol. 2021, p. e5556635, Apr. 2021, doi: 10.1155/2021/5556635.</mixed-citation>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Almaslukh</surname>
<given-names>B.</given-names>
</name>
</person-group>
<article-title>A Lightweight Deep
Learning-Based Pneumonia Detection Approach for Energy-Efficient Medical
System</article-title>
<source>Wireless Communications and Mobile Computing vol</source>
<year>2021</year>
<volume>2021</volume>
<pub-id pub-id-type="doi">10.1155/2021/5556635</pub-id>
<elocation-id>e5556635</elocation-id>
</element-citation>
</ref>
<ref id="ref25">
<label>[25]</label>
<mixed-citation>[25]  T. Barakbayeva and F. M. Demirci, “Fully automatic CNN design with inception and ResNet blocks,” <italic>Neural Comput &amp; Applic</italic>, Sep. 2022, doi: 10.1007/s00521-022-07700-9.</mixed-citation>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Barakbayeva</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Demirci</surname>
<given-names>F. M.</given-names>
</name>
</person-group>
<article-title>Fully
automatic CNN design with inception and ResNet blocks</article-title>
<source>Neural Comput &amp; Applic</source>
<year>2022</year>
<pub-id pub-id-type="doi">10.1007/s00521-022-07700-9</pub-id>
</element-citation>
</ref>
<ref id="ref26">
<label>[26]</label>
<mixed-citation>[26]  P. Kalgaonkar and M. El-Sharkawy, “CondenseNeXt: An Ultra-Efficient Deep Neural Network for Embedded Systems,” in <italic>2021 IEEE 11th Annual Computing and Communication Workshop and Conference (CCWC)</italic>, Jan. 2021, pp. 0524–0528. doi: 10.1109/CCWC51732.2021.9375950.</mixed-citation>
<element-citation publication-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Kalgaonkar</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>El-Sharkawy</surname>
<given-names>M.</given-names>
</name>
</person-group>
<article-title>CondenseNeXt: An Ultra-Efficient Deep Neural Network for Embedded Systems</article-title>
<source>2021 IEEE 11th Annual Computing and Communication Workshop and Conference (CCWC)</source>
<year>2021</year>
<fpage>0524</fpage>
<lpage>0528</lpage>
<pub-id pub-id-type="doi">10.1109/CCWC51732.2021.9375950.</pub-id>
</element-citation>
</ref>
<ref id="ref27">
<label>[27]</label>
<mixed-citation>[27]  D. Menaka and S. G. Vaidyanathan, “Chromenet: a CNN architecture with comparison of optimizers for classification of human chromosome images,” <italic>Multidim Syst Sign Process</italic>, vol. 33, no. 3, pp. 747–768, Sep. 2022, doi: 10.1007/s11045-022-00819-x.</mixed-citation>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Menaka</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Vaidyanathan</surname>
<given-names>S. G.</given-names>
</name>
</person-group>
<article-title>Chromenet:
a CNN architecture with comparison of optimizers for classification of human
chromosome images</article-title>
<source>Multidim Syst Sign Process</source>
<year>2022</year>
<volume>33</volume>
<issue>3</issue>
<fpage>747</fpage>
<lpage>768</lpage>
<pub-id pub-id-type="doi">10.1007/s11045-022-00819-x.</pub-id>
</element-citation>
</ref>
<ref id="ref28">
<label>[28]</label>
<mixed-citation>[28]  Y. Sun, B. Xue, M. Zhang, and G. G. Yen, “Completely Automated CNN Architecture Design Based on Blocks,” <italic>IEEE Transactions on Neural Networks and Learning Systems</italic>, vol. 31, no. 4, pp. 1242–1254, Apr. 2020, doi: 10.1109/TNNLS.2019.2919608.</mixed-citation>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sun</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Xue</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Yen</surname>
<given-names>G. G.</given-names>
</name>
</person-group>
<article-title>Completely Automated CNN Architecture Design Based on Blocks</article-title>
<source>IEEE Transactions on Neural Networks and Learning Systems</source>
<year>2020</year>
<volume>31</volume>
<issue>4</issue>
<fpage>1242</fpage>
<lpage>1254</lpage>
<pub-id pub-id-type="doi">10.1109/TNNLS.2019.2919608</pub-id>
</element-citation>
</ref>
<ref id="ref29">
<label>[29]</label>
<mixed-citation>[29]  M. Garifulla <italic>et al.</italic>, “A Case Study of Quantizing Convolutional Neural Networks for Fast Disease Diagnosis on Portable Medical Devices,” <italic>Sensors</italic>, vol. 22, no. 1, Art. no. 1, Jan. 2022, doi: 10.3390/s22010219.</mixed-citation>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Garifulla</surname>
<given-names>M.</given-names>
</name>
</person-group>
<article-title>A Case Study of
Quantizing Convolutional Neural Networks for Fast Disease Diagnosis on Portable
Medical Devices</article-title>
<source>Sensors</source>
<year>2022</year>
<volume>22</volume>
<issue>1</issue>
<comment>Art. no. 1</comment>
<pub-id pub-id-type="doi">10.3390/s22010219</pub-id>
</element-citation>
</ref>
<ref id="ref30">
<label>[30]</label>
<mixed-citation>[30]  H. Liu, Q. Luo, M. Shao, J.-S. Pan, and J. Li, “Joint Channel Pruning and Quantization-Based CNN Network Learning with Mobile Computing-Based Image Recognition,” <italic>Wireless Communications and Mobile Computing</italic>, vol. 2021, p. e9310558, Oct. 2021, doi: 10.1155/2021/9310558.</mixed-citation>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>H. Liu</surname>
<given-names>Q. Luo</given-names>
</name>
<name>
<surname>Luo</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Shao</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Pan</surname>
<given-names>J.-S.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>J.</given-names>
</name>
</person-group>
<article-title>Joint Channel Pruning and Quantization-Based CNN Network Learning with Mobile
Computing-Based Image Recognition</article-title>
<source>Wireless Communications and Mobile Computing</source>
<year>2021</year>
<pub-id pub-id-type="doi">10.1155/2021/9310558</pub-id>
<elocation-id>e9310558</elocation-id>
</element-citation>
</ref>
<ref id="ref31">
<label>[31]</label>
<mixed-citation>[31]  J. Pérez, J. Díaz, J. Berrocal, R. López-Viana, and Á. González-Prieto, “Edge computing,” Computing, vol. 104, no. 12, pp. 2711–2747, Dec. 2022, doi: 10.1007/s00607-022-01104-2.</mixed-citation>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Pérez</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Díaz</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Berrocal</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>López-Viana</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>González-Prieto</surname>
<given-names>Á.</given-names>
</name>
</person-group>
<article-title>Edge computing</article-title>
<source>Computing</source>
<year>2022</year>
<volume>104</volume>
<issue>12</issue>
<fpage>2711</fpage>
<lpage>2747</lpage>
<pub-id pub-id-type="doi">10.1007/s00607-022-01104-2</pub-id>
</element-citation>
</ref>
<ref id="ref32">
<label>[32]</label>
<mixed-citation>[32]  D. S. Kermany et al., “Identifying Medical Diagnoses and Treatable Diseases by Image-Based Deep Learning,” Cell, vol. 172, no. 5, pp. 1122-1131.e9, Feb. 2018, doi: 10.1016/j.cell.2018.02.010.</mixed-citation>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kermany</surname>
<given-names>D. S.</given-names>
</name>
</person-group>
<article-title>Identifying Medical
Diagnoses and Treatable Diseases by Image-Based Deep Learning</article-title>
<source>Cell</source>
<year>2018</year>
<volume>172</volume>
<issue>5</issue>
<fpage>1122</fpage>
<lpage>1131</lpage>
<comment>e9</comment>
<pub-id pub-id-type="doi">10.1016/j.cell.2018.02.010</pub-id>
</element-citation>
</ref>
<ref id="ref33">
<label>[33]</label>
<mixed-citation>[33]  L. J. Muhammad, A. A. Haruna, U. S. Sharif, and M. B. Mohammed, “CNN-LSTM deep learning based forecasting model for COVID-19 infection cases in Nigeria, South Africa and Botswana,” Health Technol., vol. 12, no. 6, pp. 1259–1276, Nov. 2022, doi: 10.1007/s12553-022-00711-5.</mixed-citation>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Muhammad</surname>
<given-names>L. J.</given-names>
</name>
<name>
<surname>Haruna</surname>
<given-names>A. A.</given-names>
</name>
<name>
<surname>Sharif</surname>
<given-names>U. S.</given-names>
</name>
<name>
<surname>Mohammed</surname>
<given-names>M. B.</given-names>
</name>
</person-group>
<article-title>CNN-LSTM deep learning based forecasting model for
COVID-19 infection cases in Nigeria, South Africa and Botswana</article-title>
<source>Health Technol</source>
<year>2022</year>
<volume>12</volume>
<issue>6</issue>
<fpage>1259</fpage>
<lpage>1276</lpage>
<pub-id pub-id-type="doi">10.1007/s12553-022-00711-5</pub-id>
</element-citation>
</ref>
<ref id="ref34">
<label>[34]</label>
<mixed-citation>[34]  P. Mohan, A. J. Paul, and A. Chirania, “A Tiny CNN Architecture for Medical Face Mask Detection for Resource-Constrained Endpoints,” in Innovations in Electrical and Electronic Engineering, S. Mekhilef, M. Favorskaya, R. K. Pandey, and R. N. Shaw, Eds., Singapore: Springer, 2021, pp. 657–670. doi: 10.1007/978-981-16-0749-3_52.</mixed-citation>
<element-citation publication-type="book">
<person-group person-group-type="author">
<name>
<surname>Mohan</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Paul</surname>
<given-names>A. J.</given-names>
</name>
<name>
<surname>Chirania</surname>
<given-names>A.</given-names>
</name>
</person-group>
<person-group person-group-type="editor">
<name>
<surname>Mekhilef</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Favorskaya</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Pandey</surname>
<given-names>R. K.</given-names>
</name>
<name>
<surname>Shaw</surname>
<given-names>R. N.</given-names>
</name>
</person-group>
<source>Innovations in Electrical and Electronic Engineering</source>
<year>2021</year>
<fpage>657</fpage>
<lpage>670</lpage>
<publisher-loc>Singapore</publisher-loc>
<publisher-name>Springer</publisher-name>
<chapter-title>A Tiny CNN Architecture for Medical Face Mask Detection for Resource-Constrained Endpoints</chapter-title>
<pub-id pub-id-type="doi">0.1007/978-981-16-0749-3_52</pub-id>
</element-citation>
</ref>
<ref id="ref35">
<label>[35]</label>
<mixed-citation>[35]  Vincent, G. Darian, and N. Surantha, “Performance Evaluation of Convolutional Neural Network (CNN) for Skin Cancer Detection on Edge Computing Devices,” Applied Sciences, vol. 15, no. 6, Art. no. 6, Jan. 2025, doi: 10.3390/app15063077.</mixed-citation>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Vincent</surname>
<given-names>G. Darian</given-names>
</name>
<name>
<surname>Surantha</surname>
<given-names>N.</given-names>
</name>
</person-group>
<article-title>Performance Evaluation of Convolutional Neural
Network (CNN) for Skin Cancer Detection on Edge Computing Devices</article-title>
<source>Applied Sciences</source>
<year>2025</year>
<volume>15</volume>
<issue>6</issue>
<comment>Art. no. 6</comment>
<pub-id pub-id-type="doi">10.3390/app15063077</pub-id>
</element-citation>
</ref>
<ref id="ref36">
<label>[36]</label>
<mixed-citation>[36] Z. Chen et al., “CAP-RAM: A Charge-Domain In-Memory Computing 6T-SRAM for Accurate and Precision-Programmable CNN Inference,” IEEE Journal of Solid-State Circuits, vol. 56, no. 6, pp. 1924–1935, Jun. 2021, doi: 10.1109/JSSC.2021.3056447.</mixed-citation>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chen</surname>
<given-names>Z.</given-names>
</name>
</person-group>
<article-title>CAP-RAM: A Charge-Domain
In-Memory Computing 6T-SRAM for Accurate and Precision-Programmable CNN
Inference</article-title>
<source>IEEE Journal of Solid-State Circuits</source>
<year>2021</year>
<volume>56</volume>
<issue>6</issue>
<fpage>1924</fpage>
<lpage>1935</lpage>
<pub-id pub-id-type="doi">10.1109/JSSC.2021.3056447</pub-id>
</element-citation>
</ref>
<ref id="ref37">
<label>[37]</label>
<mixed-citation>[37]  A. Ghani, A. Aina, and C. Hwang See, “An Optimised CNN Hardware Accelerator Applicable to IoT End Nodes for Disruptive Healthcare,” IoT, vol. 5, no. 4, Art. no. 4, Dec. 2024, doi: 10.3390/iot5040041.</mixed-citation>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ghani</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Aina</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Hwang See</surname>
<given-names>C.</given-names>
</name>
</person-group>
<article-title>An
Optimised CNN Hardware Accelerator Applicable to IoT End Nodes for Disruptive
Healthcare</article-title>
<source>IoT</source>
<year>2024</year>
<volume>5</volume>
<issue>4</issue>
<comment>Art. no. 4</comment>
<pub-id pub-id-type="doi">10.3390/iot5040041</pub-id>
</element-citation>
</ref>
<ref id="ref38">
<label>[38]</label>
<mixed-citation>[38]  J. Wang, Z. He, H. Zhao, and R. Liu, “Low-Bit Mixed-Precision Quantization and Acceleration of CNN for FPGA Deployment,” IEEE Transactions on Emerging Topics in Computational Intelligence, pp. 1–21, 2024, doi: 10.1109/TETCI.2024.3510295.</mixed-citation>
<element-citation publication-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>He</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Zhao</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>R.</given-names>
</name>
</person-group>
<article-title>Low-Bit
Mixed-Precision Quantization and Acceleration of CNN for FPGA Deployment</article-title>
<source>IEEE Transactions on Emerging Topics in Computational Intelligence</source>
<year>2024</year>
<fpage>1</fpage>
<lpage>21</lpage>
<pub-id pub-id-type="doi">10.1109/TETCI.2024.3510295</pub-id>
</element-citation>
</ref>
<ref id="ref39">
<label>[39]</label>
<mixed-citation>[39]  E. Liberis and N. D. Lane, “Differentiable Neural Network Pruning to Enable Smart Applications on Microcontrollers,” Proc. ACM Interact. Mob. Wearable Ubiquitous Technol., vol. 6, no. 4, p. 171:1-171:19, Jan. 2023, doi: 10.1145/3569468.</mixed-citation>
<element-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liberis</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Lane</surname>
<given-names>N. D.</given-names>
</name>
</person-group>
<article-title>Differentiable Neural Network Pruning to Enable Smart Applications on
Microcontrollers</article-title>
<source>Proc. ACM Interact. Mob. Wearable Ubiquitous Technol.</source>
<year>2023</year>
<volume>6</volume>
<issue>4</issue>
<fpage>171:1</fpage>
<lpage>171:19</lpage>
<pub-id pub-id-type="doi">10.1145/3569468</pub-id>
</element-citation>
</ref>
</ref-list>
<fn-group>
<title>Notes</title>
<fn id="fn1" fn-type="other">
<label>*</label>
<p>Research
review</p>
</fn>
</fn-group>
</back>
</article>
