| Literature DB >> 35280947 |
Eman Showkatian1, Mohammad Salehi1, Hamed Ghaffari1, Reza Reiazi1,2, Nahid Sadighi3.
Abstract
Purpose: To train a convolutional neural network (CNN) model from scratch to automatically detect tuberculosis (TB) from chest X-ray (CXR) images and compare its performance with transfer learning based technique of different pre-trained CNNs. Material and methods: We used two publicly available datasets of postero-anterior chest radiographs, which are from Montgomery County, Maryland, and Shenzhen, China. A CNN (ConvNet) from scratch was trained to automatically detect TB on chest radiographs. Also, a CNN-based transfer learning approach using five different pre-trained models, including Inception_v3, Xception, ResNet50, VGG19, and VGG16 was utilized for classifying TB and normal cases from CXR images. The performance of models for testing datasets was evaluated using five performances metrics, including accuracy, sensitivity/recall, precision, area under curve (AUC), and F1-score.Entities:
Keywords: deep learning; machine learning; transfer learning; tuberculosis
Year: 2022 PMID: 35280947 PMCID: PMC8906182 DOI: 10.5114/pjr.2022.113435
Source DB: PubMed Journal: Pol J Radiol ISSN: 1733-134X
Summary of tuberculosis (TB) chest X-ray datasets
| Dataset | No. of healthy cases | No. of TB cases | File type | Bit depth | Radiology system | Resolution | Average age (years) | Sex |
|---|---|---|---|---|---|---|---|---|
| Shenzhen, China | 80 | 58 | PNG | 8 bit | DR | 3000 x 3000 | 33.4 ± 14.0 | 66.4% (men) and 33.6% (women) |
| Montgomery County, MD, USA | 326 | 336 | PNG | 8 bit | CR | 4020 x 4892 | 33.1 ± 18.1 | 44.2% (men) and 55.8% (women) |
TB – tuberculosis, PNG – portable network graphic, DR – digital radiography, CR – computed radiography
Figure 1Samples of chest X-ray images from the Shenzhen, China dataset (A) and Montgomery County, MD dataset (B) with corresponding labels
Figure 2The samples of image augmentation
Figure 3The illustration diagram of the CNN architecture proposed in this study
Model performance on the test set
| Models | Precision | Recall | F1-score | Accuracy | AUC | Validation loss |
|---|---|---|---|---|---|---|
| ConvNet | 0.88 | 0.87 | 0.87 | 0.87 | 0.87 | 0.39 |
| Exception | 0.91 | 0.91 | 0.91 | 0.90 | 0.91 | 0.38 |
| Inception_V3 | 0.88 | 0.88 | 0.88 | 0.88 | 0.88 | 0.50 |
| ResNet50 | 0.91 | 0.91 | 0.91 | 0.90 | 0.91 | 0.41 |
| VGG16 | 0.91 | 0.91 | 0.91 | 0.90 | 0.91 | 0.26 |
| VGG19 | 0.90 | 0.90 | 0.90 | 0.89 | 0.90 | 0.53 |
Figure 4Receiver operation characteristic (ROC) curves of all convolutional neural network (CNN) models on the dataset