Skip to content

This repository provides starter code and recommendations for starting the VIP CUP 2023 competition.

Notifications You must be signed in to change notification settings

olivesgatech/VIPCUP2023_OLIVES

Repository files navigation

VIP CUP 2023 OLIVES Biomarker Detection


This work was done in the Omni Lab for Intelligent Visual Engineering and Science (OLIVES) @ Georgia Tech. This competition is based on the OLIVES dataset published at NeurIPS 2022. Feel free to check our lab's Website and GitHub for other interesting work!!!


Citation

Prabhushankar, M., Kokilepersaud, K., Logan, Y. Y., Trejo Corona, S., AlRegib, G., & Wykoff, C. (2022). Olives dataset: Ophthalmic labels for investigating visual eye semantics. Advances in Neural Information Processing Systems, 35, 9201-9216.

Data

The data for this competition can be downloaded at ...

Training_Biomarker_Data.csv : Biomarker labels in training set.

Training_Unlabeled_Clinical_Data.xlsx : Provides the clinical labels for all the data without biomarker information.

test_set_submission_template.csv : This provides the structure by which all submissions should be organized. This includes the image path and the associated 6 biomarkers.

PRIME_FULL and TREX DME are the training sets.

RECOVERY is the test set. The ground truth biomarker labels are held out, but the images and clinical data are provided.

Submission

To submit please fill out the provided template using the model output for each image in the test set. There should be the file path followed by a one or zero for the presence or absenece of each of 6 biomarkers for the associated image.

Submit this csv file to the following server ...

Starter Code Usage

python train.py --batch_size 128 --model 'resnet18' --dataset 'OLIVES' --epochs 1 --device 'cuda:0' --train_image_path '' --test_image_path '' --test_csv_path './csv_dir/test_set_submission_template.csv' --train_csv_path './csv_dir/Training_Biomarker_Data.csv'

Fill this out with the appropriate file path fields for the training and test data to train a model and produce a numpy that can act as a valid submission once the file paths are appended and saved as a csv.

Baseline Results

With this repository, a ResNet-50 model, and 100 epochs of training, we achieved a macro-averaged F1-Score of .6256.

Phase 2 Evaluation

We have included a code demo called phase2_sample_eval.py. It shows the process by which macro f1-scores are computed for individual patients in this phase of the challenge. The main difference is that instead of averaging f1-scores across all images, we now average across each patient to get a f1-score for each patient. Teams will be assessed on how well they do on all patients, rather than performing very well on some and poorly on others.

Please note that the submission process is the exact same as phase 1, but we want to show you how we will now process your submission files differently.

Acknowledgements

This work was done in collaboration with the Retina Consultants of Texas. This codebase utilized was partly constructed with code from the Supervised Contrastive Learning Github.

About

This repository provides starter code and recommendations for starting the VIP CUP 2023 competition.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published