lightning-universe / lightning-covid19 Goto Github PK
View Code? Open in Web Editor NEWClassification for covid-19 chest X-ray images using Lightning
Home Page: https://pytorchlightning.github.io/lightning-Covid19
License: MIT License
Classification for covid-19 chest X-ray images using Lightning
Home Page: https://pytorchlightning.github.io/lightning-Covid19
License: MIT License
Rewrite and possibly improve COVIDx dataset like data preparation.
Described in https://arxiv.org/pdf/2003.09871.pdf
and in https://github.com/lindawangg/COVID-Net.
Note: We should be careful with the AGPL-3.0 license and copy-pasting the code.
Consider implementing it in torchxrayvision
See https://github.com/toandaominh1997/EfficientDet.Pytorch/blob/master/train.py
Priorities:
1 fast-dev-run https://pytorch-lightning.readthedocs.io/en/latest/debugging.html#fast-dev-run
2. single node training command on one node
..
..
N -1 distributed training
Setup CI skeleton for running end-to-end functional test e.g. for fast_dev_run see #3
Take inspiration from https://github.com/PyTorchLightning/pytorch-lightning/blob/master/.circleci/config.yml
Plot Area Under The Curve
Depends on #15
This proposal suggests a principal solution to build a model that will predict Bounding Box (BB) around lungs, artifacts and other well-defined objects on the images.
The COVID19 and other x-ray chest datasets contain chest X-ray images capturing not only Lungs but sometimes also arms, neck, etc.
The images also contain text labels and other artifacts.
The advantages:
The disadvantages:
Example images with textual artifacts, "pipes in lungs artifact", the edge of image artifact, ..
Link below datasets which can be used for data pretraining and data augmentation
Comment about quality and how they can complement the main dataset we use
https://github.com/ieee8023/covid-chestxray-dataset
Possible data leakage?
On the original dataset, there are several images from the same patient see for example patient number 2
Should we take this into account when splitting the data?
Replace the Cocodataset in the EfficientDet.Pytorch by Covid dataset
See the training script for models which we want to use
https://github.com/toandaominh1997/EfficientDet.Pytorch/blob/97f2851b6063da59a7ae73dadfc4b5e5022473e3/train.py#L182
See the Covid dataset dataloader https://github.com/mlmed/torchxrayvision/blob/master/torchxrayvision/datasets.py#L814
Dataloader
https://github.com/mlmed/torchxrayvision/blob/master/torchxrayvision/datasets.py#L814
more infor about the dataset
https://github.com/ieee8023/covid-chestxray-dataset
Add reasonable image augmentation
We should compute stats for
and replace ACC by compute Prec, recall, F1, AMP after each epoch.
Plotting AUC is described in issue #16
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.