Skip to main content

Official Implementation of CovXNet using Tensorflow 2.0

Project description

CovXNet: A Multi-Dilation Convolutional Neural Network for Automatic COVID-19 and Other Pneumonia Detection from Chest X-ray Images with Transferable Multi-Receptive Feature Optimization

Abstract:

With the recent outbreak of COVID-19, fast diagnostic testing has become one of the major challenges due to the critical shortage of test kit. Pneumonia, a major effect of COVID-19, needs to be urgently diagnosed along with its underlying reasons. In this paper, deep learning aided automated COVID-19 and other pneumonia detection scheme is proposed utilizing a small amount of COVID-19 chest X-rays. A deep convolutional neural network (CNN) based architecture, named as CovXNet, is proposed that utilizes depthwise convolution with varying dilation rates for efficiently extracting diversified features from chest X-rays. Since the chest X-ray images corresponding to COVID-19 caused pneumonia and other traditional pneumonia have significant similarities, at first, a large number of chest X-rays corresponding to normal and (viral/bacterial) pneumonia patients are used to train the proposed CovXNet. Learning of this initial training phase is transferred with some additional fine-tuning layers that are further trained with a smaller number of chest X-rays corresponding to COVID-19 and other pneumonia patients. In the proposed method, different forms of CovXNets are designed and trained with X-ray images of various resolutions and for further optimization of their predictions, a stacking algorithm is employed. Finally, a gradient-based discriminative localization is integrated to distinguish the abnormal regions of X-ray images referring to different types of pneumonia. Extensive experimentations on two different datasets provide very satisfactory detection performance and thus the new scheme can serve as an efficient tool in the current state of COVID-19 pandemic.

Paper link: here

Installation

Stable:

pip install covxnet

or

Latest:

pip install git+https://github.com/awsaf49/covxnet

Usage

from covxnet import CovXNet128
model = CovXNet128(input_shape=(128, 128, 3), num_classes=3)

Example

Notebook: Pneumonia Detection with CovXNet

Method

Visual Abstract:

Ensemble Network:

Architecture:

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

covxnet-1.0.0.tar.gz (8.6 kB view details)

Uploaded Source

Built Distribution

covxnet-1.0.0-py3-none-any.whl (9.5 kB view details)

Uploaded Python 3

File details

Details for the file covxnet-1.0.0.tar.gz.

File metadata

  • Download URL: covxnet-1.0.0.tar.gz
  • Upload date:
  • Size: 8.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for covxnet-1.0.0.tar.gz
Algorithm Hash digest
SHA256 bbd77113da36f549aeb92246a8371e353f29d96ad97a0551a1065d91a9296532
MD5 41a2b5ae40ec12be77d3acc0aee2d8f6
BLAKE2b-256 cd7e4f5db8c2c7e184e93177c3f200010d361aad3eac9cd13f0a86404d9ffc86

See more details on using hashes here.

File details

Details for the file covxnet-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: covxnet-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 9.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for covxnet-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 bfe9030cd3e3d9cf7cbd7ae0e888086259ace0a33c0313fab9afbddabe3803f3
MD5 8ed17638ed3b4c2d4972e4d45e1c35e0
BLAKE2b-256 cc0f5ea1908898828ecf12423a5e533a7e6f2cb2a02eddedcb2fd8091809e13b

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page