<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" article-type="research-article" dtd-version="2.3" xml:lang="EN">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Artif. Intell.</journal-id>
<journal-title>Frontiers in Artificial Intelligence</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Artif. Intell.</abbrev-journal-title>
<issn pub-type="epub">2624-8212</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="doi">10.3389/frai.2025.1620252</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Artificial Intelligence</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>A reliable approach for identifying acute lymphoblastic leukemia in microscopic imaging</article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name><surname>Makem</surname> <given-names>Mimosette</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<uri xlink:href="https://loop.frontiersin.org/people/3098150/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
<role content-type="https://credit.niso.org/contributor-roles/software/"/>
<role content-type="https://credit.niso.org/contributor-roles/visualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/investigation/"/>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name><surname>Tamas</surname> <given-names>Levente</given-names></name>
<xref ref-type="aff" rid="aff2"><sup>2</sup></xref>
<xref ref-type="corresp" rid="c001"><sup>&#x002A;</sup></xref>
<uri xlink:href="https://loop.frontiersin.org/people/2365391/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/resources/"/>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/supervision/"/>
<role content-type="https://credit.niso.org/contributor-roles/investigation/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-review-editing/"/>
</contrib>
<contrib contrib-type="author">
<name><surname>Bu&#x0219;oniu</surname> <given-names>Lucian</given-names></name>
<xref ref-type="aff" rid="aff2"><sup>2</sup></xref>
<uri xlink:href="https://loop.frontiersin.org/people/3120755/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/formal-analysis/"/>
<role content-type="https://credit.niso.org/contributor-roles/project-administration/"/>
<role content-type="https://credit.niso.org/contributor-roles/funding-acquisition/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-review-editing/"/>
</contrib>
</contrib-group>
<aff id="aff1"><sup>1</sup><institution>Signal, Image, and Systems Laboratory, Department of Medical and Biomedical Engineering, HTTTC EBOLOWA, University of Ebolowa</institution>, <addr-line>Ebolowa</addr-line>, <country>Cameroon</country></aff>
<aff id="aff2"><sup>2</sup><institution>Department of Automation, Technical University of Cluj-Napoca</institution>, <addr-line>Cluj-Napoca</addr-line>, <country>Romania</country></aff>
<author-notes>
<fn fn-type="edited-by" id="fn0001">
<p>Edited by: Xian-Hua Han, Rikkyo University, Japan</p>
</fn>
<fn fn-type="edited-by" id="fn0002">
<p>Reviewed by: Emre Sefer, &#x00D6;zye&#x011F;in University, T&#x00FC;rkiye</p>
<p>Shanmugavalli Venkatachalam, Manipal Institute of Technology Bengaluru, India</p>
</fn>
<corresp id="c001">&#x002A;Correspondence: Levente Tamas, <email>Levente.Tamas@aut.utcluj.ro</email></corresp>
</author-notes>
<pub-date pub-type="epub">
<day>17</day>
<month>07</month>
<year>2025</year>
</pub-date>
<pub-date pub-type="collection">
<year>2025</year>
</pub-date>
<volume>8</volume>
<elocation-id>1620252</elocation-id>
<history>
<date date-type="received">
<day>29</day>
<month>04</month>
<year>2025</year>
</date>
<date date-type="accepted">
<day>26</day>
<month>06</month>
<year>2025</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#x00A9; 2025 Makem, Tamas and Bu&#x0219;oniu.</copyright-statement>
<copyright-year>2025</copyright-year>
<copyright-holder>Makem, Tamas and Bu&#x0219;oniu</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/">
<p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p>
</license>
</permissions>
<abstract>
<p>Leukemia is a deadly disease, and the patient&#x2019;s recovery rate is very dependent on early diagnosis. However, its diagnosis under the microscope is tedious and time-consuming. The advancement of deep convolutional neural networks (CNNs) in image classification has enabled new techniques in automated disease detection systems. These systems serve as valuable support and secondary opinion resources for laboratory technicians and hematologists when diagnosing leukemia through microscopic examination. In this study, we deployed a pre-trained CNN model (MobileNet) that has a small size and low complexity, making it suitable for mobile applications and embedded systems. We used the L1 regularization method and a novel dataset balancing approach, which incorporates HSV color transformation, saturation elimination, Gaussian noise addition, and several established augmentation techniques, to prevent model overfitting. The proposed model attained an accuracy of 95.33% and an F1 score of 0.95 when evaluated on the held-out test set extracted from the C_NMC_2019 public dataset. We also evaluated the proposed model by adding zero-mean Gaussian noise to the test images. The experimental results indicate that the proposed model is both efficient and robust, even when subjected to additional Gaussian noise. The comparison of the proposed MobileNet_M model&#x2019;s results with those of ALNet and various other existing models on the same dataset underscores its superior efficacy. The code is available for reproducing the experimental results at <uri xlink:href="https://tamaslevente.github.io/ALLM/">https://tamaslevente.github.io/ALLM/</uri>.</p>
</abstract>
<kwd-group>
<kwd>leukemia classification</kwd>
<kwd>image processing</kwd>
<kwd>CNN</kwd>
<kwd>disease detection</kwd>
<kwd>data augmentation</kwd>
</kwd-group>
<counts>
<fig-count count="9"/>
<table-count count="11"/>
<equation-count count="7"/>
<ref-count count="54"/>
<page-count count="14"/>
<word-count count="9345"/>
</counts>
<custom-meta-wrap>
<custom-meta>
<meta-name>section-at-acceptance</meta-name>
<meta-value>Medicine and Public Health</meta-value>
</custom-meta>
</custom-meta-wrap>
</article-meta>
</front>
<body>
<sec sec-type="intro" id="sec1">
<label>1</label>
<title>Introduction</title>
<p>Leukemia is a serious type of blood cancer marked by the uncontrolled and excessive generation of abnormal and immature white blood cells within the bone marrow. According to the Lymphoma and Leukemia Society (<xref ref-type="bibr" rid="ref29">LLS, n.d.</xref>), between 2013 and 2017, leukemia was the sixth leading cause of cancer deaths in males and the seventh in females in the United States. In 2023, an estimated 13.900 males and 9.810 females may die from leukemia in the US (<xref ref-type="bibr" rid="ref8">Blood Cancer CH, 2023</xref>). The 2020 report from the World Health Organization estimated 1,342 deaths in Romania alone (<xref ref-type="bibr" rid="ref27">Leukemia in Romania, 2020</xref>). These statistics show the deadly nature of leukemia. Nevertheless, early diagnosis of this disease is helpful for the recovery of patients, particularly children (<xref ref-type="bibr" rid="ref5">Bain et al., 2017</xref>). Consequently, early and accurate identification of leukemia is crucial to lowering its death rates.</p>
<p>Usually carried out by laboratory technicians, blood specimen analysis under a microscope is a vital and reasonably priced method among several leukemia diagnosis techniques (<xref ref-type="bibr" rid="ref12">Das et al., 2021</xref>; <xref ref-type="bibr" rid="ref32">Makem and Tiedeu, 2020</xref>; <xref ref-type="bibr" rid="ref43">Paiva et al., 2018</xref>; <xref ref-type="bibr" rid="ref54">Walker et al., 1994</xref>; <xref ref-type="bibr" rid="ref15">Dorfman et al., 2018</xref>; <xref ref-type="bibr" rid="ref3">Alexander and Mullighan, 2021</xref>). However, this procedure requires technicians to perform visual analysis and leucocyte classification, a task that is both labor-intensive and time-consuming. Researchers have developed several computational image analysis techniques to overcome these challenges and diagnose leukemia using blood smear pictures. Traditional computerised image analysis methods for leukemia diagnosis usually consist of preprocessing, segmentation, feature extraction, and classification (<xref ref-type="bibr" rid="ref38">Mohapatra and Patra, 2010</xref>; <xref ref-type="bibr" rid="ref44">Putzu et al., 2014</xref>; <xref ref-type="bibr" rid="ref45">Rawat et al., 2015</xref>; <xref ref-type="bibr" rid="ref51">Singhal and Singh, 2014</xref>; <xref ref-type="bibr" rid="ref46">Rawat et al., 2017</xref>; <xref ref-type="bibr" rid="ref16">El Houby, 2018</xref>; <xref ref-type="bibr" rid="ref37">Mohammed and Abdulla, 2021</xref>; <xref ref-type="bibr" rid="ref9">Bodzas et al., 2020</xref>; <xref ref-type="bibr" rid="ref35">Mishra et al., 2019a</xref>; <xref ref-type="bibr" rid="ref36">Mishra et al., 2019b</xref>; <xref ref-type="bibr" rid="ref1">Abdulla, 2020</xref>; <xref ref-type="bibr" rid="ref6">Bhattacharjee and Saini, 2016</xref>). Consequently, the efficacy of each phase is contingent upon the efficacy of the preceding stage. Deep learning architectures have proven to be more efficient and accurate for disease detection than traditional methods. They learn and extract complex features directly from the images without a previous segmentation step. A solitary deep learning model can execute both feature extraction and classification tasks in various domains (<xref ref-type="bibr" rid="ref17">Eralp and Sefer, 2024</xref>). One shortcoming of such models is, however, that they require a large amount of data to yield good performance. We can address the lack of extensive datasets by implementing a transfer learning-based methodology (<xref ref-type="bibr" rid="ref11">Das and Meher, 2021</xref>).</p>
<p>In this study, we applied we made adaptations to the MobileNet architecture (<xref ref-type="bibr" rid="ref22">Howard et al., 2017</xref>) to identify the presence of acute lymphoblastic leukemia (ALL) in a collection of microscopic blood smear pictures. The Global Average Pooling, dropout layer, batch normalization layer, and dense layer are used to modify the MobileNet architecture to enhance its ability to differentiate between normal and leukemia blood cells. We applied L1 regularization to improve the model&#x2019;s generalization. Also, a new dataset augmentation process was used, involving Gaussian noise and existing augmentation techniques. The following is a list of this study&#x2019;s principal contributions:</p>
<list list-type="order">
<list-item>
<p>The HSV color space is used, with the saturation removed and additional Gaussian noise;</p>
</list-item>
<list-item>
<p>The base MobileNet architecture performs compression to detect ALL;</p>
</list-item>
<list-item>
<p>Transfer of classification knowledge learnt on the ImageNet dataset to the acute lymphoblastic leukemia classification task;</p>
</list-item>
<list-item>
<p>Development of an efficient and robust model to small Gaussian noise;</p>
</list-item>
<list-item>
<p>Evaluation of the classification efficacy of the suggested acute lymphoblastic leukemia detection against contemporary methodologies.</p>
</list-item>
</list>
<p>We structure the remainder of the work into five sections. Section 2 presents related works, followed by the proposed technique in Section 3. Section 4 describes experimental validation and discussion. Section 5.2 delineates conclusions and future work.</p>
</sec>
<sec id="sec2">
<label>2</label>
<title>Related work</title>
<sec id="sec3">
<label>2.1</label>
<title>Traditional methods</title>
<p>Over the years, researchers have developed traditional methods for diagnosing lymphoblastic leukemia. The authors focused mainly on the classification of normal or healthy leukocytes from abnormal or lymphoblast leukocytes. <xref ref-type="bibr" rid="ref38">Mohapatra and Patra (2010)</xref> suggested a framework for the identification of acute leukemia. This approach begins by applying a selective filter to the blood smear picture and transform the resultant image into the L&#x002A;a&#x002A;b color space (<xref ref-type="bibr" rid="ref44">Putzu et al., 2014</xref>). The K-means algorithm is subsequently employed on the transformed image to isolate the white blood cell nucleus from the other elements. Each nucleus of a white blood cell was segmented into a sub-image. Subsequently, features related to forms and textures was retrieved from the nucleus. The SVM classifier categorizes nucleus pictures as healthy or leukemic based on the retrieved attributes. The algorithm was evaluated by considering 108 blood smear images collected at Ispat General Hospital in Rourkela, Odisha, and at the University of Virginia. The authors reported a lymphoblast detection accuracy of 95%.</p>
<p><xref ref-type="bibr" rid="ref44">Putzu et al. (2014)</xref> also created a method for identifying and categorizing white blood cells in pictures of blood smears. The original RGB image is transformed into grayscale and CMYK color spaces, followed by the application of enhancement techniques, including histogram equalization and linear contrast stretching, to increase the image quality. The Zack algorithm is employed for thresholding to segment white blood cells. The morphological opening operator was employed to eliminate the residual undesirable objects. Ultimately, 30 morphological variables, four chromatic features, and 16 textural features were retrieved from the nucleus and cytoplasm regions to categorize cells as normal or aberrant via an SVM classifier and cross-validation. <xref ref-type="bibr" rid="ref44">Putzu et al. (2014)</xref> suggested an approach that achieved an accuracy of 93% for 33 images from the ALL-IDB1 database (<xref ref-type="bibr" rid="ref39">Mondal et al., 2021</xref>) acquired under the same conditions. The main limitation of this approach is that images acquired with different cameras and different lighting conditions are not considered.</p>
<p><xref ref-type="bibr" rid="ref45">Rawat et al. (2015)</xref> suggested an approach to differentiate lymphoblastic cells from healthy lymphocytes. Their method involved initially segmenting the leukocytes from other blood cells, followed by the separation of the isolated leukocytes into their nucleus and cytoplasm components. Subsequently, distinct texture characteristics from the grayscale co-occurrence matrix and shape features are retrieved from the nucleus and cytoplasm areas, respectively. The collected features were identified using a binary Support Vector Machine (SVM) to identify the presence of lymphoblast cells (leukemic cells). The method of <xref ref-type="bibr" rid="ref45">Rawat et al. (2015)</xref> was tested by considering 196 images of the ALL-IDB2 database and a classification accuracy of 89.8% was obtained. That method is therefore limited in terms of detection accuracy.</p>
<p><xref ref-type="bibr" rid="ref51">Singhal and Singh (2014)</xref> conducted a comparative investigation of the performance of two types of texture feature descriptors. In their study, the original RGB image is initially transformed into the HSI color space, followed by the extraction of the white blood cell nucleus with the use of a manual threshold on the S component. Two categories of texture feature descriptors, specifically the local binary pattern (LBP) and the grayscale co-occurrence matrix are used for feature extraction, followed by the polynomial kernel SVM classifier for classification. The ALL-IDB2 images database was considered to evaluate the performance of this algorithm. The classification accuracy of the features that were extracted using the LBP was 93.84%. A classification accuracy of 87.30% was attained utilizing the GLCM features. They evaluated the performance of this algorithm using the ALL-IDB2 images database. Although giving an accuracy of detection in the order of 93%, this classification system is unsuitable for computer-aided diagnosis of leukemia due to the manual determination of the threshold for leukocyte nucleus extraction.</p>
<p><xref ref-type="bibr" rid="ref46">Rawat et al. (2017)</xref> proposed a hybrid hierarchical diagnostic support system that analyzes the blood smear image for rapid detection of acute lymphoblastic leukemia. This system not only distinguishes between healthy leukocyte cells and leukemia cells, but also categorizes ALL cells into subtypes. The leukocyte nucleus and cytoplasmic components are extracted from the original smear image in this system. The properties of texture, color, and form of the segmented nucleus and cytoplasm are retrieved for the classification of lymphoblasts. A PCA-based dimensionality reduction module is employed to decrease the size of the retrieved features. The classifiers SVM, KNN, PNN, ANFIS, and SSVM are employed in a hierarchical sequence for classification purposes. The computer aided diagnosis system of <xref ref-type="bibr" rid="ref46">Rawat et al. (2017)</xref> evaluated with 260 images of ALL-IDB was able to classify cancerous leukocytes from healthy leukocytes while classifying cancerous leukocytes into subtypes according to the FAB classification with an average accuracy of 97.6%. This algorithm is powerful, but extremely slow to execute due to the number of components that need to be executed.</p>
<p><xref ref-type="bibr" rid="ref16">El Houby (2018)</xref> focused their interest on identifying healthy leukocytes from lymphoblast leukocytes. In their method, shape, texture, and color attributes were collected from nuclear regions, cytoplasm, and whole leukocytes respectively, previously segmented from other cells present in blood smear images and cropped into sub-images. Ant colony optimization (ACO) was employed to choose characteristics derived from the segmented cellular components to enhance classification performance. Classification was performed using decision tree (DT), K-nearest neighbor (K-NN), Na&#x00EF;ve Bayes (NB), and support vector machine (SVM) algorithms. Their proposed classification system evaluated with 260 images of the ALL-IDB2 database showed classification accuracy of 96.25%, achieved with the DT classifier. The main shortcoming of this classification system is that it was tested with a small number of images.</p>
<p><xref ref-type="bibr" rid="ref37">Mohammed and Abdulla (2021)</xref> focused on the development of an automatic system to assist in the identification of ALL cells. The suggested methodology comprises two phases. The first phase emphasizes the segmentation of leukocytes. The second stage recovers characteristics such as shape, geometry, statistics, and discrete cosine transform from the segmented cells. They apply KNN, SVM, and NB to the retrieved characteristics to classify the segmented cells as either normal or pathological. This method&#x2019;s efficacy was assessed using the ALL-IDB2 blood smear image database. The experimental results achieved a maximum accuracy of 97.45% with the SVM. Although performing well, this algorithm should be evaluated by considering a different image set for validation.</p>
<p><xref ref-type="bibr" rid="ref9">Bodzas et al. (2020)</xref> created an algorithm for leukemia identification, employing a three-tiered filtering procedure for the segmentation of the nucleus and cytoplasm of white blood cells. Additionally, the algorithm considered the detection and separation of agglomerated white blood cells. Sixteen shape and texture parameters were retrieved from the segmented regions to enable the classifier to differentiate between normal and diseased cells. The employed classifier was Support Vector Machine (SVM). The University Hospital in Ostrava&#x2019;s Department of Haemato-Oncology supplied a private image collection for training and testing the system created by <xref ref-type="bibr" rid="ref9">Bodzas et al. (2020)</xref>. The image set consisted of 33 images, 18 of which were acquired from healthy people and 13 from people with ALL. According to the authors, their system achieved a classification accuracy of 96.72%. This algorithm requires an expansion of the database used for testing and training.</p>
<p>Looking at the traditional computer-vision methods presented so far, that they are mainly focused on segmentation and the extraction of specific features. However, nucleus and cytoplasm identification and extraction are a challenging task due to the contrast variations of different types of leucocyte, which leads to a low accuracy of the expected result. Also, it not trivial to extract a suitable feature set able to distinguish health leucocytes from cancer leucocytes.</p>
</sec>
<sec id="sec4">
<label>2.2</label>
<title>Deep learning methods</title>
<p>Recent proposals have emerged for the detection and categorization of ALL using deep learning approaches (<xref ref-type="bibr" rid="ref50">Shah et al., 2021</xref>; <xref ref-type="bibr" rid="ref13">Deshpande et al., 2020</xref>; <xref ref-type="bibr" rid="ref30">Loey et al., 2020</xref>) due to the advancements in artificial intelligence and extensive data analysis. <xref ref-type="bibr" rid="ref53">Vogado et al. (2018)</xref> used pretrained CNN models (AlexNet, VGG_f, and CaffeNet) for feature extraction and employed SVM for classification in an ALL detection system. The hybrid dataset, which included ALL-IDB, CellaVision, and leukocyte mixed databases, yielded an average accuracy of 99.20%. In order to identify white blood cells in blood smear images and categorize them as either leukemia or healthy, <xref ref-type="bibr" rid="ref14">Di Ruberto et al. (2020)</xref> presented an algorithm. The white blood cell detection step employed the H and S color components, Otsu&#x2019;s thresholding method, a new object detection technique, and the watershed method. The AlexNet convolutional network was used to extract 3 different feature vectors of white blood cells previously segmented and cropped into a sub-image. The retrieved feature vectors are classified using three distinct linear SVMs, and their results are amalgamated through a voting process. The classification system was tested on 33 images of the ALL-IDB2 database and an accuracy of 94.1% was obtained. This classification system is limited because it was built and assessed based on smear images captured with the identical camera and under uniform illumination circumstances.</p>
<p><xref ref-type="bibr" rid="ref49">Shafique and Tehsin (2018)</xref> employed the pre-trained deep convolutional neural network AlexNet to identify LLA and categorize it into its subtypes (L1, L2, and L3). This algorithm involved modifying the architecture of the AlexNet network by substituting the final three layers of the pre-trained model with a new fully connected layer containing 1,024 neurones, succeeded by a ReLU layer and an additional fully connected layer, wherein all units were interconnected to the output probabilities of two classes via the <italic>softmax</italic> function. For the classification of the LLA into subtypes, the last fully connected layer with 2 output probability classes was changed to 4 output probability classes. The ALL-IDB2 database, comprising 260 smear images, was utilized for the assessment of their algorithm. The outcomes attained an average categorization accuracy of 96.06%. In their study, the removal of noise in the original image was omitted, yet the presence of noise results in erroneous features and therefore impacts on the performance of the classification system. On the other hand, a limited number of images was considered for training and testing, yet this has a negative effect on the learning of the deep network.</p>
<p><xref ref-type="bibr" rid="ref10">Claro et al. (2020)</xref> developed two deep convolutional neural networks (DCNs) designated Alert Net-R and Alert Net-X to diagnose myeloid and acute lymphoblastic leukemia. The Alert Net-R network was designed by inserting residual structures similar to those of the ResNet into the original Alert Net architecture. The Alert Net-X network was built using the technology implemented in <italic>Xception</italic> by Nvidia. In addition, a data augmentation procedure was employed to enhance the volume of the training dataset. The designed RNC has been trained and tested with 16 image databases including 2,415 images, and an overall accuracy of classification equal to 97.23% has been obtained. This accuracy is good, considering that it is obtained by considering a heterogeneous image database. However, its implementation requires high resources.</p>
<p><xref ref-type="bibr" rid="ref21">Hegde et al. (2019)</xref> assessed the impact of characteristics derived from conventional image processing and the pre-trained CNN AlexNet on neural network classifier. In their study, the neural network classifier was used to classify abnormal and normal WBC, also to classify normal WBC in their sub-types. <xref ref-type="bibr" rid="ref17">Eralp and Sefer (2024)</xref>, however, suggested a hybrid transfer learning approach in which ResNet18 and MobilenetV2 are hybridized based on their proposed weight factor. The ALL-IDB1 and ALL-IDB2 was considered to evaluate the performance of the methods. According to the authors, when the dataset is divided into 50% training and 50% testing, the computer-aided system&#x2019;s performance is limited.</p>
<p><xref ref-type="bibr" rid="ref41">Nabilah et al. (2020)</xref> proposed a comparison analysis of three pre-trained convolutional neural networks, specifically VGG, GoogleNet, and AlexNet, for the identification of acute lymphoblastic leukemia. That study showcased VGG as the best architecture based on its testing and training accuracy. The main limitation is that only a few image samples were considered in this study. In contrast, <xref ref-type="bibr" rid="ref39">Mondal et al. (2021)</xref> developed a weighted ensemble classifier for ALL detection by applying transfer learning to pre-trained CNNs including VGG-16, Xception, MobileNet, InceptionResNet-V2, and DenseNet-121. The dataset C-NMC-2019 was utilized to train and evaluate the constructed model, yielding an average accuracy of 86.2%.</p>
<p><xref ref-type="bibr" rid="ref52">Ullah et al. (2021)</xref> adopted the efficient channel attention module to enhance the VGG-16 architecture&#x2019;s ALL detection. The developed model was assessed using the C-NMC-2019 dataset and attained an accuracy of 91.1%, indicating a need for enhancement. <xref ref-type="bibr" rid="ref23">Jawahar et al. (2022)</xref> introduced a CNN model called ALNett, which is founded on a depth-wise convolutional architecture. On the training folder of the C-NMC-2019 dataset, the ALNett model achieved an F1_score of 0.96 and a classification accuracy of 91.31%. <xref ref-type="bibr" rid="ref31">Magpantay et al. (2022)</xref> developed a transfer learning approach utilizing Yolov3 for the classification of ALL cells and normal cells. Only 300 images selected from the C-NMC-2019 dataset were considered in this study, and the model achieved a training accuracy value of 97.2% and an mAP value of 99.8% on testing images. This method considered few images of a large dataset for the training and testing the models. However, an effective and resilient leukemia diagnosis system must provide results for a substantial volume of smear images, including those from alternative leukocyte datasets.</p>
<p>Yolov5 was applied for detection and count of blood cell in <xref ref-type="bibr" rid="ref47">Rohaziat et al. (2022)</xref>. Priyanka et al. (<xref ref-type="bibr" rid="ref28">Liu and Hu, 2022</xref>) proposed a model named LeuFeatx, an adapted, fine-tuned feature extractor model based on VGG16. LeuFeatx demonstrated promising performance both in the leukemia subgroup classification and the binary classification. The ALL-IDB2 dataset was utilized for binary classification, yielding an accuracy of 96.15%. <xref ref-type="bibr" rid="ref2">Abhishek et al. (2025)</xref> proposed the fuzzification of pretrained convolutional neural networks with the Gompertz function; the developed methodology categorized blood smear pictures into five classifications: AML, CML, ALL, CALL, and normal. Similarly, VGG16 and XceptionNet models were combined for classification of four type of diabetic eye disease (<xref ref-type="bibr" rid="ref20">Hasan et al., 2025</xref>). Election-Base Chameleon Swarn algorithm was used on multiscale adaptive and attention-base DCNN method for leukemia detection (<xref ref-type="bibr" rid="ref18">Gokulkannan et al., 2024</xref>).</p>
<p>Existing methods for leukemia diagnosis based on transfer learning have not considered the complexity of the pre-trained CNN, including the parameter count. This leads to a resource-intensive model that is unsuitable for embedded systems and computers with limited performance. To address this limitation our proposed models are based on MobileNet (<xref ref-type="bibr" rid="ref22">Howard et al., 2017</xref>), which has a smaller size and complexity models, and is therefore suitable for mobile applications and embedded systems. Conversely, MobileNet has superior classification accuracy compared to alternative lightweight approaches.</p>
</sec>
</sec>
<sec id="sec5">
<label>3</label>
<title>Proposed methodology</title>
<p>The overarching schematic of the suggested methodology is illustrated in <xref ref-type="fig" rid="fig1">Figure 1</xref>. The proposed methodology has two stages. The first stage includes dataset processing, modification, and augmentation. The second stage performs transfer learning classification using MobileNet. The sequel will provide explanations for all the components in the figure.</p>
<fig position="float" id="fig1">
<label>Figure 1</label>
<caption>
<p>Proposed methodology of leukemia diagnosis.</p>
</caption>
<graphic xlink:href="frai-08-1620252-g001.tif">
<alt-text content-type="machine-generated">Flowchart illustrating a deep learning process. It begins with a database, which undergoes preprocessing and splitting into training, validation, and test sets. The training set goes through modification and augmentation. A MobileNet architecture is modified and combined with ImageNet weights to create MobileNet_M. This model is validated and results in a trained model for prediction. Predictions classify into "ALL" and "HEM" categories.</alt-text>
</graphic>
</fig>
<sec id="sec6">
<label>3.1</label>
<title>Dataset description</title>
<p>The pictures used in this paper are from the public ISBI 2019 database available on Kaggle (<xref ref-type="bibr" rid="ref19">Gupta and Gupta, 2019</xref>). The ISBI 2019 database contains blood smears with resolution of 450&#x202F;&#x00D7;&#x202F;450&#x202F;&#x00D7;&#x202F;3 pixels, designed to distinguish leukemic B lymphoblast cells (ALL) from normal B lymphoid precursors (HEM). The training, preliminary, and final test sets make up this database. The training set comprises 10,661 white blood cell images, categorized into 7,272 leukemic images (ALL) and 3,389 healthy images (Hem). These images are from 47 leukemia patients and 26 healthy patients. We divide the training set into three separate folders. The preliminary test set contains 1,219 ALL and 648 HEM images extracted from the blood smears of 13 leukemia patients and 15 healthy patients, respectively. The final test set included 2,586 white blood cell pictures from nine patients with acute lymphoblastic leukemia and eight healthy individuals.</p>
<p><xref ref-type="fig" rid="fig2">Figure 2</xref> illustrates the preprocessing steps and modifications applied to the database, which we discuss next:</p>
<fig position="float" id="fig2">
<label>Figure 2</label>
<caption>
<p>Preprocessing steps of the proposed approach.</p>
</caption>
<graphic xlink:href="frai-08-1620252-g002.tif">
<alt-text content-type="machine-generated">Flowchart of image processing steps. Images are cropped and resized, then split into train (70), validation (10), and test (20) sets. Gaussian noise is added with sigma values of 3 and 9. Further processing includes HSV conversion and saturation removal, resulting in HEM and ALL datasets. Final outputs include image augmentation.</alt-text>
</graphic>
</fig>
</sec>
<sec id="sec7">
<label>3.2</label>
<title>Modification of dataset</title>
<p>In the study, the three separate folds of the ISBI 2019 database training set, which are individually stratified into HEM and ALL folds, were independently preprocessed and divided using percentages [70, 10, 20%] into training, then validation and test sets. <xref ref-type="table" rid="tab1">Table 1</xref> displays the distribution of each fold. All images in the dataset underwent cropping and scaling adjustments. We executed the cropping from the center of the original image to preserve the entire white blood cell. We resized the resulting image to 224&#x002A;224&#x002A;3 to meet MobileNet&#x2019;s input requirements. <xref ref-type="table" rid="tab1">Table 1</xref> reveals an imbalanced class problem in the ISBI 2019 database. Indeed, the ratio of the total number of ALL pictures to the number of HEM pictures is consistently 2 across all folders in the training set. According to <xref ref-type="bibr" rid="ref34">Mayouf et al. (2020)</xref>, a dataset is qualified as slightly unbalanced when this ratio is in the range [1.5, 3]. Class imbalance in a database affects the model generalization in favor of the majority class (<xref ref-type="bibr" rid="ref24">Johnson and Khoshgoftaar, 2019</xref>; <xref ref-type="bibr" rid="ref25">Kaope and Pristyanto, 2023</xref>). There are two ways to rebalance data sets, namely (<xref ref-type="bibr" rid="ref42">Orriols-Puig and Bernad&#x00F3;-Mansilla, 2009</xref>): one class is oversampled, while the majority class is undersampled. This study took into account the oversampling technique to lessen the disparity between the ALL and HEM classes in the training set for the three folders. This procedure was selected because, unlike the undersampling strategy, it does not diminish the size of the data collection. The oversampling process was based on converting each image of the HEM class of the train set into the HSV color space; then the saturation was removed from the resulting image. These two operations doubled the number of images in the HEM class, as shown in <xref ref-type="table" rid="tab2">Table 2</xref>, without any duplication of information.</p>
<table-wrap position="float" id="tab1">
<label>Table 1</label>
<caption>
<p>Train, test, and validation distribution over the different batches denoted as folds.</p>
</caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th align="left" valign="top">Folds</th>
<th align="center" valign="top">Train</th>
<th align="center" valign="top">Val</th>
<th align="center" valign="top">Test</th>
<th align="center" valign="top">Total</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left" valign="top">Fold 0</td>
<td align="center" valign="top">ALL: 1677<break/>HEM: 791</td>
<td align="center" valign="top">ALL: 239<break/>HEM: 113</td>
<td align="center" valign="top">ALL: 481<break/>HEM: 226</td>
<td align="center" valign="top">ALL: 2397<break/>HEM: 1130</td>
</tr>
<tr>
<td align="left" valign="top">Fold 1</td>
<td align="center" valign="top">ALL: 1692<break/>HEM: 814</td>
<td align="center" valign="top">ALL: 241<break/>HEM: 116</td>
<td align="center" valign="top">ALL: 485<break/>HEM: 233</td>
<td align="center" valign="top">ALL: 2418<break/>HEM: 1163</td>
</tr>
<tr>
<td align="left" valign="top">Fold 2</td>
<td align="center" valign="top">ALL: 1719<break/>HEM: 767</td>
<td align="center" valign="top">ALL: 245<break/>HEM: 109</td>
<td align="center" valign="top">ALL: 493<break/>HEM: 220</td>
<td align="center" valign="top">ALL: 2457<break/>HEM: 1096</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap position="float" id="tab2">
<label>Table 2</label>
<caption>
<p>Images in the HEM class before and after class balance.</p>
</caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th align="left" valign="top" rowspan="2">Folds</th>
<th align="center" valign="top" colspan="2">Number of HEM images in train set</th>
</tr>
<tr>
<th align="center" valign="top">Before balance process</th>
<th align="center" valign="top">After balance process</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left" valign="top">Fold 0</td>
<td align="center" valign="top">791</td>
<td align="center" valign="top">1,582</td>
</tr>
<tr>
<td align="left" valign="top">Fold 1</td>
<td align="center" valign="top">814</td>
<td align="center" valign="top">1,628</td>
</tr>
<tr>
<td align="left" valign="top">Fold 2</td>
<td align="center" valign="top">767</td>
<td align="center" valign="top">1,534</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="sec8">
<label>3.3</label>
<title>Data augmentation</title>
<p>Prior research has demonstrated the beneficial effects of image augmentation on enhancing the characteristics and diversity of a dataset. We therefore apply the following augmentation procedures to our data. Gaussian noise with a mean of zero and standard deviations of 3 and 9 was injected in equal proportions in the training dataset for augmentation. This step aimed to build a model that is insensitive to Gaussian noise. The sigma values were selected experimentally. Other augmentation steps, such as rotation of 45 degrees, horizontal flip, brightness range [0.4, 0.8], width shift range (0.1), height shift range (0.1), zoom range [0.8, 1], shear range (3), and rescale (1/255), were applied to generate new images during the training phase. Pixel values of all the images of our dataset were scaled to the range [0, 1]. <xref ref-type="fig" rid="fig3">Figures 3</xref>, <xref ref-type="fig" rid="fig4">4</xref> illustrate some image samples of the ISBI 2019 database and the augmentation.</p>
<fig position="float" id="fig3">
<label>Figure 3</label>
<caption>
<p><bold>(a)</bold> Example of ALL image; <bold>(b)</bold> cropped and resized ALL image; <bold>(c)</bold> image with Gaussian noise using sigma&#x202F;=&#x202F;3; <bold>(d)</bold> image with Gaussian noise using sigma&#x202F;=&#x202F;9; <bold>(e&#x2013;h)</bold> augmented images.</p>
</caption>
<graphic xlink:href="frai-08-1620252-g003.tif">
<alt-text content-type="machine-generated">Eight panels labeled (a) to (h) show progressively zoomed-in images of a purple, round, textured object against a black background. The object appears larger and more detailed in subsequent panels.</alt-text>
</graphic>
</fig>
<fig position="float" id="fig4">
<label>Figure 4</label>
<caption>
<p><bold>(a)</bold> Example of HEM picture; <bold>(b)</bold> cropped and resized picture; <bold>(c)</bold> HSV picture with saturation removed; <bold>(e)</bold> picture with Gaussian noise using sigma&#x202F;=&#x202F;3; <bold>(f)</bold> picture with Gaussian noise using sigma&#x202F;=&#x202F;9; <bold>(g&#x2013;k)</bold> augmented pictures.</p>
</caption>
<graphic xlink:href="frai-08-1620252-g004.tif">
<alt-text content-type="machine-generated">A series of ten visual panels labeled from (a) to (c) and (e) to (k), displaying various views a white blood cell nucleus. Panels (a), (b), (e), (f), and (h) show a purple-stained structure on a black background, while panels (c), (g), (i), and (k) depict the same structure in grayscale. Panel (j) combines purple and grayscale effects. Each panel presents a slightly different perspective or enhancement, emphasizing structural details.</alt-text>
</graphic>
</fig>
</sec>
<sec id="sec9">
<label>3.4</label>
<title>MobileNet</title>
<p>The transfer learning technique is based on choosing a pre-trained model and fine-tuning it to solve a new classification problem. The main benefits of transfer learning are sharing knowledge and saving training time and resources (<xref ref-type="bibr" rid="ref48">Sarkar et al., 2018</xref>). Due to its foundation in depthwise separable convolution, MobileNet was selected as the pre-trained convolutional neural network for classification, so it is extremely efficient and has a low computational cost compared with other standard convolution-based models.</p>
<p>MobileNet comprises convolutions, depthwise separable convolutions, batch normalization, ReLU activations, and fully connected layers (<xref ref-type="bibr" rid="ref4">Ashwinkumar et al., 2021</xref>). Among these layers, depthwise separable convolution serves as the fundamental layer of the MobileNet model, minimizing both the number of parameters and computing expense by decomposing a normal convolution into a depthwise convolution. In <xref ref-type="table" rid="tab3">Table 3</xref>, the initial MobileNet design is displayed. The batch normalization and ReLU activations follow each layer of the architecture, as illustrated in <xref ref-type="fig" rid="fig5">Figure 5</xref>. The MobileNet depthwise separable convolutional layer is broken into 3&#x00D7;3 depthwise convolution filters and 1&#x00D7;1 pointwise convolution. A single 3&#x00D7;3 depthwise convolution filter is applied to each image channel, followed by a 1&#x00D7;1 pointwise convolution to generate a linear combination of the output as per (<xref ref-type="bibr" rid="ref22">Howard et al., 2017</xref>). The Mathematical expression of depthwise convolution with one filter per input channel can be defined as shown <xref ref-type="disp-formula" rid="EQ1">Equation 1</xref>:</p>
<disp-formula id="EQ1">
<label>(1)</label>
<mml:math id="M1">
<mml:mover accent="true">
<mml:mi>G</mml:mi>
<mml:mo stretchy="true">&#x0302;</mml:mo>
</mml:mover>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mover accent="true">
<mml:mi>K</mml:mi>
<mml:mo stretchy="true">&#x0302;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>+</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>l</mml:mi>
<mml:mo>+</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
</disp-formula>
<p>where <italic>k</italic> and <italic>l</italic> are locations in the <inline-formula>
<mml:math id="M2">
<mml:msub>
<mml:mi>m</mml:mi>
<mml:mi mathvariant="italic">th</mml:mi>
</mml:msub>
</mml:math>
</inline-formula> feature map, <inline-formula>
<mml:math id="M3">
<mml:mover accent="true">
<mml:mi>K</mml:mi>
<mml:mo stretchy="true">&#x0302;</mml:mo>
</mml:mover>
</mml:math>
</inline-formula> represents the depthwise convolutional kernel of size <inline-formula>
<mml:math id="M4">
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>&#x00D7;</mml:mo>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>&#x00D7;</mml:mo>
<mml:mi>M</mml:mi>
</mml:math>
</inline-formula>, <inline-formula>
<mml:math id="M5">
<mml:mover accent="true">
<mml:mi>G</mml:mi>
<mml:mo stretchy="true">&#x0302;</mml:mo>
</mml:mover>
</mml:math>
</inline-formula> is the output feature map obtained when the <inline-formula>
<mml:math id="M6">
<mml:msub>
<mml:mi>m</mml:mi>
<mml:mi mathvariant="italic">th</mml:mi>
</mml:msub>
</mml:math>
</inline-formula> filter in <inline-formula>
<mml:math id="M7">
<mml:mover accent="true">
<mml:mi>K</mml:mi>
<mml:mo stretchy="true">&#x0302;</mml:mo>
</mml:mover>
</mml:math>
</inline-formula> is applied to the <inline-formula>
<mml:math id="M8">
<mml:msub>
<mml:mi>m</mml:mi>
<mml:mi mathvariant="italic">th</mml:mi>
</mml:msub>
</mml:math>
</inline-formula> channel in <inline-formula>
<mml:math id="M9">
<mml:mi>F</mml:mi>
</mml:math>
</inline-formula>.</p>
<table-wrap position="float" id="tab3">
<label>Table 3</label>
<caption>
<p>Architecture of MobileNet.</p>
</caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th align="left" valign="top">Type/Stride</th>
<th align="left" valign="top">Filter Shape</th>
<th align="left" valign="top">Input Size</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left" valign="top">Conv/s2</td>
<td align="left" valign="top">3<inline-formula>
<mml:math id="M10">
<mml:mo>&#x00D7;</mml:mo>
<mml:mn>3</mml:mn>
<mml:mo>&#x00D7;</mml:mo>
<mml:mn>3</mml:mn>
<mml:mo>&#x00D7;</mml:mo>
<mml:mn>32</mml:mn>
</mml:math>
</inline-formula></td>
<td align="left" valign="top">224<inline-formula>
<mml:math id="M11">
<mml:mo>&#x00D7;</mml:mo>
<mml:mn>224</mml:mn>
<mml:mo>&#x00D7;</mml:mo>
<mml:mn>3</mml:mn>
</mml:math>
</inline-formula></td>
</tr>
<tr>
<td align="left" valign="top">Conv dw/s1</td>
<td align="left" valign="top">3<inline-formula>
<mml:math id="M12">
<mml:mo>&#x00D7;</mml:mo>
<mml:mn>3</mml:mn>
<mml:mo>&#x00D7;</mml:mo>
<mml:mn>32</mml:mn>
<mml:mspace width="0.25em"/>
</mml:math>
</inline-formula>dw</td>
<td align="left" valign="top">112<inline-formula>
<mml:math id="M13">
<mml:mo>&#x00D7;</mml:mo>
<mml:mn>112</mml:mn>
<mml:mo>&#x00D7;</mml:mo>
<mml:mn>32</mml:mn>
</mml:math>
</inline-formula></td>
</tr>
<tr>
<td align="left" valign="top">Conv/s1</td>
<td align="left" valign="top">1<inline-formula>
<mml:math id="M14">
<mml:mo>&#x00D7;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>&#x00D7;</mml:mo>
<mml:mn>32</mml:mn>
<mml:mo>&#x00D7;</mml:mo>
<mml:mn>64</mml:mn>
</mml:math>
</inline-formula></td>
<td align="left" valign="top">112<inline-formula>
<mml:math id="M15">
<mml:mo>&#x00D7;</mml:mo>
<mml:mn>112</mml:mn>
<mml:mo>&#x00D7;</mml:mo>
<mml:mn>32</mml:mn>
</mml:math>
</inline-formula></td>
</tr>
<tr>
<td align="left" valign="top">Conv dw/s2</td>
<td align="left" valign="top">3<inline-formula>
<mml:math id="M16">
<mml:mo>&#x00D7;</mml:mo>
<mml:mn>3</mml:mn>
<mml:mo>&#x00D7;</mml:mo>
<mml:mn>64</mml:mn>
<mml:mspace width="0.25em"/>
</mml:math>
</inline-formula>dw</td>
<td align="left" valign="top">112<inline-formula>
<mml:math id="M17">
<mml:mo>&#x00D7;</mml:mo>
<mml:mn>112</mml:mn>
<mml:mo>&#x00D7;</mml:mo>
<mml:mn>64</mml:mn>
</mml:math>
</inline-formula></td>
</tr>
<tr>
<td align="left" valign="top">Conv /s1</td>
<td align="left" valign="top">1<inline-formula>
<mml:math id="M18">
<mml:mo>&#x00D7;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>&#x00D7;</mml:mo>
<mml:mn>32</mml:mn>
<mml:mo>&#x00D7;</mml:mo>
<mml:mn>128</mml:mn>
</mml:math>
</inline-formula></td>
<td align="left" valign="top">56<inline-formula>
<mml:math id="M19">
<mml:mo>&#x00D7;</mml:mo>
<mml:mn>56</mml:mn>
<mml:mo>&#x00D7;</mml:mo>
<mml:mn>128</mml:mn>
</mml:math>
</inline-formula></td>
</tr>
<tr>
<td align="left" valign="top">Conv dw/s1</td>
<td align="left" valign="top">3<inline-formula>
<mml:math id="M20">
<mml:mo>&#x00D7;</mml:mo>
<mml:mn>3</mml:mn>
<mml:mo>&#x00D7;</mml:mo>
<mml:mn>128</mml:mn>
<mml:mspace width="0.25em"/>
</mml:math>
</inline-formula>dw</td>
<td align="left" valign="top">56<inline-formula>
<mml:math id="M21">
<mml:mo>&#x00D7;</mml:mo>
<mml:mn>56</mml:mn>
<mml:mo>&#x00D7;</mml:mo>
<mml:mn>128</mml:mn>
</mml:math>
</inline-formula></td>
</tr>
<tr>
<td align="left" valign="top">Conv /s1</td>
<td align="left" valign="top">1<inline-formula>
<mml:math id="M22">
<mml:mo>&#x00D7;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>&#x00D7;</mml:mo>
<mml:mn>32</mml:mn>
<mml:mo>&#x00D7;</mml:mo>
<mml:mn>128</mml:mn>
</mml:math>
</inline-formula></td>
<td align="left" valign="top">56<inline-formula>
<mml:math id="M23">
<mml:mo>&#x00D7;</mml:mo>
<mml:mn>56</mml:mn>
<mml:mo>&#x00D7;</mml:mo>
<mml:mn>128</mml:mn>
</mml:math>
</inline-formula></td>
</tr>
<tr>
<td align="left" valign="top">Conv dw/s2</td>
<td align="left" valign="top">3<inline-formula>
<mml:math id="M24">
<mml:mo>&#x00D7;</mml:mo>
<mml:mn>3</mml:mn>
<mml:mo>&#x00D7;</mml:mo>
<mml:mn>128</mml:mn>
<mml:mspace width="0.25em"/>
</mml:math>
</inline-formula>dw</td>
<td align="left" valign="top">56<inline-formula>
<mml:math id="M25">
<mml:mo>&#x00D7;</mml:mo>
<mml:mn>56</mml:mn>
<mml:mo>&#x00D7;</mml:mo>
<mml:mn>128</mml:mn>
</mml:math>
</inline-formula></td>
</tr>
<tr>
<td align="left" valign="top">Conv/s1</td>
<td align="left" valign="top">1<inline-formula>
<mml:math id="M26">
<mml:mo>&#x00D7;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>&#x00D7;</mml:mo>
<mml:mn>32</mml:mn>
<mml:mo>&#x00D7;</mml:mo>
<mml:mn>256</mml:mn>
</mml:math>
</inline-formula></td>
<td align="left" valign="top">28<inline-formula>
<mml:math id="M27">
<mml:mo>&#x00D7;</mml:mo>
<mml:mn>28</mml:mn>
<mml:mo>&#x00D7;</mml:mo>
<mml:mn>128</mml:mn>
</mml:math>
</inline-formula></td>
</tr>
<tr>
<td align="left" valign="top">Conv dw/s1</td>
<td align="left" valign="top">3<inline-formula>
<mml:math id="M28">
<mml:mo>&#x00D7;</mml:mo>
<mml:mn>3</mml:mn>
<mml:mo>&#x00D7;</mml:mo>
<mml:mn>256</mml:mn>
<mml:mspace width="0.25em"/>
</mml:math>
</inline-formula>dw</td>
<td align="left" valign="top">28<inline-formula>
<mml:math id="M29">
<mml:mo>&#x00D7;</mml:mo>
<mml:mn>28</mml:mn>
<mml:mo>&#x00D7;</mml:mo>
<mml:mn>256</mml:mn>
</mml:math>
</inline-formula></td>
</tr>
<tr>
<td align="left" valign="top">Conv/s1</td>
<td align="left" valign="top">1<inline-formula>
<mml:math id="M30">
<mml:mo>&#x00D7;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>&#x00D7;</mml:mo>
<mml:mn>32</mml:mn>
<mml:mo>&#x00D7;</mml:mo>
<mml:mn>256</mml:mn>
</mml:math>
</inline-formula></td>
<td align="left" valign="top">28<inline-formula>
<mml:math id="M31">
<mml:mo>&#x00D7;</mml:mo>
<mml:mn>28</mml:mn>
<mml:mo>&#x00D7;</mml:mo>
<mml:mn>256</mml:mn>
</mml:math>
</inline-formula></td>
</tr>
<tr>
<td align="left" valign="top">Conv dw/s2</td>
<td align="left" valign="top">3<inline-formula>
<mml:math id="M32">
<mml:mo>&#x00D7;</mml:mo>
<mml:mn>3</mml:mn>
<mml:mo>&#x00D7;</mml:mo>
<mml:mn>256</mml:mn>
<mml:mspace width="0.25em"/>
</mml:math>
</inline-formula>dw</td>
<td align="left" valign="top">28<inline-formula>
<mml:math id="M33">
<mml:mo>&#x00D7;</mml:mo>
<mml:mn>28</mml:mn>
<mml:mo>&#x00D7;</mml:mo>
<mml:mn>256</mml:mn>
</mml:math>
</inline-formula></td>
</tr>
<tr>
<td align="left" valign="top">Conv /s1</td>
<td align="left" valign="top">1<inline-formula>
<mml:math id="M34">
<mml:mo>&#x00D7;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>&#x00D7;</mml:mo>
<mml:mn>32</mml:mn>
<mml:mo>&#x00D7;</mml:mo>
<mml:mn>512</mml:mn>
</mml:math>
</inline-formula></td>
<td align="left" valign="top">14<inline-formula>
<mml:math id="M35">
<mml:mo>&#x00D7;</mml:mo>
<mml:mn>14</mml:mn>
<mml:mo>&#x00D7;</mml:mo>
<mml:mn>256</mml:mn>
</mml:math>
</inline-formula></td>
</tr>
<tr>
<td align="left" valign="top">Conv dw/s1<break/>Conv/s1</td>
<td align="left" valign="top">3<inline-formula>
<mml:math id="M36">
<mml:mo>&#x00D7;</mml:mo>
<mml:mn>3</mml:mn>
<mml:mo>&#x00D7;</mml:mo>
<mml:mn>512</mml:mn>
</mml:math>
</inline-formula> dw<break/>1<inline-formula>
<mml:math id="M37">
<mml:mo>&#x00D7;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>&#x00D7;</mml:mo>
<mml:mn>512</mml:mn>
<mml:mo>&#x00D7;</mml:mo>
<mml:mn>512</mml:mn>
</mml:math>
</inline-formula></td>
<td align="left" valign="top">14<inline-formula>
<mml:math id="M38">
<mml:mo>&#x00D7;</mml:mo>
<mml:mn>14</mml:mn>
<mml:mo>&#x00D7;</mml:mo>
<mml:mn>512</mml:mn>
</mml:math>
</inline-formula><break/>14<inline-formula>
<mml:math id="M39">
<mml:mo>&#x00D7;</mml:mo>
<mml:mn>14</mml:mn>
<mml:mo>&#x00D7;</mml:mo>
<mml:mn>512</mml:mn>
</mml:math>
</inline-formula></td>
</tr>
<tr>
<td align="left" valign="top">Conv dw/s2</td>
<td align="left" valign="top">3<inline-formula>
<mml:math id="M40">
<mml:mo>&#x00D7;</mml:mo>
<mml:mn>3</mml:mn>
<mml:mo>&#x00D7;</mml:mo>
<mml:mn>512</mml:mn>
</mml:math>
</inline-formula> dw</td>
<td align="left" valign="top">14<inline-formula>
<mml:math id="M41">
<mml:mo>&#x00D7;</mml:mo>
<mml:mn>14</mml:mn>
<mml:mo>&#x00D7;</mml:mo>
<mml:mn>512</mml:mn>
</mml:math>
</inline-formula></td>
</tr>
<tr>
<td align="left" valign="top">Conv/s1</td>
<td align="left" valign="top">1<inline-formula>
<mml:math id="M42">
<mml:mo>&#x00D7;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>&#x00D7;</mml:mo>
<mml:mn>512</mml:mn>
<mml:mo>&#x00D7;</mml:mo>
<mml:mn>1024</mml:mn>
</mml:math>
</inline-formula></td>
<td align="left" valign="top">7<inline-formula>
<mml:math id="M43">
<mml:mo>&#x00D7;</mml:mo>
<mml:mn>7</mml:mn>
<mml:mo>&#x00D7;</mml:mo>
<mml:mn>512</mml:mn>
</mml:math>
</inline-formula></td>
</tr>
<tr>
<td align="left" valign="top">Conv dw/s2</td>
<td align="left" valign="top">3<inline-formula>
<mml:math id="M44">
<mml:mo>&#x00D7;</mml:mo>
<mml:mn>3</mml:mn>
<mml:mo>&#x00D7;</mml:mo>
<mml:mn>1024</mml:mn>
</mml:math>
</inline-formula> dw</td>
<td align="left" valign="top">7<inline-formula>
<mml:math id="M45">
<mml:mo>&#x00D7;</mml:mo>
<mml:mn>7</mml:mn>
<mml:mo>&#x00D7;</mml:mo>
<mml:mn>1024</mml:mn>
</mml:math>
</inline-formula></td>
</tr>
<tr>
<td align="left" valign="top">Conv/s1</td>
<td align="left" valign="top">1<inline-formula>
<mml:math id="M46">
<mml:mo>&#x00D7;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>&#x00D7;</mml:mo>
<mml:mn>1024</mml:mn>
<mml:mo>&#x00D7;</mml:mo>
<mml:mn>1024</mml:mn>
</mml:math>
</inline-formula></td>
<td align="left" valign="top">7<inline-formula>
<mml:math id="M47">
<mml:mo>&#x00D7;</mml:mo>
<mml:mn>7</mml:mn>
<mml:mo>&#x00D7;</mml:mo>
<mml:mn>1024</mml:mn>
</mml:math>
</inline-formula></td>
</tr>
<tr>
<td align="left" valign="top">Avrg pool/s1</td>
<td align="left" valign="top">Pool 7<inline-formula>
<mml:math id="M48">
<mml:mo>&#x00D7;</mml:mo>
<mml:mn>7</mml:mn>
</mml:math>
</inline-formula></td>
<td align="left" valign="top">1<inline-formula>
<mml:math id="M49">
<mml:mo>&#x00D7;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>&#x00D7;</mml:mo>
<mml:mn>1000</mml:mn>
</mml:math>
</inline-formula></td>
</tr>
<tr>
<td align="left" valign="top">FC/s1</td>
<td align="left" valign="top">1<inline-formula>
<mml:math id="M50">
<mml:mn>1024</mml:mn>
<mml:mo>&#x00D7;</mml:mo>
<mml:mn>1000</mml:mn>
</mml:math>
</inline-formula></td>
<td align="left" valign="top">1<inline-formula>
<mml:math id="M51">
<mml:mo>&#x00D7;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>&#x00D7;</mml:mo>
<mml:mn>1024</mml:mn>
</mml:math>
</inline-formula></td>
</tr>
<tr>
<td align="left" valign="top">Softmax/s1</td>
<td align="left" valign="top">Classifier</td>
<td align="left" valign="top">1<inline-formula>
<mml:math id="M52">
<mml:mo>&#x00D7;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>&#x00D7;</mml:mo>
<mml:mn>1000</mml:mn>
</mml:math>
</inline-formula></td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<p>Total parameters: 4,253,864. Trainable parameters: 4,231,976. Non-trainable parameters: 21,888. size&#x2248; 16&#x202F;MB.</p>
</table-wrap-foot>
</table-wrap>
<fig position="float" id="fig5">
<label>Figure 5</label>
<caption>
<p><bold>(a)</bold> Depthwise separable convolutions consisting of depthwise and pointwise layers, succeeded by batch normalization and ReLU; <bold>(b)</bold> standard convolutional layer accompanied by batch normalization and ReLU.</p>
</caption>
<graphic xlink:href="frai-08-1620252-g005.tif">
<alt-text content-type="machine-generated">Diagram comparing two convolutional neural network architectures. (a) Shows a sequence: 3x3 Depthwise Convolution, Batch Normalization (BN), ReLU, 1x1 Convolution, BN, ReLU. (b) Shows: 3x3 Convolution, BN, ReLU.</alt-text>
</graphic>
</fig>
</sec>
<sec id="sec10">
<label>3.5</label>
<title>MobileNet_M: extension of MobileNet</title>
<p>In the proposed work, we replaced the MobileNet average pooling, fully connected, and softmax layers with a set of layers appropriate for our classification problem. The obtained model was called MobileNet_M. <xref ref-type="table" rid="tab4">Table 4</xref> illustrates the structure of layers used to solve our classification problem. In this structure, the dropout layer is used to randomly deactivate a fraction of the neurons to avoid overfitting, and the Batch Normalization (BN) is employed to stabilize the distribution of the dataset during training, hence expediting model. Mathematically, we can define the BN for convolutional neural networks using <xref ref-type="disp-formula" rid="EQ2">Equation 2</xref> (<xref ref-type="bibr" rid="ref7">Bjorck et al., 2018</xref>):</p>
<disp-formula id="EQ2">
<label>(2)</label>
<mml:math id="M53">
<mml:msub>
<mml:mi>O</mml:mi>
<mml:mrow>
<mml:mi>b</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>c</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mi>b</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>c</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>&#x03BC;</mml:mi>
<mml:mi>c</mml:mi>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:msqrt>
<mml:mrow>
<mml:msubsup>
<mml:mi>&#x03C3;</mml:mi>
<mml:mi>c</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mo>+</mml:mo>
<mml:mi>&#x03B5;</mml:mi>
</mml:mrow>
</mml:msqrt>
</mml:mfrac>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>&#x03B2;</mml:mi>
<mml:mi>c</mml:mi>
</mml:msub>
<mml:mo>&#x2200;</mml:mo>
<mml:mi>b</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>c</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mspace width="0.25em"/>
<mml:mtext>and</mml:mtext>
<mml:mspace width="0.25em"/>
<mml:msub>
<mml:mi>&#x03BC;</mml:mi>
<mml:mi>c</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mo>&#x2223;</mml:mo>
<mml:mi>B</mml:mi>
<mml:mo>&#x2223;</mml:mo>
</mml:mrow>
</mml:mfrac>
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>b</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:msubsup>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mi>b</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>c</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
</disp-formula>
<p>where <italic>i</italic> and <italic>j</italic> are the spatial location of the c channel feature map <inline-formula>
<mml:math id="M56">
<mml:msub>
<mml:mi>O</mml:mi>
<mml:mrow>
<mml:mi>b</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>c</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula> and <inline-formula>
<mml:math id="M57">
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mi>b</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>c</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula>are the BN&#x2019;s output and input, respectively. Notation <inline-formula>
<mml:math id="M58">
<mml:msub>
<mml:mi>&#x03BC;</mml:mi>
<mml:mi>c</mml:mi>
</mml:msub>
</mml:math>
</inline-formula>represent the means activation of all images in the batch <inline-formula>
<mml:math id="M59">
<mml:mi>b</mml:mi>
</mml:math>
</inline-formula> and <inline-formula>
<mml:math id="M60">
<mml:msub>
<mml:mi>&#x03C3;</mml:mi>
<mml:mi>c</mml:mi>
</mml:msub>
</mml:math>
</inline-formula>the standard deviation. <italic>B</italic> encompasses all activations within channel <italic>c</italic> across every feature <italic>b</italic> in the complete mini-batch and all spatial locations <italic>i,j</italic>. Finally, <inline-formula>
<mml:math id="M61">
<mml:msub>
<mml:mi>&#x03B3;</mml:mi>
<mml:mi>c</mml:mi>
</mml:msub>
</mml:math>
</inline-formula> and <inline-formula>
<mml:math id="M62">
<mml:msub>
<mml:mi>&#x03B2;</mml:mi>
<mml:mi>c</mml:mi>
</mml:msub>
</mml:math>
</inline-formula>are parameters for channel-wise affine transformation.</p>
<table-wrap position="float" id="tab4">
<label>Table 4</label>
<caption>
<p>The suggested MobileNet_M&#x2019;s architecture.</p>
</caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th align="left" valign="top">Layer (type)</th>
<th align="left" valign="top">Output shape</th>
<th align="left" valign="top">Parameters</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left" valign="top">MobileNet</td>
<td align="left" valign="top">(None, 7, 7,1,024)</td>
<td align="left" valign="top">3,228,864</td>
</tr>
<tr>
<td align="left" valign="top">GlobalAveragePooling</td>
<td align="left" valign="top">(None, 1,024)</td>
<td align="left" valign="top">0</td>
</tr>
<tr>
<td align="left" valign="top">Flatten</td>
<td align="left" valign="top">(None, 1,024)</td>
<td align="left" valign="top">0</td>
</tr>
<tr>
<td align="left" valign="top">Dropout</td>
<td align="left" valign="top">(None, 1,024)</td>
<td align="left" valign="top">0</td>
</tr>
<tr>
<td align="left" valign="top">Batch normalization</td>
<td align="left" valign="top">(None, 1,024)</td>
<td align="left" valign="top">4,096</td>
</tr>
<tr>
<td align="left" valign="top">Dense</td>
<td align="left" valign="top">(None, 2)</td>
<td align="left" valign="top">2050</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<p>Total parameters: 3,235,010. Trainable parameters: 3,211,074. Non-trainable parameters: 23,936. GPU Memory Requirement: 6.2&#x202F;MB. Size&#x202F;=&#x202F;12.3406&#x202F;MB.</p>
</table-wrap-foot>
</table-wrap>
<p>The dense output layer contains two neurons and a SoftMax activation function that gives an output probability for each neuron. The SoftMax function uses a logistic transformation to map the vector of raw outputs from the neural network (z-scores) into probabilities p&#x2208; [0, 1] as defined in <xref ref-type="disp-formula" rid="EQ3">Equation 3</xref>:</p>
<disp-formula id="EQ3">
<label>(3)</label>
<mml:math id="M63">
<mml:mtext>softmax</mml:mtext>
<mml:mo stretchy="true">(</mml:mo>
<mml:mi>z</mml:mi>
<mml:mo stretchy="true">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mo>exp</mml:mo>
<mml:mo stretchy="true">(</mml:mo>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo stretchy="true">)</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mo>exp</mml:mo>
<mml:mo stretchy="true">(</mml:mo>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mo stretchy="true">)</mml:mo>
</mml:mrow>
</mml:mfrac>
</mml:math>
</disp-formula>
</sec>
<sec id="sec11">
<label>3.6</label>
<title>Tunable hyper-parameters of MobileNet_M</title>
<p>This project involved training MobileNet_M using a substantial dataset of images. We initialized all MobileNet layers for transfer learning using the pre-trained MobileNet model from the ImageNet dataset. We initialized the last dense layer with two units using a uniform distribution. We added L1 weight regularization to the dense layer to enhance the model&#x2019;s generalization, using a regularization parameter of 0.015. During the training phase, we set the starting learning rate at 0.001, and applied a reduction if we observed no improvement in validation loss over 5 epochs. We set the reduction factor to 0.1 and set the minimum learning to 0.000001. We implemented early halting when the model&#x2019;s validation loss stopped decreasing after 20 epochs, indicating that the model has stopped learning meaningfully. All hyperparameters utilized throughout the training phase are presented in <xref ref-type="table" rid="tab5">Table 5</xref>.</p>
<table-wrap position="float" id="tab5">
<label>Table 5</label>
<caption>
<p>Training hyper parameters of the proposed model.</p>
</caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th align="left" valign="top">Parameters</th>
<th align="center" valign="top">Values</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left" valign="top">Epochs</td>
<td align="center" valign="top">100</td>
</tr>
<tr>
<td align="left" valign="top">Patience of early stopping</td>
<td align="center" valign="top">20</td>
</tr>
<tr>
<td align="left" valign="top">Patience of learning rate control</td>
<td align="center" valign="top">5</td>
</tr>
<tr>
<td align="left" valign="top">Optimizer</td>
<td align="center" valign="top">Adam</td>
</tr>
<tr>
<td align="left" valign="top">Batch size</td>
<td align="center" valign="top">16</td>
</tr>
<tr>
<td align="left" valign="top">Loss</td>
<td align="center" valign="top">Categorical cross entropy</td>
</tr>
<tr>
<td align="left" valign="top">Learning rate</td>
<td align="center" valign="top">0.001 to 0.000001</td>
</tr>
<tr>
<td align="left" valign="top">L1 regularization</td>
<td align="center" valign="top">0.015</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="sec12">
<label>3.7</label>
<title>Evaluation metrics</title>
<p>We assessed the efficacy of the suggested model using criteria such as the confusion matrix, accuracy, precision, recall, F1 score, and AUC. The confusion matrix has the advantage of quickly determining the effectiveness of a classification system. The classification improves as the confusion matrix approaches a diagonal matrix. Accuracy is the proportion of correctly diagnosed leukemia cells (true positives) and healthy cells (true negatives) relative to the total number of cells. Recall is the proportion of true positives identified as opposed to those overlooked. The AUC is the two-dimensional area beneath the complete receiver operating characteristic (ROC) curve. <xref ref-type="disp-formula" rid="EQ4">Equations 4&#x2013;7</xref> provide the mathematical definitions for accuracy, precision, recall, and F1 score:</p>
<disp-formula id="EQ4">
<label>(4)</label>
<mml:math id="M64">
<mml:mtext mathvariant="italic">Accuracy</mml:mtext>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="italic">TP</mml:mi>
<mml:mo>+</mml:mo>
<mml:mi mathvariant="italic">TN</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">TP</mml:mi>
<mml:mo>+</mml:mo>
<mml:mi mathvariant="italic">TN</mml:mi>
<mml:mo>+</mml:mo>
<mml:mi mathvariant="italic">FP</mml:mi>
<mml:mo>+</mml:mo>
<mml:mi mathvariant="italic">FN</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:math>
</disp-formula>
<disp-formula id="EQ5">
<label>(5)</label>
<mml:math id="M65">
<mml:mtext mathvariant="italic">Recall</mml:mtext>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mi mathvariant="italic">TP</mml:mi>
<mml:mrow>
<mml:mi mathvariant="italic">TP</mml:mi>
<mml:mo>+</mml:mo>
<mml:mi mathvariant="italic">FN</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:math>
</disp-formula>
<disp-formula id="EQ6">
<label>(6)</label>
<mml:math id="M66">
<mml:mtext mathvariant="italic">Precision</mml:mtext>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mi mathvariant="italic">TP</mml:mi>
<mml:mrow>
<mml:mi mathvariant="italic">TP</mml:mi>
<mml:mo>+</mml:mo>
<mml:mi mathvariant="italic">FP</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:math>
</disp-formula>
<disp-formula id="EQ7">
<label>(7)</label>
<mml:math id="M67">
<mml:mi>F</mml:mi>
<mml:mn>1</mml:mn>
<mml:mo>_</mml:mo>
<mml:mtext mathvariant="italic">score</mml:mtext>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mo>&#x00D7;</mml:mo>
<mml:mtext mathvariant="italic">Precision</mml:mtext>
<mml:mo>&#x00D7;</mml:mo>
<mml:mo>Re</mml:mo>
<mml:mtext mathvariant="italic">call</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mtext mathvariant="italic">Precision</mml:mtext>
<mml:mo>+</mml:mo>
<mml:mo>Re</mml:mo>
<mml:mtext mathvariant="italic">call</mml:mtext>
</mml:mrow>
</mml:mfrac>
</mml:math>
</disp-formula>
<p>TP, TN, FP, and FN denote true positives, true negatives, false positives, and false negatives, respectively. True positives (TP) refer to instances where the model accurately identifies leukemia. False positives occur when the model erroneously predicts the HEM class as the ALL class. False negatives (FN) occur when the model erroneously predicts the ALL class as the HEM class.</p>
</sec>
</sec>
<sec id="sec13">
<label>4</label>
<title>Experimental validation and discussion</title>
<sec id="sec14">
<label>4.1</label>
<title>Experimental setup</title>
<p>A server with two Intel Xeon Gold 6226R CPUs, four Nvidia A100 40GB GPUs, 756&#x202F;GB of RAM and Ubuntu 20.04 from which a single card was effectively used for training was used to implement the proposed work. Python 3.9.16 was used with the tensorflow_gpu 2.4.1, keras 2.10, scikit_learn 1.2.2, numpy 1.23.4, and matplotlib 3.7.1 packages. Imgeio 2.30 and imgaug 0.4.0 libraries were employed for modification and Gaussian noise addition to the dataset. Gaussian noise with a mean of zero and sigma values of 2, 5, 6, and 10 was introduced to the test sample where the noise value is different per pixel and per channel (a different value for the red, green and blue channels of the same pixel). The aim was to evaluate our model&#x2019;s sensitivity to Gaussian noise.</p>
</sec>
<sec id="sec15">
<label>4.2</label>
<title>Performance analysis: training step</title>
<p>The proposed MobileNet_M model was trained and tested using the three folders of data to assert its efficiency in leukemia detection. As presented in the previous section, MobileNet_M is based on depthwise separable convolution; hence, the L1 weight regulation method was applied to its last dense layer to avoid overfitting. The model had 3,211,074 trainable parameters, which were trained with early stopping and validation loss as the monitoring parameter. <xref ref-type="fig" rid="fig6">Figure 6</xref> depicts the loss and validation accuracy curves for each Fold of the training and validation sets. The graphic indicates that the validation loss begins at a high level and ultimately converges with the training loss across all Folds. We observe a similar trend in the 16th, 23th, and 27th epochs for Folds 0, 1, and 2, respectively. The training and validation accuracy starts with a low value, then increases progressively, and after a few epochs, no further significant improvement is observed. Also, in <xref ref-type="fig" rid="fig6">Figure 6</xref>, we can see that the proposed model converges fast: early stopping happens after 30 training epochs for Fold 0, after 60 epochs for Fold 1, and close to 40 epochs for Fold 2. Fold 0 achieves the best and fastest convergence. The average training accuracy was, respectively, equal to 95.83% for Fold 0, 96.60% for Fold 1, and 94.24% for Fold 2.</p>
<fig position="float" id="fig6">
<label>Figure 6</label>
<caption>
<p>Training and validation curves.</p>
</caption>
<graphic xlink:href="frai-08-1620252-g006.tif">
<alt-text content-type="machine-generated">Graphs depicting accuracy and loss across three folds for training and validation sets. Each row displays two graphs: accuracy (left) shows a steady increase, while loss (right) shows a decrease over epochs. Fold 0 has 30 epochs, Fold 1 has 60 epochs, while Fold 2 has 35 epochs. Training performs better than validation in all cases.</alt-text>
</graphic>
</fig>
</sec>
<sec id="sec16">
<label>4.3</label>
<title>Performance analysis: prediction phase</title>
<p>We introduced Gaussian noise to the test sample, setting the sigma values at 2, 5, 6, and 10. The aim was to evaluate our model&#x2019;s sensitivity to Gaussian noise. <xref ref-type="fig" rid="fig7">Figure 7</xref> shows a sample test image with Gaussian noise. We computed the evaluation metrics for both noisy and clean datasets. <xref ref-type="table" rid="tab6">Tables 6</xref>&#x2013;<xref ref-type="table" rid="tab8">8</xref> present the average obtained result. From <xref ref-type="table" rid="tab6">Table 6</xref>, we notice that for Fold 0, the proposed MobileNet_M models achieved the same accuracy value of 96% on both the clean and noisy test images for sigma values of 2 and 8. All these results illustrate the efficacy and resilience of the proposed model in accommodating fluctuations in the dataset (Folds) and additive Gaussian noise. The prediction time per image was 4.92&#x202F;ms on a personal computer and 44.68&#x202F;ms in the remote runtime Google Colab.</p>
<fig position="float" id="fig7">
<label>Figure 7</label>
<caption>
<p>Gaussian noise with sigma&#x202F;=&#x202F;10 on test sample image.</p>
</caption>
<graphic xlink:href="frai-08-1620252-g007.tif">
<alt-text content-type="machine-generated">Three panels comparing images of a circular shape. The first panel, labeled "original_image," shows a slightly blurred purple shape. The second panel, labeled "noise_image," shows a similar shape with faint noise added. The third panel, labeled "noise_sigma=10," depicts the shape with heavy, multicolored noise. Each panel has numerical axes along the sides.</alt-text>
</graphic>
</fig>
<table-wrap position="float" id="tab6">
<label>Table 6</label>
<caption>
<p>Test classification performance of noisy and clean images in Fold 0.</p>
</caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th align="left" valign="top">Test data</th>
<th align="left" valign="top">Precision</th>
<th align="left" valign="top">Recall</th>
<th align="left" valign="top">F1_score</th>
<th align="left" valign="top">Accuracy</th>
<th align="left" valign="top">AUC</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left" valign="top"><bold>Sigma&#x202F;=&#x202F;0</bold></td>
<td align="center" valign="top"><bold>0,96</bold></td>
<td align="center" valign="top"><bold>0,95</bold></td>
<td align="center" valign="top"><bold>0,96</bold></td>
<td align="center" valign="top"><bold>0,96</bold></td>
<td align="center" valign="top"><bold>0,954</bold></td>
</tr>
<tr>
<td align="left" valign="top">Sigma&#x202F;=&#x202F;2</td>
<td align="center" valign="top">0,95</td>
<td align="center" valign="top">0,95</td>
<td align="center" valign="top">0,95</td>
<td align="center" valign="top">0,96</td>
<td align="center" valign="top">0,952</td>
</tr>
<tr>
<td align="left" valign="top">Sigma&#x202F;=&#x202F;5</td>
<td align="center" valign="top"><bold>0,94</bold></td>
<td align="center" valign="top">0,95</td>
<td align="center" valign="top">0,95</td>
<td align="center" valign="top">0,95</td>
<td align="center" valign="top">0,950</td>
</tr>
<tr>
<td align="left" valign="top">Sigma&#x202F;=&#x202F;8</td>
<td align="center" valign="top">0,96</td>
<td align="center" valign="top">0,94</td>
<td align="center" valign="top">0,95</td>
<td align="center" valign="top">0,96</td>
<td align="center" valign="top">0,941</td>
</tr>
<tr>
<td align="left" valign="top">Sigma&#x202F;=&#x202F;10</td>
<td align="center" valign="top">0,96</td>
<td align="center" valign="top"><bold>0,92</bold></td>
<td align="center" valign="top"><bold>0,94</bold></td>
<td align="center" valign="top">0,95</td>
<td align="center" valign="top"><bold>0,924</bold></td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<p>Bolded values indicate the minimum values achieved for each metric across the different test with noise.</p>
</table-wrap-foot>
</table-wrap>
<table-wrap position="float" id="tab7">
<label>Table 7</label>
<caption>
<p>Test classification performance of noisy and clean images in Fold 1.</p>
</caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th align="left" valign="top">Test data</th>
<th align="left" valign="top">Precision</th>
<th align="left" valign="top">Recall</th>
<th align="left" valign="top">F1_score</th>
<th align="left" valign="top">Accuracy</th>
<th align="left" valign="top">AUC</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left" valign="top">Sigma&#x202F;=&#x202F;0</td>
<td align="center" valign="top">0,95</td>
<td align="center" valign="top">0,95</td>
<td align="center" valign="top">0,95</td>
<td align="center" valign="top">0,96</td>
<td align="center" valign="top">0,948</td>
</tr>
<tr>
<td align="left" valign="top"><bold>Sigma&#x202F;=&#x202F;2</bold></td>
<td align="center" valign="top"><bold>0,97</bold></td>
<td align="center" valign="top"><bold>0,96</bold></td>
<td align="center" valign="top"><bold>0,96</bold></td>
<td align="center" valign="top"><bold>0,97</bold></td>
<td align="center" valign="top"><bold>0,955</bold></td>
</tr>
<tr>
<td align="left" valign="top">Sigma&#x202F;=&#x202F;5</td>
<td align="center" valign="top">0,95</td>
<td align="center" valign="top">0,94</td>
<td align="center" valign="top">0,95</td>
<td align="center" valign="top">0,95</td>
<td align="center" valign="top">0,940</td>
</tr>
<tr>
<td align="left" valign="top">Sigma&#x202F;=&#x202F;8</td>
<td align="center" valign="top">0,96</td>
<td align="center" valign="top">0,94</td>
<td align="center" valign="top">0,94</td>
<td align="center" valign="top">0,95</td>
<td align="center" valign="top">0,936</td>
</tr>
<tr>
<td align="left" valign="top">Sigma&#x202F;=&#x202F;10</td>
<td align="center" valign="top">0,96</td>
<td align="center" valign="top"><bold>0,93</bold></td>
<td align="center" valign="top">0,94</td>
<td align="center" valign="top">0,95</td>
<td align="center" valign="top"><bold>0,928</bold></td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<p>Bolded values indicate the minimum values achieved for each metric across the different test with noise.</p>
</table-wrap-foot>
</table-wrap>
<table-wrap position="float" id="tab8">
<label>Table 8</label>
<caption>
<p>Test classification performance of noisy and clean images in Fold 2.</p>
</caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th align="left" valign="top">Test data</th>
<th align="left" valign="top">Precision</th>
<th align="left" valign="top">Recall</th>
<th align="left" valign="top">F1_score</th>
<th align="left" valign="top">Accuracy</th>
<th align="left" valign="top">AUC</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left" valign="top">Sigma&#x202F;=&#x202F;0</td>
<td align="center" valign="top">0,93</td>
<td align="center" valign="top">0,94</td>
<td align="center" valign="top">0,94</td>
<td align="center" valign="top">0,94</td>
<td align="center" valign="top">0,941</td>
</tr>
<tr>
<td align="left" valign="top"><bold>Sigma&#x202F;=&#x202F;2</bold></td>
<td align="center" valign="top"><bold>0,95</bold></td>
<td align="center" valign="top"><bold>0,95</bold></td>
<td align="center" valign="top"><bold>0,95</bold></td>
<td align="center" valign="top"><bold>0,96</bold></td>
<td align="center" valign="top"><bold>0,948</bold></td>
</tr>
<tr>
<td align="left" valign="top">Sigma&#x202F;=&#x202F;5</td>
<td align="center" valign="top"><bold>0,92</bold></td>
<td align="center" valign="top">0,93</td>
<td align="center" valign="top">0,93</td>
<td align="center" valign="top">0,94</td>
<td align="center" valign="top">0,929</td>
</tr>
<tr>
<td align="left" valign="top">Sigma&#x202F;=&#x202F;8</td>
<td align="center" valign="top">0,94</td>
<td align="center" valign="top">0,93</td>
<td align="center" valign="top">0,93</td>
<td align="center" valign="top">0,94</td>
<td align="center" valign="top">0,928</td>
</tr>
<tr>
<td align="left" valign="top">Sigma&#x202F;=&#x202F;10</td>
<td align="center" valign="top">0,94</td>
<td align="center" valign="top"><bold>0,92</bold></td>
<td align="center" valign="top">0,93</td>
<td align="center" valign="top">0,94</td>
<td align="center" valign="top"><bold>0,924</bold></td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<p>Bolded values indicate the minimum values achieved for each metric across the different test with noise.</p>
</table-wrap-foot>
</table-wrap>
<p>To assess the impact of class imbalance on the efficiency of the proposed MobileNet_M in this study, we compared the performance of MobileNet_M on imbalanced datasets without data augmentation and after correction. <xref ref-type="table" rid="tab9">Table 9</xref> shows the comparison. The HEM and ALL accuracy results show that class imbalance affects the generalization of MobileNet_M in favor of the ALL class.</p>
<table-wrap position="float" id="tab9">
<label>Table 9</label>
<caption>
<p>Test classification performance of MobileNet_M train with imbalance class dataset without data augmentation and MobileNet_M after balancing the dataset.</p>
</caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th align="left" valign="top" rowspan="2">Metrics</th>
<th align="center" valign="top" colspan="2">Fold 0</th>
<th align="center" valign="top" colspan="2">Fold 1</th>
<th align="center" valign="top" colspan="2">Fold 2</th>
</tr>
<tr>
<th align="center" valign="top">MCN</th>
<th align="center" valign="top">MAC</th>
<th align="center" valign="top">MCN</th>
<th align="center" valign="top">MAC</th>
<th align="center" valign="top">MCN</th>
<th align="center" valign="top">MAC</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left" valign="middle">ALL precision</td>
<td align="center" valign="middle">0.97</td>
<td align="center" valign="middle">0.97</td>
<td align="center" valign="middle">0.98</td>
<td align="center" valign="middle">0.96</td>
<td align="center" valign="middle">0.96</td>
<td align="center" valign="middle">0.97</td>
</tr>
<tr>
<td align="left" valign="middle">HEM precision</td>
<td align="center" valign="middle">0.42</td>
<td align="center" valign="middle">0.95</td>
<td align="center" valign="middle">0.51</td>
<td align="center" valign="middle">0.94</td>
<td align="center" valign="middle">0.37</td>
<td align="center" valign="middle">0.89</td>
</tr>
<tr>
<td align="left" valign="middle">Weighted average precision</td>
<td align="center" valign="middle">0.79</td>
<td align="center" valign="middle">0.96</td>
<td align="center" valign="middle">0.83</td>
<td align="center" valign="middle">0.96</td>
<td align="center" valign="middle">0.78</td>
<td align="center" valign="middle">0.94</td>
</tr>
<tr>
<td align="left" valign="middle">Accuracy</td>
<td align="center" valign="middle">0.57</td>
<td align="center" valign="middle">0.96</td>
<td align="center" valign="middle">0.69</td>
<td align="center" valign="middle">0.96</td>
<td align="center" valign="middle">0.47</td>
<td align="center" valign="middle">0.94</td>
</tr>
<tr>
<td align="left" valign="middle">AUC</td>
<td align="center" valign="middle">0.675</td>
<td align="center" valign="middle">0.954</td>
<td align="center" valign="middle">0.767</td>
<td align="center" valign="middle">0.948</td>
<td align="center" valign="middle">0.609</td>
<td align="center" valign="middle">0.941</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="sec17">
<label>4.4</label>
<title>Comparison with existing models on ALL</title>
<p>The proposed model was first of all compared to the ALNett model based on confusion matrix and accuracy. The test dataset containing clean images was used for this purpose. ALNett (<xref ref-type="bibr" rid="ref23">Jawahar et al., 2022</xref>) is a newly established deep convolutional neural network designed for the classification of acute lymphoblastic leukemia. On the given data set, it has shown the highest F1_score and accuracy compared to the ResNet-50, AlexNet, VGG16, and GoogleNet transfer learning models. The accuracy of the developed models compared to ALNett models is shown in <xref ref-type="table" rid="tab10">Table 10</xref>. According to the table, the suggested model&#x2019;s average accuracy is higher than ALNett&#x2019;s for each of the three folds. <xref ref-type="fig" rid="fig8">Figure 8</xref> further elucidates this outcome through the confusion matrix, demonstrating that the proposed model surpasses the ALNett model in leukemia detection. For instance, in Fold 0, MobileNet_M identified 680 photos as true positives (TP) and true negatives (TN) with a classification accuracy of 96%, while ALNett classified 650 images as TP and TN with an accuracy of 92.70%.</p>
<table-wrap position="float" id="tab10">
<label>Table 10</label>
<caption>
<p>Accuracy of prediction of leukemia by the proposed and ALNett.</p>
</caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th rowspan="2"/>
<th align="center" valign="top" colspan="2">Accuracy in %</th>
</tr>
<tr>
<th align="center" valign="top">Our model</th>
<th align="center" valign="top">ALNett, 2022 (<xref ref-type="bibr" rid="ref23">Jawahar et al., 2022</xref>)</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left" valign="top">Fold_0</td>
<td align="center" valign="top">96</td>
<td align="center" valign="top">92.20</td>
</tr>
<tr>
<td align="left" valign="top">Fold_1</td>
<td align="center" valign="top">96</td>
<td align="center" valign="top">94</td>
</tr>
<tr>
<td align="left" valign="top">Fold_2</td>
<td align="center" valign="top">94</td>
<td align="center" valign="top">87.20</td>
</tr>
<tr>
<td align="left" valign="top">Average</td>
<td align="center" valign="top">95.33</td>
<td align="center" valign="top">91.13</td>
</tr>
</tbody>
</table>
</table-wrap>
<fig position="float" id="fig8">
<label>Figure 8</label>
<caption>
<p>Predicting confusion matrix of the proposed and ALNett models on clean test dataset.</p>
</caption>
<graphic xlink:href="frai-08-1620252-g008.tif">
<alt-text content-type="machine-generated">Comparison of confusion matrices for a proposed model versus ALNett, 2022 across three folders. Each matrix shows true positives, false positives, false negatives, and true negatives for "Leukemia" and "Normal" classifications. The proposed model generally shows higher true negatives and positives compared to ALNett.</alt-text>
</graphic>
</fig>
<p>Considering the three folds of the dataset, we also compared the average performance (recall, precision, accuracy and F1 score) of the proposed MobileNet_M with transfer learning models such as GoogleNet, ResNet-50, AlexNet and VGG16 reported in <xref ref-type="bibr" rid="ref23">Jawahar et al. (2022)</xref>, as shown in <xref ref-type="fig" rid="fig9">Figure 9</xref>. The proposed model obtained the highest recall, precision, accuracy and F1 score values. This comparison reveals the effectiveness of the proposed MobileNet_M.</p>
<fig position="float" id="fig9">
<label>Figure 9</label>
<caption>
<p>Comparison of common transfer learning models with the proposed MobileNet_M.</p>
</caption>
<graphic xlink:href="frai-08-1620252-g009.tif">
<alt-text content-type="machine-generated">Bar chart comparing recall, precision, accuracy, and F1-score for various transfer learning models: AlexNet, VGG16, GoogleNet, ResNet-50, and Proposed MobileNet_M. Proposed MobileNet_M shows the highest scores in all metrics, while GoogleNet has the lowest.</alt-text>
</graphic>
</fig>
<p>In other hand, <xref ref-type="table" rid="tab11">Table 11</xref> presents a comparison of the proposed model with various approaches evaluated on the ISBI 2019 database in recent years. <xref ref-type="bibr" rid="ref33">Mathury et al. (2020)</xref> achieved 91% of F1_score by overcoming model generalization through the application of local spatial attention blocks learning, pointwise attention convolution layers, and Rademacher Mixup. YOLOv4 was implemented in <xref ref-type="bibr" rid="ref26">Khandekar et al. (2021)</xref> for cell detection and leukemia classification and achieved F1_score value of 92%. However, as illustrated in <xref ref-type="table" rid="tab6">Tables 6</xref>&#x2013;<xref ref-type="table" rid="tab8">8</xref> the proposed MobileNet_M is more robust against additive Gaussian noise achieving better results than the MMA-MTL or YOLO4. This may be due to the proposed balanced database method with specific augmentation process. The results in <xref ref-type="table" rid="tab10">Tables 10</xref>, <xref ref-type="table" rid="tab11">11</xref> indicate that the suggested model outperformed contemporary state-of-the-art approaches, achieving an impressive average accuracy of 95.33% and an average F1 score of 95%. The L1 regularization method, the learning rate range, and early stopping callback were key parameters to obtain this performance.</p>
<table-wrap position="float" id="tab11">
<label>Table 11</label>
<caption>
<p>F1_score comparison of proposed model with existing models.</p>
</caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th align="left" valign="top">Authors</th>
<th align="center" valign="top">Models</th>
<th align="center" valign="top">Datasets (<xref ref-type="bibr" rid="ref47">Rohaziat et al., 2022</xref>)</th>
<th align="center" valign="top">F1_score</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left" valign="top">
<xref ref-type="bibr" rid="ref33">Mathury et al. (2020)</xref>
</td>
<td align="center" valign="top">MMA-MTL</td>
<td align="center" valign="top">Training set of C-NMC-NMC -2019</td>
<td align="center" valign="top">91%</td>
</tr>
<tr>
<td align="left" valign="top">
<xref ref-type="bibr" rid="ref26">Khandekar et al. (2021)</xref>
</td>
<td align="center" valign="top">YOLOv4</td>
<td align="center" valign="top">Subset of C-NMC-2019</td>
<td align="center" valign="top">92%</td>
</tr>
<tr>
<td align="left" valign="top">Proposed methods</td>
<td align="center" valign="top">MobileNet_M</td>
<td align="center" valign="top">Training set of C-NMC-2019</td>
<td align="center" valign="top"><bold>95%</bold></td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<p>Bold value represents the maximum F1_score.</p>
</table-wrap-foot>
</table-wrap>
</sec>
</sec>
<sec sec-type="conclusions" id="sec18">
<label>5</label>
<title>Conclusion</title>
<p>This paper proposes a computationally efficient and high-performing model that is resilient to Gaussian noise for the classification of acute lymphoblastic leukemia using microscopic pictures. Thus, the discrimination between these cells is a very challenging task. The pre-trained MobileNet architecture was modified and fine-tuned to address this classification challenge. A new augmentation procedure was proposed both to avoid over-fitting and to build an efficient model. The MobileNet_M model was trained and evaluated using the C_NMC_2019 dataset (<xref ref-type="bibr" rid="ref40">Mourya et al., 2019</xref>). This study achieved an overall test accuracy of 95.33% and an F1 score of 0.95. The suggested model&#x2019;s effectiveness and robustness were demonstrated by the introduction of additional Gaussian noise to the test images. The proposed MobileNet_M model yields a better average performance compared to ALNet and several other competitive models.</p>
<p>Based on the results obtained, our suggested model is useful as a guide and second-opinion tool for laboratory technicians and hematologists in the diagnosis of acute lymphoblastic leukemia under a microscope. In the forthcoming period the proposed MobileNet_M model will be deployed on an embedded system or Android phone to build cost-effective devices for computer-assisted diagnosis of leukemia.</p>
</sec>
</body>
<back>
<sec sec-type="data-availability" id="sec19">
<title>Data availability statement</title>
<p>The original contributions presented in the study are included in the article/supplementary material, further inquiries can be directed to the corresponding author.</p>
</sec>
<sec sec-type="author-contributions" id="sec20">
<title>Author contributions</title>
<p>MM: Writing &#x2013; original draft, Software, Visualization, Investigation. LT: Resources, Methodology, Supervision, Investigation, Writing &#x2013; review &#x0026; editing. LB: Formal analysis, Project administration, Funding acquisition, Writing &#x2013; review &#x0026; editing.</p>
</sec>
<sec sec-type="funding-information" id="sec21">
<title>Funding</title>
<p>The author(s) declare that financial support was received for the research and/or publication of this article. The paper was supported by the project &#x201C;Romanian Hub for Artificial Intelligence-HRIA,&#x201D; Smart Growth, Digitization and Financial Instruments Program, MySMIS no. 334906, and the travel and stay of Mimosette Makem was financed by AUF.</p>
</sec>
<sec sec-type="COI-statement" id="sec22">
<title>Conflict of interest</title>
<p>The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
<sec sec-type="ai-statement" id="sec23">
<title>Generative AI statement</title>
<p>The author(s) declare that no Gen AI was used in the creation of this manuscript.</p>
</sec>
<sec sec-type="disclaimer" id="sec24">
<title>Publisher&#x2019;s note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<ref-list>
<title>References</title>
<ref id="ref1"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Abdulla</surname> <given-names>A. A.</given-names></name></person-group> (<year>2020</year>). <article-title>Efficient computer-aided diagnosis technique for leukaemia cancer detection</article-title>. <source>IET Image Process.</source> <volume>14</volume>, <fpage>4435</fpage>&#x2013;<lpage>4440</lpage>. doi: <pub-id pub-id-type="doi">10.1049/iet-ipr.2020.0978</pub-id></citation></ref>
<ref id="ref2"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Abhishek</surname> <given-names>A.</given-names></name> <name><surname>Deb</surname> <given-names>S. D.</given-names></name> <name><surname>Jha</surname> <given-names>R. K.</given-names></name> <name><surname>Sinha</surname> <given-names>R.</given-names></name> <name><surname>Jha</surname> <given-names>K.</given-names></name></person-group> (<year>2025</year>). <article-title>Ensemble learning using Gompertz function for leukemia classification</article-title>. <source>Biomed. Signal Process. Control</source> <volume>100</volume>:<fpage>106925</fpage>. doi: <pub-id pub-id-type="doi">10.1016/j.bspc.2024.106925</pub-id></citation></ref>
<ref id="ref3"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Alexander</surname> <given-names>T. B.</given-names></name> <name><surname>Mullighan</surname> <given-names>C. G.</given-names></name></person-group> (<year>2021</year>). <article-title>Molecular biology of childhood leukemia</article-title>. <source>Annu. Rev. Cancer Biol.</source> <volume>5</volume>, <fpage>95</fpage>&#x2013;<lpage>117</lpage>. doi: <pub-id pub-id-type="doi">10.1146/annurev-cancerbio-043020-110055</pub-id></citation></ref>
<ref id="ref4"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ashwinkumar</surname> <given-names>S.</given-names></name> <name><surname>Rajagopal</surname> <given-names>S.</given-names></name> <name><surname>Manimaran</surname> <given-names>V.</given-names></name> <name><surname>Jegajothi</surname> <given-names>B.</given-names></name></person-group> (<year>2021</year>). <article-title>Automated plant leaf disease detection and classification using optimal MobileNet based convolutional neural networks</article-title>. <source>Mater. Today Proc.</source> <volume>51</volume>, <fpage>480</fpage>&#x2013;<lpage>487</lpage>. doi: <pub-id pub-id-type="doi">10.1016/j.matpr.2021.05.584</pub-id></citation></ref>
<ref id="ref5"><citation citation-type="book"><person-group person-group-type="author"><name><surname>Bain</surname> <given-names>B. J.</given-names></name> <name><surname>Bates</surname> <given-names>I.</given-names></name> <name><surname>Laffan</surname> <given-names>M. A.</given-names></name></person-group> (<year>2017</year>). <source>Dacie and Lewis pratical haemtology</source>. <edition>twelfth</edition> Edn. <publisher-loc>Netherland</publisher-loc>: <publisher-name>Elsevier Ltd.</publisher-name></citation></ref>
<ref id="ref6"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Bhattacharjee</surname> <given-names>R.</given-names></name> <name><surname>Saini</surname> <given-names>L. M.</given-names></name></person-group> (<year>2016</year>). <article-title>Robust technique for the detection of acute lymphoblastic leukemia</article-title>. <source>2015 IEEE power, commun. inf. technol. conf. PCITC 2015- proc</source> <volume>2015</volume>, <fpage>657</fpage>&#x2013;<lpage>662</lpage>. doi: <pub-id pub-id-type="doi">10.1109/PCITC.2015.7438079</pub-id></citation></ref>
<ref id="ref7"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Bjorck</surname> <given-names>J.</given-names></name> <name><surname>Gomes</surname> <given-names>C.</given-names></name> <name><surname>Selman</surname> <given-names>B.</given-names></name> <name><surname>Weinberger</surname> <given-names>K. Q.</given-names></name></person-group> (<year>2018</year>). <article-title>Understanding batch normalization</article-title>. <source>Adv. Neural Inf. Proces. Syst.</source> <volume>2018</volume>, <fpage>7694</fpage>&#x2013;<lpage>7705</lpage>. doi: <pub-id pub-id-type="doi">10.48550/arXiv.1806.02375</pub-id></citation></ref>
<ref id="ref8"><citation citation-type="other"><person-group person-group-type="author"><collab id="coll1">Blood Cancer CH</collab></person-group>. (<year>2023</year>). Leukemia and lymphoma society. Available online at: <ext-link xlink:href="https://www.lls.org/facts-and-statistics/facts-and-statistics-overview#Leukemia" ext-link-type="uri">https://www.lls.org/facts-and-statistics/facts-and-statistics-overview#Leukemia</ext-link> (accessed September 6, 2023).</citation></ref>
<ref id="ref9"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Bodzas</surname> <given-names>A.</given-names></name> <name><surname>Kodytek</surname> <given-names>P.</given-names></name> <name><surname>Zidek</surname> <given-names>J.</given-names></name></person-group> (<year>2020</year>). <article-title>Automated detection of acute lymphoblastic leukemia from microscopic images based on human visual perception</article-title>. <source>Front. Bioeng. Biotechnol.</source> <volume>8</volume>, <fpage>1</fpage>&#x2013;<lpage>13</lpage>. doi: <pub-id pub-id-type="doi">10.3389/fbioe.2020.01005</pub-id></citation></ref>
<ref id="ref10"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Claro</surname> <given-names>M.</given-names></name> <name><surname>Vogado</surname> <given-names>L.</given-names></name> <name><surname>Veras</surname> <given-names>R.</given-names></name> <name><surname>Santana</surname> <given-names>A.</given-names></name> <name><surname>Tavares</surname> <given-names>J.</given-names></name> <name><surname>Santos</surname> <given-names>J.</given-names></name> <etal/></person-group>. (<year>2020</year>). <article-title>Convolution neural network models for acute leukemia diagnosis</article-title>. <source>Int. Conf. Syst. Signals, Image Process.</source>, <fpage>63</fpage>&#x2013;<lpage>68</lpage>. doi: <pub-id pub-id-type="doi">10.1109/IWSSIP48289.2020.9145406</pub-id></citation></ref>
<ref id="ref11"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Das</surname> <given-names>P. K.</given-names></name> <name><surname>Meher</surname> <given-names>S.</given-names></name></person-group> (<year>2021</year>). <article-title>An efficient deep convolutional neural network based detection and classification of acute lymphoblastic leukemia</article-title>. <source>Expert Syst. Appl.</source> <volume>183</volume>:<fpage>115311</fpage>. doi: <pub-id pub-id-type="doi">10.1016/j.eswa.2021.115311</pub-id></citation></ref>
<ref id="ref12"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Das</surname> <given-names>P. K.</given-names></name> <name><surname>Meher</surname> <given-names>S.</given-names></name> <name><surname>Panda</surname> <given-names>R.</given-names></name> <name><surname>Abraham</surname> <given-names>A.</given-names></name></person-group> (<year>2021</year>). <article-title>An efficient blood-cell segmentation for the detection of hematological disorders</article-title>. <source>IEEE Trans. Cybern.</source>, 52, 10615&#x2013;10626. doi: <pub-id pub-id-type="doi">10.1109/TCYB.2021.3062152</pub-id></citation></ref>
<ref id="ref13"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Deshpande</surname> <given-names>N. M.</given-names></name> <name><surname>Gite</surname> <given-names>S. S.</given-names></name> <name><surname>Aluvalu</surname> <given-names>R.</given-names></name></person-group> (<year>2020</year>). <article-title>A brief bibliometric survey of leukemia detection by machine learning and deep learning approaches</article-title>. <source>Libr. Philos. Pract.</source> <volume>2020</volume>, <fpage>1</fpage>&#x2013;<lpage>23</lpage>.</citation></ref>
<ref id="ref14"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Di Ruberto</surname> <given-names>C.</given-names></name> <name><surname>Loddo</surname> <given-names>A.</given-names></name> <name><surname>Puglisi</surname> <given-names>G.</given-names></name></person-group> (<year>2020</year>). <article-title>Blob detection and deep learning for leukemic blood image analysis</article-title>. <source>Appl. Sci.</source> <volume>10</volume>, 1176&#x2013;1183. doi: <pub-id pub-id-type="doi">10.3390/app10031176</pub-id></citation></ref>
<ref id="ref15"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Dorfman</surname> <given-names>L. E.</given-names></name> <name><surname>Floriani</surname> <given-names>M. A.</given-names></name> <name><surname>Oliveira</surname> <given-names>T. M. R. D. R.</given-names></name> <name><surname>Cunegatto</surname> <given-names>B.</given-names></name> <name><surname>Rosa</surname> <given-names>R. F. M.</given-names></name> <name><surname>Zen</surname> <given-names>P. R. G.</given-names></name></person-group> (<year>2018</year>). <article-title>The role of cytogenetics and molecular biology in the diagnosis, treatment and monitoring of patients with chronic myeloid leukemia</article-title>. <source>J. Bras. Patol. Med. Lab.</source> <volume>54</volume>, <fpage>83</fpage>&#x2013;<lpage>91</lpage>. doi: <pub-id pub-id-type="doi">10.5935/1676-2444.20180015</pub-id></citation></ref>
<ref id="ref16"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>El Houby</surname> <given-names>E. M. F.</given-names></name></person-group> (<year>2018</year>). <article-title>Framework of computer aided diagnosis Systems for Cancer Classification Based on medical images</article-title>. <source>J. Med. Syst.</source> <volume>42</volume>:<fpage>157</fpage>. doi: <pub-id pub-id-type="doi">10.1007/s10916-018-1010-x</pub-id>, PMID: <pub-id pub-id-type="pmid">29995204</pub-id></citation></ref>
<ref id="ref17"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Eralp</surname> <given-names>B.</given-names></name> <name><surname>Sefer</surname> <given-names>E.</given-names></name></person-group> (<year>2024</year>). <article-title>Reference-free inferring of transcriptomic events in cancer cells on single-cell data</article-title>. <source>BMC Cancer</source> <volume>24</volume>:<fpage>607</fpage>. doi: <pub-id pub-id-type="doi">10.1186/s12885-024-12331-5</pub-id>, PMID: <pub-id pub-id-type="pmid">38769480</pub-id></citation></ref>
<ref id="ref18"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Gokulkannan</surname> <given-names>K.</given-names></name> <name><surname>Mohanaprakash</surname> <given-names>T. A.</given-names></name> <name><surname>Rose</surname> <given-names>J. D.</given-names></name> <name><surname>Sriman</surname> <given-names>B.</given-names></name></person-group> (<year>2024</year>). <article-title>Multiscale adaptive and attention-dilated convolutional neural network for efficient leukemia detection model with multiscale trans-res-Unet3+&#x2212;based segmentation network</article-title>. <source>Biomed. Signal Process. Control.</source> <volume>90</volume>:<fpage>105847</fpage>. doi: <pub-id pub-id-type="doi">10.1016/j.bspc.2023.105847</pub-id></citation></ref>
<ref id="ref19"><citation citation-type="other"><person-group person-group-type="author"><name><surname>Gupta</surname> <given-names>Anubha</given-names></name> <name><surname>Gupta</surname> <given-names>Ritu</given-names></name></person-group>. C_NMC_2019 dataset: ALL challenge dataset of ISBI 2019 (C-NMC 2019), cancer imag arch. (<year>2019</year>) Available online at: <ext-link xlink:href="https://www.kaggle.com/datasets/avk256/cnmc-leukemia" ext-link-type="uri">https://www.kaggle.com/datasets/avk256/cnmc-leukemia</ext-link> (accessed July 21, 2023).</citation></ref>
<ref id="ref20"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Hasan</surname> <given-names>N.</given-names></name> <name><surname>Rabbi</surname> <given-names>E.</given-names></name> <name><surname>Das</surname> <given-names>S.</given-names></name> <name><surname>Siddique</surname> <given-names>N.</given-names></name> <name><surname>Wang</surname> <given-names>H.</given-names></name></person-group> (<year>2025</year>). <article-title>Biomedical signal processing and control DIA-VXNET: a framework for automated diabetic eye disease detection using transfer learning with feature fusion network</article-title>. <source>Biomed. Signal Process. Control.</source> <volume>100</volume>:<fpage>106907</fpage>. doi: <pub-id pub-id-type="doi">10.1016/j.bspc.2024.106907</pub-id></citation></ref>
<ref id="ref21"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Hegde</surname> <given-names>R. B.</given-names></name> <name><surname>Prasad</surname> <given-names>K.</given-names></name> <name><surname>Hebbar</surname> <given-names>H.</given-names></name> <name><surname>Singh</surname> <given-names>B. M. K.</given-names></name></person-group> (<year>2019</year>). <article-title>Feature extraction using traditional image processing and convolutional neural network methods to classify white blood cells: a study</article-title>. <source>Australas. Phys. Eng. Sci. Med.</source> <volume>42</volume>, <fpage>627</fpage>&#x2013;<lpage>638</lpage>. doi: <pub-id pub-id-type="doi">10.1007/s13246-019-00742-9</pub-id>, PMID: <pub-id pub-id-type="pmid">30830652</pub-id></citation></ref>
<ref id="ref22"><citation citation-type="other"><person-group person-group-type="author"><name><surname>Howard</surname> <given-names>A. G.</given-names></name> <name><surname>Zhu</surname> <given-names>M.</given-names></name> <name><surname>Chen</surname> <given-names>B.</given-names></name> <name><surname>Kalenichenko</surname> <given-names>D.</given-names></name></person-group> (<year>2017</year>). <source>MobileNets: efficient convolutional neural networks for mobile vision applications</source>, arXiv: arXiv:1704.04861. doi: <pub-id pub-id-type="doi">10.48550/arXiv.1704.04861</pub-id></citation></ref>
<ref id="ref23"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Jawahar</surname> <given-names>M.</given-names></name> <name><surname>H</surname> <given-names>S.</given-names></name> <name><surname>Gandomi</surname> <given-names>A. H.</given-names></name></person-group> (<year>2022</year>). <article-title>ALnett: a cluster layer deep convolutional neural network for acute lymphoblastic leukemia classification</article-title>. <source>Comput. Biol. Med.</source> <volume>148</volume>:<fpage>105894</fpage>. doi: <pub-id pub-id-type="doi">10.1016/j.compbiomed.2022.105894</pub-id>, PMID: <pub-id pub-id-type="pmid">35940163</pub-id></citation></ref>
<ref id="ref24"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Johnson</surname> <given-names>J. M.</given-names></name> <name><surname>Khoshgoftaar</surname> <given-names>T. M.</given-names></name></person-group> (<year>2019</year>). <article-title>Survey on deep learning with class imbalance</article-title>. <source>J. Big Data</source> <volume>6</volume>, 1&#x2013;54. doi: <pub-id pub-id-type="doi">10.1186/s40537-019-0192-5</pub-id></citation></ref>
<ref id="ref25"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kaope</surname> <given-names>C.</given-names></name> <name><surname>Pristyanto</surname> <given-names>Y.</given-names></name></person-group> (<year>2023</year>). <article-title>The effect of class imbalance handling on datasets toward classification algorithm performance</article-title>. <source>MATRIK: Jurnal Manajemen, Teknik Informatika dan Rekayasa Komputer</source> <volume>22</volume>, <fpage>227</fpage>&#x2013;<lpage>238</lpage>. doi: <pub-id pub-id-type="doi">10.30812/matrik.v22i2.2515</pub-id></citation></ref>
<ref id="ref26"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Khandekar</surname> <given-names>R.</given-names></name> <name><surname>Shastry</surname> <given-names>P.</given-names></name> <name><surname>Jaishankar</surname> <given-names>S.</given-names></name> <name><surname>Faust</surname> <given-names>O.</given-names></name> <name><surname>Sampathila</surname> <given-names>N.</given-names></name></person-group> (<year>2021</year>). <article-title>Automated blast cell detection for acute lymphoblastic leukemia diagnosis</article-title>. <source>Biomed. Signal Process. Control.</source> <volume>68</volume>, 1&#x2013;12. doi: <pub-id pub-id-type="doi">10.1016/j.bspc.2021.102690</pub-id></citation></ref>
<ref id="ref27"><citation citation-type="other"><person-group person-group-type="author"><collab id="coll2">Leukemia in Romania</collab></person-group>. (<year>2020</year>). World health rankings. Available online at: <ext-link xlink:href="https://www.worldlifeexpectancy.com/romania-leukemia" ext-link-type="uri">https://www.worldlifeexpectancy.com/romania-leukemia</ext-link> (accessed September 6, 2023).</citation></ref>
<ref id="ref28"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Liu</surname> <given-names>K.</given-names></name> <name><surname>Hu</surname> <given-names>J.</given-names></name></person-group> (<year>2022</year>). <article-title>Classification of acute myeloid leukemia M1 and M2 subtypes using machine learning</article-title>. <source>Comput. Biol. Med.</source> <volume>147</volume>:<fpage>105741</fpage>. doi: <pub-id pub-id-type="doi">10.1016/j.compbiomed.2022.105741</pub-id>, PMID: <pub-id pub-id-type="pmid">35738057</pub-id></citation></ref>
<ref id="ref29"><citation citation-type="other"><person-group person-group-type="author"><collab id="coll3">LLS</collab></person-group>. (<year>n.d.</year>). Lymphoma survival rate | Blood cancer survival rates | LLS. Available online at: <ext-link xlink:href="https://www.lls.org/facts-and-statistics/facts-and-statistics-overview" ext-link-type="uri">https://www.lls.org/facts-and-statistics/facts-and-statistics-overview</ext-link> (accessed December 29, 2021).</citation></ref>
<ref id="ref30"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Loey</surname> <given-names>M.</given-names></name> <name><surname>Naman</surname> <given-names>M. R.</given-names></name> <name><surname>Zayed</surname> <given-names>H. H.</given-names></name></person-group> (<year>2020</year>). <article-title>A survey on blood image diseases detection using deep learning</article-title>. <source>Int. J. Serv. Sci. Manag. Eng. Technol.</source> <volume>11</volume>, <fpage>18</fpage>&#x2013;<lpage>32</lpage>. doi: <pub-id pub-id-type="doi">10.4018/IJSSMET.2020070102</pub-id></citation></ref>
<ref id="ref31"><citation citation-type="other"><person-group person-group-type="author"><name><surname>Magpantay</surname> <given-names>L. D. C.</given-names></name> <name><surname>Alon</surname> <given-names>H. D.</given-names></name> <name><surname>Melegrito</surname> <given-names>M. P.</given-names></name> <name><surname>Fernando</surname> <given-names>G. J. O.</given-names></name></person-group> (<year>2022</year>). <source>A transfer learning-based deep CNN approach for classification and diagnosis of acute lymphocytic leukemia cells</source>, <fpage>280</fpage>&#x2013;<lpage>284</lpage>.</citation></ref>
<ref id="ref32"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Makem</surname> <given-names>M.</given-names></name> <name><surname>Tiedeu</surname> <given-names>A.</given-names></name></person-group> (<year>2020</year>). <article-title>An efficient algorithm for detection of white blood cell nuclei using adaptive three stage PCA-based fusion</article-title>. <source>Inform. Med. Unlocked</source> <volume>20</volume>:<fpage>100416</fpage>. doi: <pub-id pub-id-type="doi">10.1016/j.imu.2020.100416</pub-id></citation></ref>
<ref id="ref33"><citation citation-type="other"><person-group person-group-type="author"><name><surname>Mathury</surname> <given-names>P.</given-names></name> <name><surname>Piplani</surname> <given-names>M.</given-names></name> <name><surname>Sawhney</surname> <given-names>R.</given-names></name> <name><surname>Jindal</surname> <given-names>A.</given-names></name> <name><surname>Shah</surname> <given-names>R. R.</given-names></name></person-group>. &#x201C;Mixup multi-attention multi-tasking model for early-stage leukemia identification,&#x201D; in: <italic>ICASSP, IEEE Int. Conf. Acoust. Speech signal process. - Proc., IEEE</italic>, (<year>2020</year>): pp. 1045&#x2013;1049.</citation></ref>
<ref id="ref34"><citation citation-type="book"><person-group person-group-type="author"><name><surname>Mayouf</surname> <given-names>M. S.</given-names></name> <name><surname>Dupin De Saint-Cyr</surname> <given-names>F.</given-names></name> <name><surname>Mayouf</surname> <given-names>M.</given-names></name> <name><surname>Dupin</surname> <given-names>F.</given-names></name></person-group> (<year>2020</year>). <source>On data-preparation efficiency application on breast Cancer classification</source>. <publisher-loc>France</publisher-loc>: <publisher-name>IRIT: Institut de Recherche en Informatique de Toulouse</publisher-name>.</citation></ref>
<ref id="ref35"><citation citation-type="book"><person-group person-group-type="author"><name><surname>Mishra</surname> <given-names>S.</given-names></name> <name><surname>Majhi</surname> <given-names>B.</given-names></name> <name><surname>Sa</surname> <given-names>P. K.</given-names></name></person-group> (<year>2019a</year>). <source>GLRLM-based feature extraction for acute lymphoblastic leukemia (ALL) detection Sonali, recent fin</source>. <publisher-loc>Singapore</publisher-loc>: <publisher-name>Springer</publisher-name>.</citation></ref>
<ref id="ref36"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Mishra</surname> <given-names>S.</given-names></name> <name><surname>Majhi</surname> <given-names>B.</given-names></name> <name><surname>Sa</surname> <given-names>P. K.</given-names></name></person-group> (<year>2019b</year>). <article-title>Texture feature based classification on microscopic blood smear for acute lymphoblastic leukemia detection</article-title>. <source>Biomed. Signal Process. Control.</source> <volume>47</volume>, <fpage>303</fpage>&#x2013;<lpage>311</lpage>. doi: <pub-id pub-id-type="doi">10.1016/j.bspc.2018.08.012</pub-id></citation></ref>
<ref id="ref37"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Mohammed</surname> <given-names>Z. F.</given-names></name> <name><surname>Abdulla</surname> <given-names>A. A.</given-names></name></person-group> (<year>2021</year>). <article-title>An efficient CAD system for ALL cell identification from microscopic blood images</article-title>. <source>Multimed. Tools Appl.</source> <volume>80</volume>, <fpage>6355</fpage>&#x2013;<lpage>6368</lpage>. doi: <pub-id pub-id-type="doi">10.1007/s11042-020-10066-6</pub-id></citation></ref>
<ref id="ref38"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Mohapatra</surname> <given-names>S.</given-names></name> <name><surname>Patra</surname> <given-names>D.</given-names></name></person-group> (<year>2010</year>). <article-title>Automated cell nucleus segmentation and acute leukemia detection in blood microscopic images</article-title>. <source>Int. Conf. Syst. Med. Biol. ICSMB 2010- Proc.</source> 10, <fpage>49</fpage>&#x2013;<lpage>54</lpage>. doi: <pub-id pub-id-type="doi">10.1109/ICSMB.2010.5735344</pub-id></citation></ref>
<ref id="ref39"><citation citation-type="other"><person-group person-group-type="author"><name><surname>Mondal</surname> <given-names>C.</given-names></name> <name><surname>Hasan</surname> <given-names>M. K.</given-names></name> <name><surname>Jawad</surname> <given-names>M. T.</given-names></name> <name><surname>Dutta</surname> <given-names>A.</given-names></name> <name><surname>Islam</surname> <given-names>M. R.</given-names></name> <name><surname>Awal</surname> <given-names>M. A.</given-names></name> <etal/></person-group>. (<year>2021</year>). <source>Acute lymphoblastic leukemia detection from microscopic images using weighted ensemble of convolutional neural networks</source>, <fpage>1</fpage>&#x2013;<lpage>31</lpage>. doi: <pub-id pub-id-type="doi">10.48550/arXiv.2105.03995</pub-id></citation></ref>
<ref id="ref40"><citation citation-type="other"><person-group person-group-type="author"><name><surname>Mourya</surname> <given-names>S.</given-names></name> <name><surname>Kant</surname> <given-names>S.</given-names></name> <name><surname>Kumar</surname> <given-names>P.</given-names></name> <name><surname>Gupta</surname> <given-names>A.</given-names></name> <name><surname>Gupta</surname> <given-names>R.</given-names></name></person-group> (<year>2019</year>) <source>ALL challenge dataset of ISBI 2019 (C-NMC 2019)</source>. (Eds.) Gupta A and Gupta R. Singapore: Springer.</citation></ref>
<ref id="ref41"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Nabilah</surname> <given-names>S.</given-names></name> <name><surname>Safuan</surname> <given-names>M.</given-names></name> <name><surname>Tomari</surname> <given-names>M. R.</given-names></name> <name><surname>Nurshazwani</surname> <given-names>W.</given-names></name> <name><surname>Zakaria</surname> <given-names>W.</given-names></name></person-group> (<year>2020</year>). <article-title>Investigation of white blood cell biomaker model for acute lymphoblastic leukemia detection based on convolutional neural network</article-title>. <source>Bulletin Electrical Eng. Info.</source> <volume>9</volume>, <fpage>611</fpage>&#x2013;<lpage>618</lpage>. doi: <pub-id pub-id-type="doi">10.11591/eei.v9i2.1857</pub-id></citation></ref>
<ref id="ref42"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Orriols-Puig</surname> <given-names>A.</given-names></name> <name><surname>Bernad&#x00F3;-Mansilla</surname> <given-names>E.</given-names></name></person-group> (<year>2009</year>). <article-title>Evolutionary rule-based systems for imbalanced data sets</article-title>. <source>Soft. Comput.</source> <volume>13</volume>, <fpage>213</fpage>&#x2013;<lpage>225</lpage>. doi: <pub-id pub-id-type="doi">10.1007/s00500-008-0319-7</pub-id></citation></ref>
<ref id="ref43"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Paiva</surname> <given-names>A. S.</given-names></name> <name><surname>Paiva</surname> <given-names>H. D. D. O.</given-names></name> <name><surname>Cavalcanti</surname> <given-names>G. B.</given-names></name> <name><surname>Silveira</surname> <given-names>L. S.</given-names></name> <name><surname>Silva</surname> <given-names>L. K.</given-names></name> <name><surname>Gil</surname> <given-names>E. A.</given-names></name> <etal/></person-group>. (<year>2018</year>). <article-title>Contribution of flow cytometry immunophenotyping in diagnostic of acute and chronic leukemias</article-title>. <source>Blood</source> <volume>132</volume>:<fpage>5198</fpage>. doi: <pub-id pub-id-type="doi">10.1182/blood-2018-99-118923</pub-id></citation></ref>
<ref id="ref44"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Putzu</surname> <given-names>L.</given-names></name> <name><surname>Caocci</surname> <given-names>G.</given-names></name> <name><surname>Di Ruberto</surname> <given-names>C.</given-names></name></person-group> (<year>2014</year>). <article-title>Leucocyte classification for leukaemia detection using image processing techniques</article-title>. <source>Artif. Intell. Med.</source> <volume>62</volume>, <fpage>179</fpage>&#x2013;<lpage>191</lpage>. doi: <pub-id pub-id-type="doi">10.1016/j.artmed.2014.09.002</pub-id>, PMID: <pub-id pub-id-type="pmid">25241903</pub-id></citation></ref>
<ref id="ref45"><citation citation-type="other"><person-group person-group-type="author"><name><surname>Rawat</surname> <given-names>J.</given-names></name> <name><surname>Singh</surname> <given-names>A.</given-names></name> <name><surname>Bhadauria</surname> <given-names>H.S.</given-names></name> <name><surname>Virmani</surname></name></person-group>. &#x201C;Computer aided diagnostic system for detection of leukemia using microscopic images.&#x201D; in: <italic>4th International Conf. Eco-friendly Comput. Commun. Syst. Comput., Elsevier Masson SAS</italic>, (<year>2015</year>): pp. 748&#x2013;756.</citation></ref>
<ref id="ref46"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Rawat</surname> <given-names>J.</given-names></name> <name><surname>Singh</surname> <given-names>A.</given-names></name> <name><surname>Bhadauria</surname> <given-names>H. S.</given-names></name> <name><surname>Virmani</surname> <given-names>J.</given-names></name> <name><surname>Devgun</surname> <given-names>J. S.</given-names></name></person-group> (<year>2017</year>). <article-title>Classification of acute lymphoblastic leukaemia using hybrid hierarchical classifiers</article-title>. <source>Multimed. Tools Appl.</source> <volume>76</volume>, <fpage>19057</fpage>&#x2013;<lpage>19085</lpage>. doi: <pub-id pub-id-type="doi">10.1007/s11042-017-4478-3</pub-id></citation></ref>
<ref id="ref47"><citation citation-type="other"><person-group person-group-type="author"><name><surname>Rohaziat</surname> <given-names>N.</given-names></name> <name><surname>Tomari</surname> <given-names>M.R.M.</given-names></name> <name><surname>Zakaria</surname> <given-names>W.N.W.</given-names></name></person-group>. &#x201C;White blood cells type detection using YOLOv5,&#x201D; in: <italic>2022 IEEE 5th Int. Symp. Robot. Manuf. Autom. ROMA 2022, Institute of Electrical and Electronics Engineers Inc.</italic>, (<year>2022</year>).</citation></ref>
<ref id="ref48"><citation citation-type="other"><person-group person-group-type="author"><name><surname>Sarkar</surname> <given-names>D.</given-names></name> <name><surname>Bali</surname> <given-names>R.</given-names></name> <name><surname>Ghosh</surname> <given-names>T.</given-names></name></person-group> Hands-on transfer learning with Python: implement advanced deep learning and neural network models using TensorFlow and Keras. J. Mater. Process. Technol. 1 (<year>2018</year>) 1&#x2013;8. Available online at: <ext-link xlink:href="https://dl.acm.org/doi/10.5555/3294531" ext-link-type="uri">https://dl.acm.org/doi/10.5555/3294531</ext-link> (accessed July 21, 2023).</citation></ref>
<ref id="ref49"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Shafique</surname> <given-names>S.</given-names></name> <name><surname>Tehsin</surname> <given-names>S.</given-names></name></person-group> (<year>2018</year>). <article-title>Acute lymphoblastic leukemia detection and classification of its subtypes using pretrained deep convolutional neural networks</article-title>. <source>Technol. Cancer Res. Treat.</source> <volume>17</volume>, <fpage>1</fpage>&#x2013;<lpage>7</lpage>. doi: <pub-id pub-id-type="doi">10.1177/1533033818802789</pub-id></citation></ref>
<ref id="ref50"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Shah</surname> <given-names>A.</given-names></name> <name><surname>Naqvi</surname> <given-names>S. S.</given-names></name> <name><surname>Naveed</surname> <given-names>K.</given-names></name> <name><surname>Salem</surname> <given-names>N.</given-names></name> <name><surname>Khan</surname> <given-names>M. A. U.</given-names></name> <name><surname>Alimgeer</surname> <given-names>K. S.</given-names></name></person-group> (<year>2021</year>). <article-title>Automated diagnosis of leukemia: a comprehensive review</article-title>. <source>IEEE Access</source> <volume>9</volume>, <fpage>132097</fpage>&#x2013;<lpage>132124</lpage>. doi: <pub-id pub-id-type="doi">10.1109/ACCESS.2021.3114059</pub-id></citation></ref>
<ref id="ref51"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Singhal</surname> <given-names>V.</given-names></name> <name><surname>Singh</surname> <given-names>P.</given-names></name></person-group> (<year>2014</year>). <article-title>Local binary pattern for automatic detection of acute lymphoblastic leukemia, 2014 20th Natl</article-title>. <source>Conf. Commun. NCC</source> <volume>2014</volume>, 1&#x2013;15. doi: <pub-id pub-id-type="doi">10.1109/NCC.2014.6811261</pub-id></citation></ref>
<ref id="ref52"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ullah</surname> <given-names>M. Z.</given-names></name> <name><surname>Zheng</surname> <given-names>Y.</given-names></name> <name><surname>Song</surname> <given-names>J.</given-names></name> <name><surname>Aslam</surname> <given-names>S.</given-names></name> <name><surname>Xu</surname> <given-names>C.</given-names></name> <name><surname>Kiazolu</surname> <given-names>G. D.</given-names></name> <etal/></person-group>. (<year>2021</year>). <article-title>An attention-based convolutional neural network for acute lymphoblastic leukemia classification</article-title>. <source>Appl. Sci.</source> <volume>11</volume>, 1&#x2013;12. doi: <pub-id pub-id-type="doi">10.3390/app112210662</pub-id></citation></ref>
<ref id="ref53"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Vogado</surname> <given-names>L. H. S.</given-names></name> <name><surname>Veras</surname> <given-names>R. M. S.</given-names></name> <name><surname>Araujo</surname> <given-names>F. H. D.</given-names></name> <name><surname>Silva</surname> <given-names>R. R. V.</given-names></name> <name><surname>Aires</surname> <given-names>K. R. T.</given-names></name></person-group> (<year>2018</year>). <article-title>Leukemia diagnosis in blood slides using transfer learning in CNNs and SVM for classification</article-title>. <source>Eng. Appl. Artif. Intell.</source> <volume>72</volume>, <fpage>415</fpage>&#x2013;<lpage>422</lpage>. doi: <pub-id pub-id-type="doi">10.1016/j.engappai.2018.04.024</pub-id></citation></ref>
<ref id="ref54"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Walker</surname> <given-names>H.</given-names></name> <name><surname>Smith</surname> <given-names>F. J.</given-names></name> <name><surname>Betts</surname> <given-names>D. R.</given-names></name></person-group> (<year>1994</year>). <article-title>Cytogenetics in acute myeloid leukaemia</article-title>. <source>Blood Rev.</source> <volume>8</volume>, <fpage>30</fpage>&#x2013;<lpage>36</lpage>. doi: <pub-id pub-id-type="doi">10.1016/0268-960X(94)90005-1</pub-id>, PMID: <pub-id pub-id-type="pmid">8205008</pub-id></citation></ref>
</ref-list>
</back>
</article>