1 of 22

Tuberculosis (TB) Detection

From Chest X-ray

Fahim Shahriar (Anik)- 1605065

Shovito Barua Soumma - 1605066

2 of 22

Info

Architecture – CNN

Dataset – Kaggle (3500 Normal Images and 700 TB images)

(https://www.kaggle.com/tawsifurrahman/tuberculosis-tb-chest-xray-dataset)

Framework- Tensorflow, Keras

Performance measure: Accuracy

Relevant Paper: Reliable Tuberculosis Detection Using Chest X-Ray With Deep Learning, Segmentation and Visualization

3 of 22

Normal

TB

4 of 22

Preprocessing Steps

  • By default: 512 X 512 pixels
  • Need to resize the shape according to Model:
    • InceptionV3 : 300 × 300 pixels
    • ChexNet, MobileNetV2: 224 × 224 pixels
    • Custom NN: 64 x 64 pixels (2 CNN, 3 Dense Layer)
  • Split the dataset into train, test and validation

5 of 22

Preprocessing Steps

6 of 22

Preprocessing Steps

  • Split the dataset into train, test and validation
  • Augmentation: Training set

7 of 22

Custom Model

8 of 22

9 of 22

10 of 22

Custom Model

63

11 of 22

Transfer Learning (InceptionV3)

12 of 22

Transfer Learning (InceptionV3)

64

13 of 22

Transfer Learning (ChexNet)

14 of 22

Transfer Learning (ChexNet)

56

15 of 22

Transfer Learning (MobileNetV2)

16 of 22

Transfer Learning (MobileNetV2)

Epoch = 15

17 of 22

Transfer Learning (MobileNetV2)

Epoch = 15

18 of 22

Transfer Learning (MobileNetV2)

Epoch = 15

19 of 22

Transfer Learning (MobileNetV2)

Epoch = 5

20 of 22

Transfer Learning (MobileNetV2)

Epoch = 15

57

21 of 22

Challenges

  • Imbalanced dataset
  • Lack of data
  • Overfitting issue

22 of 22

Thank You