NVIDIA
clara_train_covid19_3d_ct_classification
Model
NVIDIA
clara_train_covid19_3d_ct_classification

The model is trained using a 3D version of a densenet121 model

  • Disclaimer

    This training and inference pipeline was developed by NVIDIA. It is based on a segmentation and classification model developed by NVIDIA researchers in conjunction with the NIH. The Software is for Research Use Only. Software’s recommendation should not be solely or primarily relied upon to diagnose or treat COVID-19 by a Healthcare Professional. This research use only software has not been cleared or approved by FDA or any regulatory agency.

    Model Overview

    The model described in this card is used to classify the lung region from the 3D chest CT images to COVID and non-COVID. For a detailed description, please see Harmon et al. [1].

    Model Architecture

    The model is trained using a 3D version of a densenet121 model [2] with Clara Train SDK v3.0.

    Training Algorithm

    This model is developed by NVIDIA researchers in conjunction with the NIH. The training was performed with command train_multigpu.sh with the config_train_naturecomm.json configuration, which required two 32GB NVIDIA Tesla V100 GPUs and its pipeline is developed with NVIDIA Clara Train.

    Training Graph Input Shape: Model Input: 192 x 192 x 64

    Input and Output formats

    Input: 1 channel CT image with intensity in HU and 1 lung segmentation image. The CT image will be cropped and resized to fit the model input based on provided lung segmentation. The lung segmentation image needs to be of the same size as the CT image.

    For example, you can use Clara_Train_COVID19_CT_Lung_Seg to provide a segmentation mask (binary, 1 for lung, 0 for background) of each lung or provide your own lung segmentation which is used for cropping the region to be classified.

    Output: 2 class probabilities: 0: non-COVID; 1: COVID

    The dataset.json needs to provide the path to both the image and lung mask image and target label for training. For example:

      "training": [
            {
                "image": "/workspace/Data/COVID/COVID_Test_Data/LIDC-IDRI-0095_1.nii.gz",
                "label_image": "/workspace/Data/COVID/COVID_Test_Data/Mask/0095.nii.gz",
                "label": [
                    0
                ]
            },
            {
                "image": "/workspace/Data/COVID/COVID_Test_Data/LIDC-IDRI-0050_1.nii.gz",
                "label_image": "/workspace/Data/COVID/COVID_Test_Data/Mask/0050.nii.gz",
                "label": [
                    1
                ]
            },
    
    

    Training / Validation Data

    This model was trained and evaluated on a global dataset with thousands of experimental cohorts collected from across the globe.

    Example training data used in this MMAR is a subset of the LIDC-IDRI dataset. The dicom images must be converted to NifTI format before training:

    nvmidl-dataconvert -d ${SOURCE_IMAGE_ROOT} -s .dcm -e .nii.gz -o ${DESTINATION_IMAGE_ROOT}
    

    Note: To match up with the default setting, we suggest that ${DESTINATION_IMAGE_ROOT} match DATA_ROOT as defined in environment.json in this MMAR's config folder.

    Performance KPI

    This classification model achieved an accuracy of greater than 90% on a test set consisting of more than one thousand CT images collected across the globe. Specifically, the model achieved an AUC value of 0.953 for predicting COVID positive cases with the provided MMAR configuration.

    Note: The AUC of 0.949 reported in [1] was achieved with the same pre-trained checkpoint when the order of "ScaleIntensityRange" and "CropForegroundObject" in pre_transforms is switched. Configuration examples using the settings as in the paper are available as config_*_naturecomm.json.

    License

    End User License Agreement is included with the product. Licenses are also available along with the model application zip file. By pulling and using the Clara Train SDK container and downloading models, you accept the terms and conditions of these licenses.

    References

    [1] Harmon, Stephanie A., et al. "Artificial intelligence for the detection of COVID-19 pneumonia on chest CT using multinational datasets." Nature communications 11.1 (2020): 1-7. https://www.nature.com/articles/s41467-020-17971-2

    [2] Huang, Gao, et al. "Densely connected convolutional networks." Proceedings of the IEEE conference on computer vision and pattern recognition. 2017. https://arxiv.org/abs/1608.06993.

    [3] https://developer.nvidia.com/clara-medical-imaging

    Publisher
    NVIDIA
    Latest Version1
    UpdatedApril 4, 2023 UTC
    Compressed Size276.43 MB

    NVIDIA uses cookies to improve your experience on our web site. We and our third-party partners also use cookies and other tools to collect and record information you provide as well as information about your interactions with our websites for performance improvement, analytics, and to assist in marketing efforts. By clicking "Accept All", you consent to our use of cookies and other tools as described in our Cookie Policy. You can manage your cookie settings by clicking on "Manage Settings." By continuing to use this site or by clicking one of the buttons below, you agree to our Terms of Service (which contains important waivers). Please see our Privacy Policy for more information on our privacy practices.