Deep Learning for Detection and Localization of Thoracic
Diseases using Chest X-Ray Imagery


Somnath Rakshit1,2,+, Indrajit Saha1,+,*, Michal Wlasnowolski2,3, Ujjwal Maulik4, and Dariusz Plewczynski2,3


1Department of Computer Science and Engineering, National Institute of Technical Teachers' Training and Research, Kolkata, India
2Centre of New Technologies, University of Warsaw, Poland
3Faculty of Mathematics and Information Science, Warsaw University of Technology, Warsaw, Poland
4Department of Computer Science and Engineering, Jadavpur University, Kolkata, India
*Correspondence should be addressed to indrajit@nitttrkol.ac.in
+These authors contributed equally to this work



ABSTRACT

Classification of diseases from biomedical images is a fast growing emerging field of research. In this regard, chest X-Rays (CXR) are one of the most widely used medical images to diagnose common heart and lung diseases where previous works have explored the usage of various pre-trained deep learning models to perform the classification. However, these models are very deep, thus use large number of parameters. Moreover, it is still not possible to find readily available access to a practicing radiologist for proper diagnosis from an X-Ray image of chest. Hence, this fact motivated us to conduct this research with the aim to classify CXR images in an automated manner with smaller number of parameters during training for 14 different categories of thoracic diseases and produce heatmap for the corresponding image in order to show the location of abnormality. For the purpose of classification, transfer learning is used with the pre-trained network of Resnet18, while the heatmaps are generated using pooling along the channel dimension and then computing the average of class-wise features. The proposed model contains less parameters to train and provides better performance than the other models present in the literature. The trained model is then validated both quantitatively and visually by producing localized images in the form of heatmaps of the CXR images.

datasets


code


The algorithm is implemented in Python. The code is available in zipped form here. Use of algorithm is free as long as it is used for any academic and non-commercial purpose. If you use these algorithms, please cite the following reference:

S. Rakshit, I. Saha, M. Wlasnowolski, U. Maulik and D. Plewczynski, "Deep Learning for Detection and Localization of Thoracic Diseases using Chest X-Ray Imagery", accepted in 18th International Conference on Artificial Intelligence and Soft Computing Research, Zakopane, Poland (2019).

For any query regarding the algorithms, please mail to indrajit@nitttrkol.ac.in