| Literature DB >> 34884029 |
Krzysztof Pałczyński1, Sandra Śmigiel2, Marta Gackowska1, Damian Ledziński1, Sławomir Bujnowski1, Zbigniew Lutowski1.
Abstract
Acute lymphoblastic leukemia is the most common cancer in children, and its diagnosis mainly includes microscopic blood tests of the bone marrow. Therefore, there is a need for a correct classification of white blood cells. The approach developed in this article is based on an optimized and small IoT-friendly neural network architecture. The application of learning transfer in hybrid artificial intelligence systems is offered. The hybrid system consisted of a MobileNet v2 encoder pre-trained on the ImageNet dataset and machine learning algorithms performing the role of the head. These were the XGBoost, Random Forest, and Decision Tree algorithms. In this work, the average accuracy was over 90%, reaching 97.4%. This work proves that using hybrid artificial intelligence systems for tasks with a low computational complexity of the processing units demonstrates a high classification accuracy. The methods used in this study, confirmed by the promising results, can be an effective tool in diagnosing other blood diseases, facilitating the work of a network of medical institutions to carry out the correct treatment schedule.Entities:
Keywords: ALL-IDB database; IoT; MobileNet v2; hybrid artificial intelligence system; leukemia; low-resource dataset; lymphocyte cells
Mesh:
Year: 2021 PMID: 34884029 PMCID: PMC8659925 DOI: 10.3390/s21238025
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1General overview diagram of the method.
Figure 2An example of segmented lymphocytes belonging to the non-leukemia class.
Figure 3An example of segmented lymphocytes belonging to the leukemia class.
Figure 4Example of the effect of the augmentation techniques used. (A) No augmentation, (B) color jitter, (C) Gaussian blur, (D) horizontal flip, (E) vertical flip, and (F) rotation.
Figure 5Hybrid artificial intelligence system architecture.
Architecture of the deep convolutional neural network.
| Layer | Channels In | Channels Out | Kernel Size | Padding | Stride |
|---|---|---|---|---|---|
| Conv2d | 3 | 8 | 3 × 3 | 1 × 1 | 1 × 1 |
| MaxPool2d | 8 | 8 | 3 × 3 | 0 × 0 | 3 × 3 |
| Conv2d | 8 | 16 | 3 × 3 | 1 × 1 | 1 × 1 |
| MaxPool2d | 16 | 16 | 3 × 3 | 0 × 0 | 3 × 3 |
| Conv2d | 16 | 32 | 3 × 3 | 1 × 1 | 1 × 1 |
| MaxPool2d | 32 | 32 | 3 × 3 | 0 × 0 | 3 × 3 |
| Conv2d | 32 | 64 | 3 × 3 | 1 × 1 | 1 × 1 |
| MaxPool2d | 64 | 64 | 3 × 3 | 0 × 0 | 3 × 3 |
| Conv2d | 64 | 128 | 3 × 3 | 1 × 1 | 1 × 1 |
| MaxPool2d | 128 | 128 | 3 × 3 | 0 × 0 | 3 × 3 |
| Conv2d | 128 | 2 | 1 × 1 | 0 × 0 | 1 × 1 |
Experiment results
| Name | Acc | Acc Avg|Std | F1 | F1 Avg|Std | AUC | AUC Avg|Std |
|---|---|---|---|---|---|---|
| FC, Mobilenet v2, augmented with no color | 100.0–82.0% | 94.8% | 5.3 | 100.0–81.8 | 94.8 | 5.3 | 100.0–95.5 | 99.2 | 1.3 |
| FC, Mobilenet v2, augmented | 100.0–87.1% | 93.8% | 3.8 | 100.0–86.8 | 93.7 | 3.9 | 100.0–93.7 | 99.0 | 1.6 |
| FC, Mobilenet v2, no augmentation | 100.0–76.9% | 92.8% | 6.1 | 100.0–76.8 | 92.7 | 6.1 | 100.0–94.1 | 98.7 | 1.6 |
| Random Forest, Mobilenet v2 augmented | 97.4–84.6% | 92.1% | 4.0 | 97.4–84.5 | 92.0 | 4.1 | 100.0–95.6 | 98.7 | 1.3 |
| XGBoost, Mobilenet v2, augmented with no color | 97.4–82.0% | 91.1% | 5.1 | 97.4–81.2 | 90.9 | 5.2 | 100.0–93.2 | 97.8 | 2.2 |
| XGBoost, Mobilenet v2, augmented | 97.4–76.9% | 91.1% | 5.5 | 97.4–76.8 | 91.0 | 5.5 | 100.0–89.7 | 98.0 | 2.8 |
| Random Forest, Mobilenet v2, augmented with no color | 94.8–82.0% | 89.9% | 4.3 | 94.8–81.6 | 89.8 | 4.4 | 99.7–92.8 | 97.9 | 1.9 |
| Decision Tree, Mobilenet v2, augmented | 89.7–64.1% | 80.0% | 7.7 | 89.5–63.8 | 79.7 | 7.8 | 89.5–63.9 | 80.1 | 8.0 |
| Decision Tree, Mobilenet v2, augmented with no color | 89.7–66.6% | 79.3% | 6.6 | 89.6–65.8 | 79.0 | 6.8 | 90.3–67.7 | 79.8 | 6.6 |
| Random Forest, Mobilenet v2, no augmentation | 87.1–64.1% | 76.9% | 6.9 | 87.1–63.8 | 76.7 | 7.0 | 94.8–75.6 | 85.2 | 5.4 |
| XGBoost, Mobilenet v2, no augmentation | 89.7–56.4% | 75.3% | 11.6 | 89.7–55.9 | 75.1 | 11.7 | 95.7–65.7 | 83.0 | 9.4 |
| Decision Tree, Mobilenet v2, no augmentation | 84.6–46.1% | 62.3% | 10.7 | 84.5–44.8 | 62.0 | 10.8 | 85.0–45.4 | 62.8 | 10.8 |