Skip to content

Classification of Covid-19 lung ultrasound data using ResNet-18, ResNet-50, EfficientNet-b0 and EfficientNet-b4

License

Notifications You must be signed in to change notification settings

ZizZu94/covid19-ultrasound-img-prediction

Repository files navigation

MIT License LinkedIn


Logo

Covid-19 Ultrasound image score prediction using Convolutional Neural Networks

Automatic assessment of lung ultrasound data from covid-19 patients, using ResNet-18, ResNet-50, EfficientNet-b0 and EfficientNet-b4!

Thesis · Published article (coming soon) · Dataset

About The Project

The aim of this project is to understand the behavior of state-of-the-art convolutional neural networks (CNNs) using lung ultrasound data from Covid-19 patients. The data was collected from covid-19 positive and covid-19 suspected patients. The dataset is made by video frames of ultrasound exams and each of them is labeled with 4 scores/classes. CNN models are trained to predict these four classes. This project is part of my Master's Degree thesis, you can read it here.

(back to top)

Dataset

For this research study, the Italian COVID-19 Lung Ultrasound DataBase (ICLUS-DB) is used. It was introduced by Italian researchers in a scientific research paper in 2020. It contains a total of 277 lung ultrasound (LUS) videos from 35 patients, corresponding to 58,924 frames. Among them, 45,560 frames were acquired with the convex probe and 13,364 frames with the linear probe. All frames were labelled with four-level scoring system (score-0, score-1, score-2 and score-3). This scoring system classifies LUS frames by the severity of the pathology.

Logo

For more information about the dataset please contact Dr. Libertario Demi - libertario.demi@unitn.it

Networks

Network name Number of parameters
ResNet 18 11'705'924
ResNet 50 25'610'308
EfficientNet B0 5'323'392
EfficientNet B4 19'388'748

(back to top)

Getting Started

Prerequisites

Install python3 and pip3:

sudo apt-get install -y python3 python3-pip

Install required dependencies:

pip3 install --no-cache-dir -r requirements.txt

Run app

Run the application:

python3 main.py --model resnet-18 --epochs 120 --batch_size 32 --img_size 224

Create Docker image:

docker build DockerFile

Create Singularity image:

sudo singularity build image-name.sif Singularity.def

Contact

Zihadul Azam - Linkdin - azamzihadul@hotmail.it

Published article link coming soon...

(back to top)

Acknowledgments

Use this space to list resources you find helpful and would like to give credit to. I've included a few of my favorites to kick things off!

(back to top)