Department of Electrical Engineering, Jadavpur University, Kolkata, India.
Department of Computer Science & Engineering, Jadavpur University, Kolkata, India.
PLoS One. 2021 Sep 7;16(9):e0256630. doi: 10.1371/journal.pone.0256630. eCollection 2021.
Pneumonia is a respiratory infection caused by bacteria or viruses; it affects many individuals, especially in developing and underdeveloped nations, where high levels of pollution, unhygienic living conditions, and overcrowding are relatively common, together with inadequate medical infrastructure. Pneumonia causes pleural effusion, a condition in which fluids fill the lung, causing respiratory difficulty. Early diagnosis of pneumonia is crucial to ensure curative treatment and increase survival rates. Chest X-ray imaging is the most frequently used method for diagnosing pneumonia. However, the examination of chest X-rays is a challenging task and is prone to subjective variability. In this study, we developed a computer-aided diagnosis system for automatic pneumonia detection using chest X-ray images. We employed deep transfer learning to handle the scarcity of available data and designed an ensemble of three convolutional neural network models: GoogLeNet, ResNet-18, and DenseNet-121. A weighted average ensemble technique was adopted, wherein the weights assigned to the base learners were determined using a novel approach. The scores of four standard evaluation metrics, precision, recall, f1-score, and the area under the curve, are fused to form the weight vector, which in studies in the literature was frequently set experimentally, a method that is prone to error. The proposed approach was evaluated on two publicly available pneumonia X-ray datasets, provided by Kermany et al. and the Radiological Society of North America (RSNA), respectively, using a five-fold cross-validation scheme. The proposed method achieved accuracy rates of 98.81% and 86.85% and sensitivity rates of 98.80% and 87.02% on the Kermany and RSNA datasets, respectively. The results were superior to those of state-of-the-art methods and our method performed better than the widely used ensemble techniques. Statistical analyses on the datasets using McNemar's and ANOVA tests showed the robustness of the approach. The codes for the proposed work are available at https://github.com/Rohit-Kundu/Ensemble-Pneumonia-Detection.
肺炎是一种由细菌或病毒引起的呼吸道感染;它影响许多人,特别是在发展中和欠发达国家,那里污染水平高、生活条件不卫生、过度拥挤以及医疗基础设施不足相对常见。肺炎会导致胸腔积液,即液体充满肺部,导致呼吸困难。早期诊断肺炎对于确保治疗效果和提高生存率至关重要。胸部 X 光成像通常是用于诊断肺炎的方法。然而,胸部 X 光检查是一项具有挑战性的任务,容易受到主观差异的影响。在这项研究中,我们使用胸部 X 光图像开发了一种用于自动肺炎检测的计算机辅助诊断系统。我们采用深度迁移学习来处理可用数据的稀缺性,并设计了三个卷积神经网络模型的集成:GoogLeNet、ResNet-18 和 DenseNet-121。采用加权平均集成技术,其中基础学习者的权重是使用一种新方法确定的。四个标准评估指标的分数——精确率、召回率、F1 分数和曲线下面积——融合形成权重向量,在文献中的研究中,权重向量通常是通过实验设置的,这种方法容易出错。我们在由 Kermany 等人提供的两个公开的肺炎 X 射线数据集和放射学会北美(RSNA)上,使用五重交叉验证方案评估了该方法。该方法在 Kermany 和 RSNA 数据集上的准确率分别为 98.81%和 86.85%,敏感度分别为 98.80%和 87.02%。结果优于最先进的方法,我们的方法也优于广泛使用的集成技术。使用 McNemar 和 ANOVA 检验对数据集进行的统计分析表明了该方法的稳健性。该工作的代码可在 https://github.com/Rohit-Kundu/Ensemble-Pneumonia-Detection 上获得。