| Literature DB >> 35016610 |
Yao-Mei Chen1,2, Fu-I Chou3, Wen-Hsien Ho4,5, Jinn-Tsong Tsai6,7.
Abstract
BACKGROUND: Researchers have attempted to apply deep learning methods of artificial intelligence for rapidly and accurately detecting acute lymphoblastic leukemia (ALL) in microscopic images.Entities:
Keywords: Acute lymphoblastic leukemia; Algorithm hyperparameter; Microscopic image; Resnet model; Taguchi experimental method; ensemble model
Mesh:
Year: 2022 PMID: 35016610 PMCID: PMC8753813 DOI: 10.1186/s12859-022-04558-5
Source DB: PubMed Journal: BMC Bioinformatics ISSN: 1471-2105 Impact factor: 3.169
Fig. 1Representative microscopic images of ALL cells and Normal cells
Number of images in datasets for training and preliminary testing of performance in classifying ALL in microscopic images
| Class | Training set | Preliminary test set | Total images |
|---|---|---|---|
| ALL | 7272 | 1219 | 8491 |
| Normal | 3389 | 648 | 4037 |
| Total images | 10,661 | 1867 | 12,528 |
Three-level L9(34) OA
| Number of experiments | Factors | |||
|---|---|---|---|---|
| A | B | C | D | |
| 1 | 1 | 1 | 1 | 1 |
| 2 | 1 | 2 | 2 | 2 |
| 3 | 1 | 3 | 3 | 3 |
| 4 | 2 | 1 | 2 | 3 |
| 5 | 2 | 2 | 3 | 1 |
| 6 | 2 | 3 | 1 | 2 |
| 7 | 3 | 1 | 3 | 2 |
| 8 | 3 | 2 | 1 | 3 |
| 9 | 3 | 3 | 2 | 1 |
Factors and levels
| Factor (Algorithm hyperparameter) | Levels | ||
|---|---|---|---|
| 1 | 2 | 3 | |
| A: Optimizer | adam | sgdm | adam |
| B: MiniBatchSize | 60 | 65 | 70 |
| C: MaxEpochs | 8 | 10 | 12 |
| D: InitialLearnRate | 10−4 | 10−5 | 10−6 |
Combinations of four algorithm hyperparameters for a pre-trained CNN model
| Number of experiments | Algorithm hyperparameters | |||
|---|---|---|---|---|
| Optimizer | MiniBatchSize | MaxEpochs | InitialLearnRate | |
| 1 | adam | 60 | 8 | 10−4 |
| 2 | adam | 65 | 10 | 10−5 |
| 3 | adam | 70 | 12 | 10−6 |
| 4 | sgdm | 60 | 10 | 10−6 |
| 5 | sgdm | 65 | 12 | 10−4 |
| 6 | sgdm | 70 | 8 | 10−5 |
| 7 | adam | 60 | 12 | 10−5 |
| 8 | adam | 65 | 8 | 10−6 |
| 9 | adam | 70 | 10 | 10−4 |
Accuracy of the trained Resnet-101 model in classifying ALL in microscopic images when the algorithm hyperparameter combinations in Table 4 were used in three independent experimental runs
| Experiments 1–9 | Dataset | Runs of experiment | Average accuracy | SD | |||
|---|---|---|---|---|---|---|---|
| 1 | 2 | 3 | |||||
| 1 | Training set | 0.9777 | 0.9796 | 0.9792 | 0.9788 | 0.0010 | 33.4870 |
| Preliminary test set | 0.8045 | 0.8066 | 0.7927 | 0.8013 | 0.0075 | 14.0346 | |
| 2 | Training set | 0.985 | 0.9864 | 0.9872 | 0.9862 | 0.0011 | 37.2024 |
| Preliminary test set | 0.7916 | 0.7943 | 0.805 | 0.7970 | 0.0071 | 13.8487 | |
| 3 | Training set | 0.9211 | 0.9218 | 0.9216 | 0.9215 | 0.0004 | 22.1026 |
| Preliminary test set | 0.7477 | 0.7483 | 0.7483 | 0.7481 | 0.0003 | 11.9754 | |
| 4 | Training set | 0.7892 | 0.7888 | 0.7893 | 0.7891 | 0.0003 | 13.5185 |
| Preliminary test set | 0.6508 | 0.6508 | 0.6508 | 0.6508 | 0.0000 | 9.1385 | |
| 5 | Training set | 0.9533 | 0.9538 | 0.9535 | 0.9535 | 0.0003 | 26.6572 |
| Preliminary test set | 0.7783 | 0.7809 | 0.7788 | 0.7793 | 0.0014 | 13.1253 | |
| 6 | Training set | 0.864 | 0.8639 | 0.8647 | 0.8642 | 0.0004 | 17.3420 |
| Preliminary test set | 0.6909 | 0.6904 | 0.6888 | 0.6900 | 0.0011 | 10.1737 | |
| 7 | Training set | 0.985 | 0.9877 | 0.985 | 0.9859 | 0.0016 | 37.0156 |
| Preliminary test set | 0.8056 | 0.8013 | 0.7965 | 0.8011 | 0.0046 | 14.0288 | |
| 8 | Training set | 0.9056 | 0.9057 | 0.9064 | 0.9059 | 0.0004 | 20.5282 |
| Preliminary test set | 0.7268 | 0.7327 | 0.7338 | 0.7311 | 0.0038 | 11.4082 | |
| 9 | Training set | 0.9796 | 0.9831 | 0.9831 | 0.9819 | 0.0020 | 34.8624 |
| Preliminary test set | 0.7954 | 0.7868 | 0.7563 | 0.7795 | 0.0205 | 13.1318 | |
Response table for each factor
| Level | Factors | |||
|---|---|---|---|---|
| A | B | C | D | |
| 1 | 13.2862 | 12.4006 | 11.8722 | 13.4306 |
| 2 | 10.8125 | 12.7940 | 12.0397 | 12.6837 |
| 3 | 12.8563 | 11.7603 | 13.0432 | 10.8407 |
| Effect | 2.4737 | 1.0337 | 1.1710 | 2.5898 |
| Maximum | 13.2862 | 12.7940 | 13.0432 | 13.4306 |
| Best level number | 1 | 2 | 3 | 1 |
| Best level value | adam | 65 | 12 | 10−4 |
Fig. 2Plots of factor effects
Accuracy of the nine trained Resnet-101 individual models in classifying ALL in microscopic images when the best combination of hyperparameters was used in nine independent experimental runs
| Model | Accuracy for the training set | Accuracy for the preliminary test set |
|---|---|---|
| Resnet-101-8249(#1) | 0.9881 | 0.8249 |
| Resnet-101-8184(#2) | 0.9856 | 0.8184 |
| Resnet-101-8452(#3) | 0.9872 | 0.8452 |
| Resnet-101-8125(#4) | 0.9893 | 0.8125 |
| Resnet-101-8061(#5) | 0.9841 | 0.8061 |
| Resnet-101-8281(#6) | 0.9848 | 0.8281 |
| Resnet-101-8307(#7) | 0.9811 | 0.8307 |
| Resnet-101-8002(#8) | 0.9877 | 0.8002 |
| Resnet-101-8216(#9) | 0.9859 | 0.8216 |
| Average accuracy | 0.9860 | 0.8209 |
| SD | 0.0025 | 0.0136 |
| 37.0637 | 14.9359 |
Summary of ANOVA results
| Factor | Sum of squares | Degrees of freedom | Variance | Expected sum of squares | Percentage contribution (%) |
|---|---|---|---|---|---|
| A: optimizer | 10.4812 | 2 | 5.2406 | 10.4812 | 41.62 |
| B: miniBatchSize | 1.6333 | 2 | 0.8167 | 1.6333 | 6.49 |
| C: maxEpochs | 2.4063 | 2 | 1.2031 | 2.4063 | 9.56 |
| D: initialLearnRate | 10.6617 | 2 | 5.3309 | 10.6617 | 42.34 |
| Error | 0.0000 | 0 | |||
| 25.1825 | 8 | 100 |
Confusion matrix for classification of images as ALL or Normal classes by the trained Resnet-101 individual models and by the Resnet101-3 ensemble model for the preliminary test set
| Model | Actual classes | |||
|---|---|---|---|---|
| ALL | Normal | |||
| Resnet-101-8249 | Predicted classes | ALL | 1095 | 203 |
| Normal | 124 | 445 | ||
| Resnet-101-8184 | Predicted classes | ALL | 1047 | 167 |
| Normal | 172 | 481 | ||
| Resnet-101-8452 | Predicted classes | ALL | 1114 | 184 |
| Normal | 105 | 464 | ||
| Resnet101-3 ensemble | Predicted classes | ALL | 1104 | 182 |
| Normal | 115 | 466 | ||
Classification accuracy, precision, recall, specificity, and F1-score obtained by trained Resnet-101 individual models and by the Resnet101-3 ensemble model for the preliminary test set
| Model | Accuracy | Precision | Recall | Specificity | F1-score |
|---|---|---|---|---|---|
| Resnet-101-8249 | 0.8249 | 0.8436 | 0.8983 | 0.6867 | 0.8701 |
| Resnet-101-8184 | 0.8184 | 0.8624 | 0.8589 | 0.7423 | 0.8607 |
| Resnet-101-8452 | 0.8452 | 0.8582 | 0.9139 | 0.7160 | 0.8852 |
| Resnet101-3 ensemble | 0.8409 | 0.8585 | 0.9057 | 0.7191 | 0.8814 |
Confusion matrix for classification of images as ALL and Normal classes by the trained Resnet-101 individual models and by the Resnet101-5 ensemble model for the preliminary test set
| Model | Actual classes | |||
|---|---|---|---|---|
| ALL | Normal | |||
| Resnet-101-8249 | Predicted classes | ALL | 1095 | 203 |
| Normal | 124 | 445 | ||
| Resnet-101-8184 | Predicted classes | ALL | 1047 | 167 |
| Normal | 172 | 481 | ||
| Resnet-101-8452 | Predicted classes | ALL | 1114 | 184 |
| Normal | 105 | 464 | ||
| Resnet-101-8125 | Predicted classes | ALL | 1078 | 209 |
| Normal | 141 | 439 | ||
| Resnet-101-8061 | Predicted classes | ALL | 1030 | 173 |
| Normal | 189 | 475 | ||
| Resnet101-5 ensemble | Predicted classes | ALL | 1100 | 173 |
| Normal | 119 | 475 | ||
Classification accuracy, precision, recall, specificity, and F1-score obtained by trained Resnet-101 individual models and by the Resnet101-5 ensemble model for the preliminary test set
| Model | Accuracy | Precision | Recall | Specificity | F1-score |
|---|---|---|---|---|---|
| Resnet-101-8249 | 0.8249 | 0.8436 | 0.8983 | 0.6867 | 0.8701 |
| Resnet-101-8184 | 0.8184 | 0.8624 | 0.8589 | 0.7423 | 0.8607 |
| Resnet-101-8452 | 0.8452 | 0.8582 | 0.9139 | 0.716 | 0.8852 |
| Resnet-101-8125 | 0.8125 | 0.8376 | 0.8843 | 0.6775 | 0.8603 |
| Resnet-101-8061 | 0.8061 | 0.8562 | 0.845 | 0.733 | 0.8505 |
| Resnet101-5 ensemble | 0.8436 | 0.8641 | 0.9024 | 0.733 | 0.8828 |
Confusion matrix for classification of images as ALL and Normal classes by the trained Resnet-101 individual models and by the Resnet101-7 ensemble model for the preliminary test set
| Model | True classes | |||
|---|---|---|---|---|
| ALL | Normal | |||
| Resnet-101-8249 | Predicted classes | ALL | 1095 | 203 |
| Normal | 124 | 445 | ||
| Resnet-101-8184 | Predicted classes | ALL | 1047 | 167 |
| Normal | 172 | 481 | ||
| Resnet-101-8452 | Predicted classes | ALL | 1114 | 184 |
| Normal | 105 | 464 | ||
| Resnet-101-8125 | Predicted classes | ALL | 1078 | 209 |
| Normal | 141 | 439 | ||
| Resnet-101-8061 | Predicted classes | ALL | 1030 | 173 |
| Normal | 189 | 475 | ||
| Resnet-101-8281 | Predicted classes | ALL | 1114 | 216 |
| Normal | 105 | 432 | ||
| Resnet-101-8307 | Predicted classes | ALL | 1090 | 187 |
| Normal | 129 | 461 | ||
| Resnet101-7 ensemble | Predicted classes | ALL | 1116 | 176 |
| Normal | 103 | 472 | ||
Classification accuracy, precision, recall, specificity, and F1-score obtained by trained Resnet-101 individual models and by the Resnet101-7 ensemble model for the preliminary test set
| Model | Accuracy | Precision | Recall | Specificity | F1-score |
|---|---|---|---|---|---|
| Resnet-101-8249 | 0.8249 | 0.8436 | 0.8983 | 0.6867 | 0.8701 |
| Resnet-101-8184 | 0.8184 | 0.8624 | 0.8589 | 0.7423 | 0.8607 |
| Resnet-101-8452 | 0.8452 | 0.8582 | 0.9139 | 0.716 | 0.8852 |
| Resnet-101-8125 | 0.8125 | 0.8376 | 0.8843 | 0.6775 | 0.8603 |
| Resnet-101-8061 | 0.8061 | 0.8562 | 0.845 | 0.733 | 0.8505 |
| Resnet-101-8281 | 0.8281 | 0.8376 | 0.9139 | 0.6667 | 0.8741 |
| Resnet-101-8307 | 0.8307 | 0.8536 | 0.8942 | 0.7114 | 0.8734 |
| Resnet101-7 ensemble | 0.8506 | 0.8638 | 0.9155 | 0.7284 | 0.8889 |
Confusion matrix for performance of the trained Resnet-101 individual models and the Resnet101-9 ensemble model in classifying images in the preliminary test set as ALL or Normal classes
| Model | Actual classes | |||
|---|---|---|---|---|
| ALL | Normal | |||
| Resnet-101-8249 | Predicted classes | ALL | 1095 | 203 |
| Normal | 124 | 445 | ||
| Resnet-101-8184 | Predicted classes | ALL | 1047 | 167 |
| Normal | 172 | 481 | ||
| Resnet-101-8452 | Predicted classes | ALL | 1114 | 184 |
| Normal | 105 | 464 | ||
| Resnet-101-8125 | Predicted classes | ALL | 1078 | 209 |
| Normal | 141 | 439 | ||
| Resnet-101-8061 | Predicted classes | ALL | 1030 | 173 |
| Normal | 189 | 475 | ||
| Resnet-101-8281 | Predicted classes | ALL | 1114 | 216 |
| Normal | 105 | 432 | ||
| Resnet-101-8307 | Predicted classes | ALL | 1090 | 187 |
| Normal | 129 | 461 | ||
| Resnet-101-8002 | Predicted classes | ALL | 1032 | 186 |
| Normal | 187 | 462 | ||
| Resnet-101-8216 | Predicted classes | ALL | 1099 | 213 |
| Normal | 120 | 435 | ||
| Resnet101-9 ensemble | Predicted classes | ALL | 1118 | 177 |
| Normal | 101 | 471 | ||
Classification accuracy, precision, recall, specificity, and F1-score obtained by the trained Resnet-101 individual models and by the Resnet101-9 ensemble model for the preliminary test set
| Model | Accuracy | Precision | Recall | Specificity | F1-score |
|---|---|---|---|---|---|
| Resnet-101-8249 | 0.8249 | 0.8436 | 0.8983 | 0.6867 | 0.8701 |
| Resnet-101-8184 | 0.8184 | 0.8624 | 0.8589 | 0.7423 | 0.8607 |
| Resnet-101-8452 | 0.8452 | 0.8582 | 0.9139 | 0.716 | 0.8852 |
| Resnet-101-8125 | 0.8125 | 0.8376 | 0.8843 | 0.6775 | 0.8603 |
| Resnet-101-8061 | 0.8061 | 0.8562 | 0.845 | 0.733 | 0.8505 |
| Resnet-101-8281 | 0.8281 | 0.8376 | 0.9139 | 0.6667 | 0.8741 |
| Resnet-101-8307 | 0.8307 | 0.8536 | 0.8942 | 0.7114 | 0.8734 |
| Resnet-101-8002 | 0.8002 | 0.8473 | 0.8466 | 0.7130 | 0.8469 |
| Resnet-101-8216 | 0.8216 | 0.8377 | 0.9016 | 0.6713 | 0.8684 |
| Resnet101-9 ensemble | 0.8511 | 0.8633 | 0.9171 | 0.7269 | 0.8894 |
Image classification errors by the Resnet101-9 ensemble model for the preliminary test set
| Classification error status | Number of incorrect classifications | Numbers of microscopic images | Amount of incorrect classifications |
|---|---|---|---|
| 5 | 165, 261, 279, 355, 368, 388, 533, 570, 574, 632, 690, 857, 1010, 1095, 1235, 1254, 1301, 1355, 1522, 1606, 1625, 1682, 1709, 1715 | 24 | |
| 6 | 294, 377, 528, 544, 908, 912, 1099, 1219, 1408, 1433 | 10 | |
| ALL incorrectly classified as | 7 | 210, 447, 525, 629, 646, 767, 799, 805, 855, 882, 887, 913, 1132, 1223, 1405, 1861 | 16 |
| Normal | 8 | 250, 389, 433, 612, 746, 976, 1031, 1127, 1277, 1361, 1492, 1515, 1521, 1652, 1692 | 15 |
| 9 | 47, 179, 204, 219, 239, 295, 336, 427, 634, 692, 719, 737, 768, 843, 850, 859, 869, 910, 961, 1019, 1081, 1116, 1121, 1310, 1337, 1397, 1418, 1434, 1528, 1531, 1580, 1588, 1592, 1769, 1796, 1834 | 36 | |
| 5 | 60, 63, 67, 90, 127, 187, 240, 391, 431, 461, 465, 567, 787, 891, 946, 1335, 1365, 1367, 1441, 1449, 1485, 1487, 1514, 1538, 1634, 1723, 1739, 1758, 1823, 1865 | 30 | |
| 6 | 158, 173, 233, 258, 305, 313, 376, 405, 442, 464, 728, 747, 814, 866, 872, 933, 1062, 1074, 1123, 1149, 1275, 1591, 1603, 1629, 1696, 1729, 1787 | 27 | |
| Normal incorrectly classified as | 7 | 236, 251, 298, 382, 446, 475, 516, 693, 698, 724, 898, 1111, 1126, 1175, 1195, 1265, 1295, 1377, 1399, 1431, 1473, 1530, 1716, 1815 | 24 |
| ALL | 8 | 13, 172, 220, 289, 420, 435, 484, 529, 627, 684, 775, 831, 949, 1063, 1119, 1247, 1263, 1379, 1411, 1537, 1545, 1590, 1624, 1673, 1732, 1759, 1820, 1840, 1850 | 29 |
| 9 | 26, 35, 50, 54, 117, 142, 160, 171, 212, 214, 256, 259, 264, 299, 320, 340, 369, 421, 423, 469, 472, 530, 531, 536, 609, 643, 654, 682, 735, 786, 791, 840, 854, 864, 867, 896, 924, 930, 931, 963, 974, 980, 996, 1017, 1072, 1191, 1220, 1222, 1249, 1252, 1267, 1307, 1324, 1409, 1422, 1440, 1458, 1460, 1525, 1526, 1623, 1724, 1741, 1749, 1773, 1786, 1814 | 67 |
Number of incorrect classifications: The number of incorrect classifications of an image by the nine individual models
Fig. 3Flowchart of transfer learning procedure used in the Resnet-101 model