| Literature DB >> 34345118 |
Erdi Acar1, Engin Şahin1, İhsan Yılmaz1.
Abstract
COVID-19 has caused a pandemic crisis that threatens the world in many areas, especially in public health. For the diagnosis of COVID-19, computed tomography has a prognostic role in the early diagnosis of COVID-19 as it provides both rapid and accurate results. This is crucial to assist clinicians in making decisions for rapid isolation and appropriate patient treatment. Therefore, many researchers have shown that the accuracy of COVID-19 patient detection from chest CT images using various deep learning systems is extremely optimistic. Deep learning networks such as convolutional neural networks (CNNs) require substantial training data. One of the biggest problems for researchers is accessing a significant amount of training data. In this work, we combine methods such as segmentation, data augmentation and generative adversarial network (GAN) to increase the effectiveness of deep learning models. We propose a method that generates synthetic chest CT images using the GAN method from a limited number of CT images. We test the performance of experiments (with and without GAN) on internal and external dataset. When the CNN is trained on real images and synthetic images, a slight increase in accuracy and other results are observed in the internal dataset, but between 3 % and 9 % in the external dataset. It is promising according to the performance results that the proposed method will accelerate the detection of COVID-19 and lead to more robust systems.Entities:
Keywords: COVID-19; Computed tomography; Data augmentation; Deep learning; Generative adversarial network; Lung segmentation
Year: 2021 PMID: 34345118 PMCID: PMC8321007 DOI: 10.1007/s00521-021-06344-5
Source DB: PubMed Journal: Neural Comput Appl ISSN: 0941-0643 Impact factor: 5.102
Fig. 1The architecture of obtaining the mask images from the CT images by using BDCU-Net model
Fig. 2Sample CT images and mask images obtained as a result of BDCU-Net
Fig. 3Sample images for the region of interest obtained after applying Graphcut image processing
Fig. 4The framework of GAN
Fig. 5The detailed designs of the discriminator and generator network used in the study
Fig. 6a The samples of the COVID-19 synthetic images produced after the training with GAN b The samples of the normal synthetic images produced after the training with GAN
The numbers of the real images without GAN and the real+synthetic images produced with GAN in training and test sets
| Framework | Types | Training size | Test size |
|---|---|---|---|
| Real images | COVID-19 | 1286 | 321 |
| Without GAN | Normal | 1333 | 334 |
| Real+synthetic images | COVID-19 | 3600 | 321 |
| Produced with GAN | Normal | 3600 | 334 |
Fig. 7The flow chart of both experiments is given in Fig. 5
Types of data augmentation
| Types | Parameters |
|---|---|
| Random distortion | probability=0.5 |
| Grid width=4 | |
| Grid height=4 | |
| Magnitude=10 | |
| Flip (left, right) | Probability=0.5 |
| Rotate | Probability=0.5 |
| Max left rotation=10 | |
| Max right rotation=10 | |
| Zoom | Probability=0.5 |
| Min factor=0.9 | |
| Max factor=1.20 |
Fig. 8a Original image b result of the flip left-right c result of the right rotation d result of the left rotation e result of a 0.9 rate zoom f result of a 1.20 rate zoom. g and h results of random distortion
Information on the size of the test sets
| Dataset | Types | Testing set |
|---|---|---|
| Internal | COVID-19 | 321 |
| Normal | 334 | |
| External | COVID-19 | 9545 |
| Normal | 4001 |
Comparison performance results of models without GAN and with GAN on internal dataset
| Model | Method | Accuracy | Precision | Recall | Specificity | F1-score |
|---|---|---|---|---|---|---|
| VGG16 | without GAN | 0.9814 | 0.9898 | 0.9720 | 0.9904 | 0.9808 |
| with GAN | 0.9872 | 0.9949 | 0.9788 | 0.9952 | 0.9868 | |
| VGG19 | without GAN | 0.9841 | 0.9924 | 0.9751 | 0.9928 | 0.9837 |
| with GAN | 0.9875 | 0.9894 | 0.9850 | 0.9898 | 0.9872 | |
| Xception | without GAN | 0.9902 | 0.9900 | 0.9900 | 0.9904 | 0.9900 |
| with GAN | 0.9927 | 0.9913 | 0.9938 | 0.9916 | 0.9925 | |
| ResNet50 | without GAN | 0.9798 | 0.9819 | 0.9769 | 0.9826 | 0.9794 |
| with GAN | 0.9911 | 0.9969 | 0.9850 | 0.9970 | 0.9909 | |
| ResNet50v2 | without GAN | 0.9860 | 0.9931 | 0.9782 | 0.9934 | 0.9856 |
| with GAN | 0.9942 | 0.9975 | 0.9907 | 0.9976 | 0.9941 | |
| InceptionV3 | without GAN | 0.9881 | 0.9949 | 0.9807 | 0.9952 | 0.9878 |
| with GAN | 0.9951 | 0.9949 | 0.9913 | 0.9952 | 0.9950 | |
| InceptionResNetV2 | without GAN | 0.9893 | 0.9931 | 0.9850 | 0.9934 | 0.9890 |
| with GAN | 0.9893 | 0.9962 | 0.9913 | 0.9964 | 0.9938 | |
| DenseNet121 | without GAN | 0.9893 | 0.9919 | 0.9863 | 0.9922 | 0.9891 |
| with GAN | 0.9921 | 0.9919 | 0.9919 | 0.9922 | 0.9919 | |
| DenseNet169 | withoutGAN | 0.9911 | 0.9944 | 0.9875 | 0.9946 | 0.9909 |
| with GAN | 0.9927 | 0.9956 | 0.9894 | 0.9958 | 0.9925 |
Comparison performance results of models without GAN and with GAN on external dataset
| Model | Method | Accuracy | Precision | Recall | Specificity | F1-score |
|---|---|---|---|---|---|---|
| VGG16 | without GAN | 0.8670 | 0.7447 | 0.8364 | 0.8799 | 0.7879 |
| with GAN | 0.9023 | 0.8024 | 0.8877 | 0.9083 | 0.8429 | |
| VGG19 | without GAN | 0.8836 | 0.7646 | 0.8758 | 0.8868 | 0.8194 |
| with GAN | 0.9086 | 0.8086 | 0.9048 | 0.9102 | 0.8540 | |
| Xception | without GAN | 0.9145 | 0.8039 | 0.9399 | 0.9039 | 0.8666 |
| with GAN | 0.9486 | 0.8779 | 0.9593 | 0.9440 | 0.9168 | |
| ResNet50 | without GAN | 0.8978 | 0.7900 | 0.8906 | 0.9007 | 0.8373 |
| with GAN | 0.9303 | 0.8644 | 0.9061 | 0.9404 | 0.8847 | |
| ResNet50v2 | without GAN | 0.8914 | 0.7755 | 0.8902 | 0.8919 | 0.8289 |
| with GAN | 0.9167 | 0.8272 | 0.9077 | 0.9205 | 0.8656 | |
| InceptionV3 | without GAN | 0.9061 | 0.8075 | 0.8955 | 0.9105 | 0.8492 |
| with GAN | 0.9498 | 0.8936 | 0.9423 | 0.9530 | 0.9173 | |
| InceptionResNetV2 | without GAN | 0.8983 | 0.7928 | 0.8875 | 0.9028 | 0.8374 |
| with GAN | 0.9373 | 0.8682 | 0.9287 | 0.9409 | 0.8974 | |
| DenseNet121 | without GAN | 0.9000 | 0.7953 | 0.8907 | 0.9039 | 0.8403 |
| with GAN | 0.9346 | 0.8673 | 0.9203 | 0.9407 | 0.8930 | |
| DenseNet169 | withoutGAN | 0.9032 | 0.7982 | 0.8997 | 0.9046 | 0.8459 |
| with GAN | 0.9319 | 0.8624 | 0.9156 | 0.9388 | 0.8882 |
Confusion values of VGG16 on internal dataset
| KFold | TP | FN | TN | FP | |
|---|---|---|---|---|---|
| Without GAN | Fold1 | 311 | 10 | 331 | 3 |
| Fold2 | 314 | 7 | 332 | 2 | |
| Fold3 | 313 | 8 | 330 | 4 | |
| Fold4 | 310 | 11 | 331 | 3 | |
| Fold5 | 312 | 9 | 331 | 3 | |
| With GAN | Fold1 | 315 | 6 | 331 | 3 |
| Fold2 | 314 | 7 | 332 | 2 | |
| Fold3 | 313 | 7 | 332 | 1 | |
| Fold4 | 312 | 7 | 332 | 1 | |
| Fold5 | 312 | 7 | 331 | 1 |
Performance results of VGG16 on internal dataset
| KFold | Accuracy | Precision | Recall | Specificity | F1-score | |
|---|---|---|---|---|---|---|
| Without GAN | Fold1 | 0.9787 | 0.9873 | 0.9688 | 0.9881 | 0.9780 |
| Fold2 | 0.9863 | 0.9937 | 0.9782 | 0.9940 | 0.9859 | |
| Fold3 | 0.9817 | 0.9874 | 0.9751 | 0.9880 | 0.9812 | |
| Fold4 | 0.9789 | 0.9904 | 0.9657 | 0.9910 | 0.9779 | |
| Fold5 | 0.9817 | 0.9905 | 0.9720 | 0.9910 | 0.9811 | |
| Overall | 0.9844 | 0.9898 | 0.9720 | 0.9904 | 0.9808 | |
| With GAN | Fold1 | 0.9863 | 0.9906 | 0.9813 | 0.9910 | 0.9859 |
| Fold2 | 0.9863 | 0.9937 | 0.9782 | 0.9940 | 0.9859 | |
| Fold3 | 0.9878 | 0.9968 | 0.9782 | 0.9970 | 0.9874 | |
| Fold4 | 0.9878 | 0.9968 | 0.9782 | 0.9970 | 0.9874 | |
| Fold5 | 0.9878 | 0.9968 | 0.9782 | 0.9970 | 0.9874 | |
| Overall | 0.9872 | 0.9949 | 0.9788 | 0.9952 | 0.9868 |
Confusion values of VGG19 on internal dataset
| KFold | TP | FN | TN | FP | |
|---|---|---|---|---|---|
| Without GAN | Fold1 | 312 | 9 | 333 | 1 |
| Fold2 | 313 | 8 | 332 | 2 | |
| Fold3 | 314 | 7 | 332 | 2 | |
| Fold4 | 316 | 5 | 331 | 3 | |
| Fold5 | 315 | 6 | 332 | 2 | |
| With GAN | Fold1 | 315 | 6 | 330 | 4 |
| Fold2 | 315 | 6 | 330 | 4 | |
| Fold3 | 317 | 4 | 331 | 3 | |
| Fold4 | 317 | 4 | 331 | 3 | |
| Fold5 | 317 | 4 | 331 | 3 |
Performance results of VGG19 on internal dataset
| KFold | Accuracy | Precision | Recall | Specificity | F1-score | |
|---|---|---|---|---|---|---|
| Without GAN | Fold1 | 0.9847 | 0.9968 | 0.9720 | 0.9970 | 0.9842 |
| Fold2 | 0.9847 | 0.9937 | 0.9751 | 0.9940 | 0.9843 | |
| Fold3 | 0.9863 | 0.9937 | 0.9782 | 0.9940 | 0.9859 | |
| Fold4 | 0.9878 | 0.9906 | 0.9844 | 0.9910 | 0.9875 | |
| Fold5 | 0.9878 | 0.9937 | 0.9813 | 0.9940 | 0.9875 | |
| Overall | 0.9863 | 0.9937 | 0.9782 | 0.9940 | 0.9859 | |
| With GAN | Fold1 | 0.9847 | 0.9875 | 0.9813 | 0.9880 | 0.9844 |
| Fold2 | 0.9847 | 0.9875 | 0.9813 | 0.9880 | 0.9844 | |
| Fold3 | 0.9893 | 0.9906 | 0.9875 | 0.9910 | 0.9891 | |
| Fold4 | 0.9893 | 0.9906 | 0.9875 | 0.9910 | 0.9891 | |
| Fold5 | 0.9893 | 0.9906 | 0.9875 | 0.9910 | 0.9891 | |
| Overall | 0.9875 | 0.9894 | 0.9850 | 0.9898 | 0.9872 |
Confusion values of Xception on internal dataset
| KFold | TP | FN | TN | FP | |
|---|---|---|---|---|---|
| Without GAN | Fold1 | 317 | 4 | 332 | 2 |
| Fold2 | 318 | 3 | 331 | 3 | |
| Fold3 | 318 | 3 | 330 | 4 | |
| Fold4 | 318 | 3 | 330 | 4 | |
| Fold5 | 318 | 3 | 331 | 3 | |
| With GAN | Fold1 | 319 | 2 | 332 | 2 |
| Fold2 | 319 | 2 | 331 | 3 | |
| Fold3 | 319 | 2 | 331 | 3 | |
| Fold4 | 319 | 2 | 331 | 3 | |
| Fold5 | 319 | 2 | 331 | 3 |
Performance results of Xception without GAN on internal dataset
| KFold | Accuracy | Precision | Recall | Specificity | F1-score | |
|---|---|---|---|---|---|---|
| Without GAN | Fold1 | 0.9908 | 0.9937 | 0.9875 | 0.9940 | 0.9906 |
| Fold2 | 0.9908 | 0.9907 | 0.9907 | 0.9910 | 0.9907 | |
| Fold3 | 0.9893 | 0.9876 | 0.9907 | 0.9880 | 0.9891 | |
| Fold4 | 0.9893 | 0.9876 | 0.9907 | 0.9880 | 0.9891 | |
| Fold5 | 0.9908 | 0.9907 | 0.9907 | 0.9910 | 0.9907 | |
| Overall | 0.9902 | 0.9900 | 0.9900 | 0.9904 | 0.9900 | |
| With GAN | Fold1 | 0.9939 | 0.9938 | 0.9938 | 0.9940 | 0.9938 |
| Fold2 | 0.9924 | 0.9907 | 0.9938 | 0.9910 | 0.9922 | |
| Fold3 | 0.9924 | 0.9907 | 0.9938 | 0.9910 | 0.9922 | |
| Fold4 | 0.9924 | 0.9907 | 0.9938 | 0.9910 | 0.9922 | |
| Fold5 | 0.9924 | 0.9907 | 0.9938 | 0.9910 | 0.9922 | |
| Overall | 0.9927 | 0.9913 | 0.9938 | 0.9916 | 0.9925 |
Confusion values of ResNet50 on internal dataset
| KFold | TP | FN | TN | FP | |
|---|---|---|---|---|---|
| Without GAN | Fold1 | 311 | 10 | 325 | 9 |
| Fold2 | 314 | 7 | 326 | 8 | |
| Fold3 | 315 | 6 | 329 | 5 | |
| Fold4 | 313 | 8 | 330 | 4 | |
| Fold5 | 315 | 6 | 331 | 3 | |
| With GAN | Fold1 | 317 | 4 | 332 | 2 |
| Fold2 | 317 | 4 | 333 | 1 | |
| Fold3 | 317 | 4 | 334 | 0 | |
| Fold4 | 315 | 6 | 333 | 1 | |
| Fold5 | 315 | 6 | 333 | 1 |
Performance results of ResNet50 on internal dataset
| KFold | Accuracy | Precision | Recall | Specificity | F1-score | |
|---|---|---|---|---|---|---|
| Without GAN | Fold1 | 0.9710 | 0.9719 | 0.9688 | 0.9731 | 0.9704 |
| Fold2 | 0.9771 | 0.9752 | 0.9782 | 0.9760 | 0.9767 | |
| Fold3 | 0.9832 | 0.9844 | 0.9813 | 0.9850 | 0.9828 | |
| Fold4 | 0.9817 | 0.9874 | 0.9751 | 0.9880 | 0.9812 | |
| Fold5 | 0.9863 | 0.9906 | 0.9813 | 0.9910 | 0.9859 | |
| Overall | 0.9798 | 0.9819 | 0.9769 | 0.9826 | 0.9794 | |
| With GAN | Fold1 | 0.9908 | 0.9937 | 0.9875 | 0.9940 | 0.9906 |
| Fold2 | 0.9924 | 0.9969 | 0.9875 | 0.9970 | 0.9922 | |
| Fold3 | 0.9939 | 1.0000 | 0.9875 | 1.0000 | 0.9937 | |
| Fold4 | 0.9893 | 0.9968 | 0.9813 | 0.9970 | 0.9890 | |
| Fold5 | 0.9893 | 0.9968 | 0.9813 | 0.9970 | 0.9890 | |
| Overall | 0.9911 | 0.9969 | 0.9850 | 0.9970 | 0.9909 |
Confusion values of ResNet50v2 on internal dataset
| KFold | TP | FN | TN | FP | |
|---|---|---|---|---|---|
| Without GAN | Fold1 | 312 | 9 | 333 | 1 |
| Fold2 | 312 | 9 | 333 | 1 | |
| Fold3 | 315 | 6 | 331 | 3 | |
| Fold4 | 314 | 7 | 331 | 3 | |
| Fold5 | 317 | 4 | 331 | 3 | |
| With GAN | Fold1 | 317 | 4 | 332 | 2 |
| Fold2 | 317 | 4 | 333 | 1 | |
| Fold3 | 319 | 2 | 333 | 1 | |
| Fold4 | 318 | 3 | 334 | 0 | |
| Fold5 | 319 | 2 | 334 | 0 |
Performance results of ResNet50v2 on internal dataset
| KFold | Accuracy | Precision | Recall (Sensitivity) | Specificity | F1-score | |
|---|---|---|---|---|---|---|
| Without GAN | Fold1 | 0.9847 | 0.9968 | 0.9720 | 0.9970 | 0.9842 |
| Fold2 | 0.9847 | 0.9968 | 0.9720 | 0.9970 | 0.9842 | |
| Fold3 | 0.9863 | 0.9906 | 0.9813 | 0.9910 | 0.9859 | |
| Fold4 | 0.9847 | 0.9905 | 0.9782 | 0.9910 | 0.9843 | |
| Fold5 | 0.9893 | 0.9906 | 0.9875 | 0.9910 | 0.9891 | |
| Overall | 0.9860 | 0.9931 | 0.9782 | 0.9934 | 0.9856 | |
| With GAN | Fold1 | 0.9908 | 0.9937 | 0.9875 | 0.9940 | 0.9906 |
| Fold2 | 0.9924 | 0.9969 | 0.9875 | 0.9970 | 0.9922 | |
| Fold3 | 0.9954 | 0.9969 | 0.9938 | 0.9970 | 0.9953 | |
| Fold4 | 0.9954 | 1.0000 | 0.9907 | 1.0000 | 0.9953 | |
| Fold5 | 0.9969 | 1.0000 | 0.9938 | 1.0000 | 0.9969 | |
| Overall | 0.9942 | 0.9975 | 0.9907 | 0.9976 | 0.9941 |
Confusion values of InceptionV3 on internal dataset
| KFold | TP | FN | TN | FP | |
|---|---|---|---|---|---|
| Without GAN | Fold1 | 315 | 6 | 334 | 0 |
| Fold2 | 315 | 6 | 332 | 2 | |
| Fold3 | 315 | 6 | 332 | 2 | |
| Fold4 | 315 | 6 | 332 | 2 | |
| Fold5 | 314 | 7 | 332 | 2 | |
| With GAN | Fold1 | 321 | 0 | 333 | 1 |
| Fold2 | 318 | 3 | 333 | 1 | |
| Fold3 | 318 | 3 | 334 | 0 | |
| Fold4 | 316 | 5 | 334 | 0 | |
| Fold5 | 318 | 3 | 334 | 0 |
Performance results of InceptionV3 on internal dataset
| KFold | Accuracy | Precision | Recall (Sensitivity) | Specificity | F1-score | |
|---|---|---|---|---|---|---|
| Without GAN | Fold1 | 0.9908 | 1.0000 | 0.9813 | 1.0000 | 0.9906 |
| Fold2 | 0.9878 | 0.9937 | 0.9813 | 0.9940 | 0.9875 | |
| Fold3 | 0.9878 | 0.9937 | 0.9813 | 0.9940 | 0.9875 | |
| Fold4 | 0.9878 | 0.9937 | 0.9813 | 0.9940 | 0.9875 | |
| Fold5 | 0.9863 | 0.9937 | 0.9782 | 0.9940 | 0.9859 | |
| Overall | 0.9881 | 0.9949 | 0.9807 | 0.9952 | 0.9878 | |
| With GAN | Fold1 | 0.9985 | 0.9969 | 1.0000 | 0.9970 | 0.9984 |
| Fold2 | 0.9939 | 0.9969 | 0.9907 | 0.9970 | 0.9938 | |
| Fold3 | 0.9954 | 1.0000 | 0.9907 | 1.0000 | 0.9953 | |
| Fold4 | 0.9924 | 1.0000 | 0.9844 | 1.0000 | 0.9922 | |
| Fold5 | 0.9954 | 1.0000 | 0.9907 | 1.0000 | 0.9953 | |
| Overall | 0.9951 | 0.9949 | 0.9913 | 0.9952 | 0.9950 |
Confusion values of InceptionResNetV2 on internal dataset
| KFold | TP | FN | TN | FP | |
|---|---|---|---|---|---|
| Without GAN | Fold1 | 313 | 8 | 334 | 0 |
| Fold2 | 318 | 3 | 331 | 3 | |
| Fold3 | 317 | 4 | 332 | 2 | |
| Fold4 | 316 | 5 | 331 | 3 | |
| Fold5 | 317 | 4 | 331 | 3 | |
| With GAN | Fold1 | 319 | 2 | 332 | 2 |
| Fold2 | 318 | 3 | 333 | 1 | |
| Fold3 | 318 | 3 | 333 | 1 | |
| Fold4 | 318 | 3 | 333 | 1 | |
| Fold5 | 318 | 3 | 333 | 1 |
Performance results of InceptionResNetV2 on internal dataset
| KFold | Accuracy | Precision | Recall (Sensitivity) | Specificity | F1-score | |
|---|---|---|---|---|---|---|
| Without GAN | Fold1 | 0.9878 | 1.0000 | 0.9751 | 1.0000 | 0.9874 |
| Fold2 | 0.9908 | 0.9907 | 0.9907 | 0.9910 | 0.9907 | |
| Fold3 | 0.9908 | 0.9937 | 0.9875 | 0.9940 | 0.9906 | |
| Fold4 | 0.9878 | 0.9906 | 0.9844 | 0.9910 | 0.9875 | |
| Fold5 | 0.9893 | 0.9906 | 0.9875 | 0.9910 | 0.9891 | |
| Overall | 0.9893 | 0.9931 | 0.9850 | 0.9934 | 0.9890 | |
| With GAN | Fold1 | 0.9939 | 0.9938 | 0.9938 | 0.9940 | 0.9938 |
| Fold2 | 0.9939 | 0.9969 | 0.9907 | 0.9970 | 0.9938 | |
| Fold3 | 0.9939 | 0.9969 | 0.9907 | 0.9970 | 0.9938 | |
| Fold4 | 0.9939 | 0.9969 | 0.9907 | 0.9970 | 0.9938 | |
| Fold5 | 0.9939 | 0.9969 | 0.9907 | 0.9970 | 0.9938 | |
| Overall | 0.9893 | 0.9962 | 0.9913 | 0.9964 | 0.9938 |
Confusion values of DenseNet121 on internal dataset
| KFold | TP | FN | TN | FP | |
|---|---|---|---|---|---|
| Without GAN | Fold1 | 316 | 5 | 331 | 3 |
| Fold2 | 317 | 4 | 332 | 2 | |
| Fold3 | 317 | 4 | 332 | 2 | |
| Fold4 | 317 | 4 | 331 | 3 | |
| Fold5 | 316 | 5 | 331 | 3 | |
| With GAN | Fold1 | 318 | 3 | 331 | 3 |
| Fold2 | 317 | 4 | 331 | 3 | |
| Fold3 | 319 | 2 | 332 | 2 | |
| Fold4 | 319 | 2 | 331 | 3 | |
| Fold5 | 319 | 2 | 332 | 2 |
Performance results of DenseNet121 on internal dataset
| KFold | Accuracy | Precision | Recall (Sensitivity) | Specificity | F1-score | |
|---|---|---|---|---|---|---|
| Without GAN | Fold1 | 0.9878 | 0.9906 | 0.9844 | 0.9910 | 0.9875 |
| Fold2 | 0.9908 | 0.9937 | 0.9875 | 0.9940 | 0.9906 | |
| Fold3 | 0.9908 | 0.9937 | 0.9875 | 0.9940 | 0.9906 | |
| Fold4 | 0.9893 | 0.9906 | 0.9875 | 0.9910 | 0.9891 | |
| Fold5 | 0.9878 | 0.9906 | 0.9844 | 0.9910 | 0.9875 | |
| Overall | 0.9893 | 0.9919 | 0.9863 | 0.9922 | 0.9891 | |
| With GAN | Fold1 | 0.9908 | 0.9907 | 0.9907 | 0.9910 | 0.9907 |
| Fold2 | 0.9893 | 0.9906 | 0.9875 | 0.9910 | 0.9891 | |
| Fold3 | 0.9939 | 0.9938 | 0.9938 | 0.9940 | 0.9938 | |
| Fold4 | 0.9924 | 0.9907 | 0.9938 | 0.9910 | 0.9922 | |
| Fold5 | 0.9939 | 0.9938 | 0.9938 | 0.9940 | 0.9938 | |
| Overall | 0.9921 | 0.9919 | 0.9919 | 0.9922 | 0.9919 |
Confusion values of DenseNet169 on internal dataset
| KFold | TP | FN | TN | FP | |
|---|---|---|---|---|---|
| Without GAN | Fold1 | 317 | 4 | 334 | 0 |
| Fold2 | 318 | 3 | 332 | 2 | |
| Fold3 | 317 | 4 | 333 | 1 | |
| Fold4 | 317 | 4 | 331 | 3 | |
| Fold5 | 316 | 5 | 331 | 3 | |
| With GAN | Fold1 | 317 | 4 | 334 | 0 |
| Fold2 | 319 | 2 | 332 | 2 | |
| Fold3 | 318 | 3 | 333 | 1 | |
| Fold4 | 318 | 3 | 333 | 1 | |
| Fold5 | 317 | 4 | 332 | 2 |
Performance results of DenseNet169 on internal dataset
| KFold | Accuracy | Precision | Recall (Sensitivity) | Specificity | F1-score | |
|---|---|---|---|---|---|---|
| Without GAN | Fold1 | 0.9939 | 1.0000 | 0.9875 | 1.0000 | 0.9937 |
| Fold2 | 0.9924 | 0.9938 | 0.9907 | 0.9940 | 0.9922 | |
| Fold3 | 0.9924 | 0.9969 | 0.9875 | 0.9970 | 0.9922 | |
| Fold4 | 0.9893 | 0.9906 | 0.9875 | 0.9910 | 0.9891 | |
| Fold5 | 0.9878 | 0.9906 | 0.9844 | 0.9910 | 0.9875 | |
| Overall | 0.9911 | 0.9944 | 0.9875 | 0.9946 | 0.9909 | |
| With GAN | Fold1 | 0.9939 | 1.000 | 0.9875 | 1.000 | 0.9937 |
| Fold2 | 0.9939 | 0.9938 | 0.9938 | 0.9940 | 0.9938 | |
| Fold3 | 0.9939 | 0.9969 | 0.9907 | 0.9970 | 0.9938 | |
| Fold4 | 0.9939 | 0.9969 | 0.9907 | 0.9970 | 0.9938 | |
| Fold5 | 0.9908 | 0.9937 | 0.9875 | 0.9940 | 0.9906 | |
| Overall | 0.9933 | 0.9962 | 0.9900 | 0.9964 | 0.9931 |
Confusion values of VGG16 on external dataset
| KFold | TP | FN | TN | FP | |
|---|---|---|---|---|---|
| Without GAN | Fold1 | 3396 | 605 | 8467 | 1108 |
| Fold2 | 3323 | 678 | 8366 | 1179 | |
| Fold3 | 3296 | 705 | 8443 | 1102 | |
| Fold4 | 3412 | 589 | 8316 | 1229 | |
| Fold5 | 3305 | 696 | 8427 | 1118 | |
| With GAN | Fold1 | 3555 | 446 | 8703 | 842 |
| Fold2 | 3581 | 420 | 8640 | 905 | |
| Fold3 | 3499 | 502 | 8650 | 895 | |
| Fold4 | 3588 | 413 | 8629 | 916 | |
| Fold5 | 3536 | 465 | 8729 | 916 |
Performance results of VGG16 on external dataset
| KFold | Accuracy | Precision | Recall | Specificity | F1-score | |
|---|---|---|---|---|---|---|
| Withput GAN | Fold1 | 0.8738 | 0.7540 | 0.8488 | 0.8843 | 0.7986 |
| Fold2 | 0.8629 | 0.7381 | 0.8305 | 0.8765 | 0.7816 | |
| Fold3 | 0.8666 | 0.7494 | 0.8238 | 0.8845 | 0.7849 | |
| Fold4 | 0.8658 | 0.7352 | 0.8528 | 0.8712 | 0.7896 | |
| Fold5 | 0.8661 | 0.7472 | 0.8260 | 0. | 0.7847 | |
| Overall | 0.8670 | 0.7448 | 0.8364 | 0.8799 | 0.7879 | |
| With GAN | Fold1 | 0.9049 | 0.8085 | 0.8885 | 0.9118 | 0.8466 |
| Fold2 | 0.9022 | 0.7983 | 0.8950 | 0.9052 | 0.8439 | |
| Fold3 | 0.8969 | 0.7963 | 0.8745 | 0.9062 | 0.8336 | |
| Fold4 | 0.9019 | 0.7966 | 0.8968 | 0.9040 | 0.8437 | |
| Fold5 | 0.9054 | 0.8125 | 0.8838 | 0.9145 | 0.8466 | |
| Overall | 0.9023 | 0.8024 | 0.8877 | 0.9083 | 0.8429 |
Confusion values VGG19 on external dataset
| KFold | TP | FN | TN | FP | |
|---|---|---|---|---|---|
| Without GAN | Fold1 | 3489 | 512 | 8348 | 1197 |
| Fold2 | 3506 | 495 | 8502 | 1042 | |
| Fold3 | 3501 | 500 | 8581 | 964 | |
| Fold4 | 3505 | 496 | 8392 | 1153 | |
| Fold5 | 3520 | 481 | 8498 | 1047 | |
| With GAN | Fold1 | 3599 | 402 | 8658 | 887 |
| Fold2 | 3612 | 389 | 8669 | 876 | |
| Fold3 | 3627 | 374 | 8721 | 824 | |
| Fold4 | 3653 | 348 | 8749 | 796 | |
| Fold5 | 3609 | 392 | 8642 | 903 |
Performance results of VGG19 on external dataset
| KFold | Accuracy | Precision | Recall | Specificity | F1-score | |
|---|---|---|---|---|---|---|
| Without GAN | Fold1 | 0.8738 | 0.7446 | 0.8720 | 0.8746 | 0.8033 |
| Fold2 | 0.8865 | 0.7709 | 0.8763 | 0.8908 | 0.8202 | |
| Fold3 | 0.8919 | 0.7841 | 0.8750 | 0.8990 | 0.8271 | |
| Fold4 | 0.8783 | 0.7525 | 0.8760 | 0.8792 | 0.8096 | |
| Fold5 | 0.8872 | 0.7707 | 0.8798 | 0.8903 | 0.8217 | |
| Overall | 0.8836 | 0.7646 | 0.8758 | 0.8868 | 0.8164 | |
| With GAN | Fold1 | 0.9048 | 0.8023 | 0.8995 | 0.9071 | 0.8401 |
| Fold2 | 0.9066 | 0.8048 | 0.9028 | 0.9082 | 0.8510 | |
| Fold3 | 0.9116 | 0.8149 | 0.9065 | 0.9137 | 0.8583 | |
| Fold4 | 0.9155 | 0.8211 | 0.9130 | 0.9166 | 0.8646 | |
| Fold5 | 0.9044 | 0.7999 | 0.9020 | 0.9054 | 0.8479 | |
| Overall | 0.9086 | 0.8086 | 0.9048 | 0.9102 | 0.8540 |
Confusion values of Xception on external dataset
| KFold | TP | FN | TN | FP | |
|---|---|---|---|---|---|
| Without GAN | Fold1 | 3757 | 244 | 8575 | 970 |
| Fold2 | 3786 | 215 | 8522 | 912 | |
| Fold3 | 3773 | 228 | 8684 | 861 | |
| Fold4 | 3725 | 276 | 8616 | 929 | |
| Fold5 | 3761 | 240 | 8631 | 914 | |
| With GAN | Fold1 | 3828 | 173 | 8989 | 556 |
| Fold2 | 3836 | 165 | 9033 | 512 | |
| Fold3 | 3829 | 172 | 9008 | 537 | |
| Fold4 | 3853 | 148 | 9026 | 513 | |
| Fold5 | 3845 | 156 | 8993 | 552 |
Performance results of Xception on external dataset
| KFold | Accuracy | Precision | Recall | Specificity | F1-score | |
|---|---|---|---|---|---|---|
| Without GAN | Fold1 | 0.9104 | 0.7948 | 0.9390 | 0.8984 | 0.8609 |
| Fold2 | 0.9168 | 0.8059 | 0.9463 | 0.9045 | 0.8704 | |
| Fold3 | 0.9196 | 0.8142 | 0.9430 | 0.9094 | 0.8739 | |
| Fold4 | 0.9110 | 0.8004 | 0.9310 | 0.9027 | 0.8608 | |
| Fold5 | 0.9148 | 0.8045 | 0.9400 | 0.9042 | 0.8670 | |
| Overall | 0.9145 | 0.8039 | 0.9399 | 0.9039 | 0.8666 | |
| With GAN | Fold1 | 0.9462 | 0.8732 | 0.9568 | 0.9417 | 0.9131 |
| Fold2 | 0.9500 | 0.8822 | 0.9588 | 0.9464 | 0.9189 | |
| Fold3 | 0.9477 | 0.8770 | 0.9570 | 0.9437 | 0.9153 | |
| Fold4 | 0.9512 | 0.8825 | 0.9630 | 0.9462 | 0.9210 | |
| Fold5 | 0.9477 | 0.8745 | 0.9610 | 0.9422 | 0.9157 | |
| Overall | 0.9486 | 0.8779 | 0.9593 | 0.9440 | 0.9168 |
Confusion values of ResNet50 on external dataset
| KFold | TP | FN | TN | FP | |
|---|---|---|---|---|---|
| Without GAN | Fold1 | 3557 | 444 | 8639 | 906 |
| Fold2 | 3578 | 423 | 8600 | 945 | |
| Fold3 | 3611 | 390 | 8570 | 975 | |
| Fold4 | 3507 | 494 | 8578 | 967 | |
| Fold5 | 3564 | 437 | 8601 | 944 | |
| With GAN | Fold1 | 3651 | 350 | 9026 | 519 |
| Fold2 | 3612 | 389 | 9009 | 536 | |
| Fold3 | 3623 | 378 | 8925 | 620 | |
| Fold4 | 3602 | 399 | 8953 | 592 | |
| Fold5 | 3639 | 362 | 8966 | 579 |
Performance results of ResNet50 on external dataset
| KFold | Accuracy | Precision | Recall | Specificity | F1-score | |
|---|---|---|---|---|---|---|
| Without GAN | Fold1 | 0.9003 | 0.7970 | 0.8890 | 0.9051 | 0.9404 |
| Fold2 | 0.8990 | 0.7911 | 0.8943 | 0.9010 | 0.8395 | |
| Fold3 | 0.8992 | 0.7874 | 0.9025 | 0.8979 | 0.8410 | |
| Fold4 | 0.8921 | 0.7839 | 0.8765 | 0.8987 | 0.8276 | |
| Fold5 | 0.8981 | 0.7906 | 0.8908 | 0.9011 | 0.8377 | |
| Overall | 0.8978 | 0.7900 | 0.8906 | 0.9007 | 0.8373 | |
| With GAN | Fold1 | 0.9358 | 0.8755 | 0.9125 | 0.9456 | 0.8936 |
| Fold2 | 0.9317 | 0.8708 | 0.9028 | 0.9438 | 0.8865 | |
| Fold3 | 0.9263 | 0.8539 | 0.9055 | 0.9350 | 0.8789 | |
| Fold4 | 0.9268 | 0.8588 | 0.9003 | 0.9380 | 0.8791 | |
| Fold5 | 0.9305 | 0.8627 | 0.9095 | 0.9393 | 0.8855 | |
| Overall | 0.9303 | 0.8644 | 0.9061 | 0.9404 | 0.8847 |
Confusion values of ResNet50v2 on external dataset
| KFold | TP | FN | TN | FP | |
|---|---|---|---|---|---|
| Without GAN | Fold1 | 3548 | 453 | 8508 | 1037 |
| Fold2 | 3584 | 417 | 8523 | 1022 | |
| Fold3 | 3559 | 442 | 8581 | 964 | |
| Fold4 | 3540 | 461 | 8459 | 1086 | |
| Fold5 | 3578 | 423 | 8497 | 1048 | |
| With GAN | Fold1 | 3626 | 375 | 8822 | 723 |
| Fold2 | 3656 | 342 | 8797 | 748 | |
| Fold3 | 3612 | 389 | 8756 | 789 | |
| Fold4 | 3642 | 359 | 8787 | 758 | |
| Fold5 | 3619 | 382 | 8771 | 774 |
Performance results of ResNet50v2 on external dataset
| KFold | Accuracy | Precision | Recall | Specificity | F1-score | |
|---|---|---|---|---|---|---|
| Without GAN | Fold1 | 0.8900 | 0.7738 | 0.8868 | 0.8914 | 0.8265 |
| Fold2 | 0.8938 | 0.7781 | 0.8958 | 0.8929 | 0.8328 | |
| Fold3 | 0.8962 | 0.7869 | 0.8895 | 0.8990 | 0.8351 | |
| Fold4 | 0.8858 | 0.7652 | 0.8848 | 0.8862 | 0.8207 | |
| Fold5 | 0.8914 | 0.7735 | 0.8943 | 0.8902 | 0.8295 | |
| Overall | 0.8914 | 0.7735 | 0.8902 | 0.8919 | 0.8289 | |
| With GAN | Fold1 | 0.9189 | 0.8338 | 0.9063 | 0.9243 | 0.8685 |
| Fold2 | 0.9195 | 0.8302 | 0.9145 | 0.9216 | 0.8703 | |
| Fold3 | 0.9130 | 0.8207 | 0.9028 | 0.9173 | 0.8598 | |
| Fold4 | 0.9175 | 0.8277 | 0.9103 | 0.9206 | 0.8670 | |
| Fold5 | 0.9147 | 0.8238 | 0.9045 | 0.9189 | 0.8623 | |
| Overall | 0.9167 | 0.8272 | 0.9077 | 0.9205 | 0.8656 |
Confusion values of Inceptionv3 on external dataset
| KFold | TP | FN | TN | FP | |
|---|---|---|---|---|---|
| Without GAN | Fold1 | 3601 | 400 | 8691 | 854 |
| Fold2 | 3533 | 468 | 8699 | 846 | |
| Fold3 | 3570 | 431 | 8697 | 848 | |
| Fold4 | 3598 | 403 | 8651 | 894 | |
| Fold5 | 3613 | 388 | 8716 | 829 | |
| With GAN | Fold1 | 3800 | 201 | 9093 | 452 |
| Fold2 | 3769 | 232 | 9102 | 443 | |
| Fold3 | 3793 | 208 | 9096 | 449 | |
| Fold4 | 3776 | 225 | 9083 | 462 | |
| Fold5 | 3712 | 285 | 9106 | 439 |
Performance results of Inceptionv3 on external dataset
| KFold | Accuracy | Precision | Recall | Specificity | F1-score | |
|---|---|---|---|---|---|---|
| Without GAN | Fold1 | 0.9074 | 0.8083 | 0.9000 | 0.9105 | 0.8517 |
| Fold2 | 0.9030 | 0.8068 | 0.8830 | 0.9114 | 0.8432 | |
| Fold3 | 0.9056 | 0.8061 | 0.8923 | 0.9112 | 0.8481 | |
| Fold4 | 0.9043 | 0.8010 | 0.8993 | 0.9063 | 0.8473 | |
| Fold5 | 0.9102 | 0.8134 | 0.9030 | 0.9131 | 0.8559 | |
| Overall | 0.9061 | 0.8075 | 0.8955 | 0.9105 | 0.8492 | |
| With GAN | Fold1 | 0.9518 | 0.8937 | 0.9498 | 0.9526 | 0.9209 |
| Fold2 | 0.9502 | 0.8948 | 0.9420 | 0.9536 | 0.9178 | |
| Fold3 | 0.9515 | 0.8942 | 0.9480 | 0.9530 | 0.9203 | |
| Fold4 | 0.9493 | 0.8910 | 0.9438 | 0.9516 | 0.9166 | |
| Fold5 | 0.9493 | 0.8942 | 0.9278 | 0.9540 | 0.9107 | |
| Overall | 0.9494 | 0.8936 | 0.9423 | 0.9530 | 0.9173 |
Confusion values of InceptionResNetv2 on external dataset
| KFold | TP | FN | TN | FP | |
|---|---|---|---|---|---|
| Without GAN | Fold1 | 3414 | 587 | 8589 | 956 |
| Fold2 | 3505 | 496 | 8572 | 973 | |
| Fold3 | 3669 | 332 | 8656 | 889 | |
| Fold4 | 3545 | 456 | 8596 | 949 | |
| Fold5 | 3621 | 380 | 8674 | 871 | |
| With GAN | Fold1 | 3713 | 288 | 9017 | 528 |
| Fold2 | 3709 | 292 | 8935 | 610 | |
| Fold3 | 3725 | 276 | 8952 | 593 | |
| Fold4 | 3732 | 269 | 9046 | 599 | |
| Fold5 | 3700 | 301 | 8953 | 592 |
Performance results of InceptionResNetv2 on external dataset
| KFold | Accuracy | Precision | Recall | Specificity | F1-score | |
|---|---|---|---|---|---|---|
| Without GAN | Fold1 | 0.8861 | 0.7812 | 0.8533 | 0.8998 | 0.8157 |
| Fold2 | 0.8916 | 0.7827 | 0.8760 | 0.8981 | 0.8267 | |
| Fold3 | 0.9099 | 0.8050 | 0.9170 | 0.9069 | 0.8573 | |
| Fold4 | 0.8963 | 0.7888 | 0.8860 | 0.9006 | 0.8346 | |
| Fold5 | 0.9076 | 0.8061 | 0.9050 | 0.9087 | 0.8527 | |
| Overall | 0.8983 | 0.7928 | 0.8875 | 0.9028 | 0.8374 | |
| With GAN | Fold1 | 0.9398 | 0.8755 | 0.9280 | 0.9447 | 0.9010 |
| Fold2 | 0.9334 | 0.8588 | 0.9270 | 0.9361 | 0.8916 | |
| Fold3 | 0.9358 | 0.8627 | 0.9310 | 0.9379 | 0.8955 | |
| Fold4 | 0.9433 | 0.8821 | 0.9328 | 0.9477 | 0.9067 | |
| Fold5 | 0.9341 | 0.8621 | 0.9248 | 0.9380 | 0.8923 | |
| Overall | 0.9373 | 0.8682 | 0.9287 | 0.9409 | 0.8974 |
Confusion values of DenseNet121 on external dataset
| KFold | TP | FN | TN | FP | |
|---|---|---|---|---|---|
| Without GAN | Fold1 | 3544 | 457 | 8649 | 896 |
| Fold2 | 3533 | 468 | 8643 | 902 | |
| Fold3 | 3587 | 414 | 8588 | 957 | |
| Fold4 | 3581 | 420 | 8658 | 887 | |
| Fold5 | 3573 | 428 | 8600 | 945 | |
| With GAN | Fold1 | 3700 | 301 | 8767 | 579 |
| Fold2 | 3712 | 289 | 8983 | 562 | |
| Fold3 | 3677 | 324 | 9002 | 543 | |
| Fold4 | 3659 | 342 | 8958 | 587 | |
| Fold5 | 3662 | 339 | 8997 | 548 |
Performance results of DenseNet121 on external dataset
| KFold | Accuracy | Precision | Recall | Specificity | F1-score | |
|---|---|---|---|---|---|---|
| Without GAN | Fold1 | 0.9001 | 0.7982 | 0.8858 | 0.9061 | 0.8397 |
| Fold2 | 0.8989 | 0.7966 | 0.8830 | 0.9055 | 0.8376 | |
| Fold3 | 0.8988 | 0.7894 | 0.8965 | 0.8997 | 0.8396 | |
| Fold4 | 0.9035 | 0.8015 | 0.8950 | 0.9071 | 0.8457 | |
| Fold5 | 0.8986 | 0.7908 | 0.8930 | 0.9010 | 0.8388 | |
| Overall | 0.9000 | 0.7953 | 0.8907 | 0.9039 | 0.8403 | |
| With GAN | Fold1 | 0.9341 | 0.8649 | 0.9248 | 0.9381 | 0.8938 |
| Fold2 | 0.9372 | 0.8685 | 0.9278 | 0.9411 | 0.8972 | |
| Fold3 | 0.9360 | 0.8713 | 0.9190 | 0.9431 | 0.8945 | |
| Fold4 | 0.9314 | 0.8618 | 0.9145 | 0.9385 | 0.8874 | |
| Fold5 | 0.9345 | 0.8698 | 0.9153 | 0.9426 | 0.8920 | |
| Overall | 0.9346 | 0.8673 | 0.9203 | 0.9407 | 0.8930 |
Confusion values of DenseNet169 on external dataset
| KFold | TP | FN | TN | FP | |
|---|---|---|---|---|---|
| Without GAN | Fold1 | 3667 | 334 | 8621 | 924 |
| Fold2 | 3650 | 351 | 8656 | 886 | |
| Fold3 | 3585 | 416 | 8628 | 917 | |
| Fold4 | 3542 | 459 | 8603 | 942 | |
| Fold5 | 3555 | 446 | 8666 | 879 | |
| With GAN | Fold1 | 3704 | 297 | 8951 | 594 |
| Fold2 | 3710 | 291 | 8973 | 572 | |
| Fold3 | 3653 | 348 | 8953 | 592 | |
| Fold4 | 3644 | 357 | 8956 | 589 | |
| Fold5 | 3606 | 395 | 8969 | 576 |
Performance results of DenseNet169 without GAN on external dataset
| KFold | Accuracy | Precision | Recall | Specificity | F1-score | |
|---|---|---|---|---|---|---|
| Without GAN | Fold1 | 0.9071 | 0.7987 | 0.9165 | 0.9032 | 0.8536 |
| Fold2 | 0.9085 | 0.8041 | 0.9123 | 0.9069 | 0.8548 | |
| Fold3 | 0.9016 | 0.7963 | 0.8960 | 0.9039 | 0.8432 | |
| Fold4 | 0.8966 | 0.7899 | 0.8853 | 0.9013 | 0.8349 | |
| Fold5 | 0.9022 | 0.8018 | 0.8885 | 0.9079 | 0.8429 | |
| Overall | 0.9032 | 0.7982 | 0.8997 | 0.9046 | 0.8459 | |
| With GAN | Fold1 | 0.9342 | 0.8618 | 0.9258 | 0.9378 | 0.8926 |
| Fold2 | 0.9363 | 0.8664 | 0.9273 | 0.9401 | 0.8958 | |
| Fold3 | 0.9306 | 0.8605 | 0.9130 | 0.9380 | 0.8860 | |
| Fold4 | 0.9302 | 0.8609 | 0.9108 | 0.9383 | 0.8851 | |
| Fold5 | 0.9283 | 0.8623 | 0.9013 | 0.9397 | 0.8813 | |
| Overall | 0.9319 | 0.8624 | 0.9156 | 0.9388 | 0.8882 |