Melanoma is a cancer of the skin which develops from cells responsible for skin pigmentation. In 2020, over 325,000 people were diagnosed with skin melanoma, with 57,000 deaths in the same year.1 Melanomas represent 10% of all skin cancers and are the most dangerous due to high likelihood of metastasizing (spreading).2
Patients are initially diagnosed with melanoma after a pathologist examines a portion of the cancerous tissue under a microscope. At this stage, the pathologist assesses the risk of relapse—a return of cancerous cells after the melanoma has been treated—based on information such as the thickness of the tumor and the presence of an ulceration. Combined with factors such as age, sex, and medical history of the patient, these microscopic observations can help a dermatologist assess the severity of the disease and determine appropriate surgical and medical treatment. Preventative treatments can be administered to patients with high likelihood for relapse. However, these are costly and expose patients to significant drug toxicity. Assessing the risk of relapse therefore a vital but difficult task.
The goal of this challenge was to predict whether a relapse will occur in the 5 years following the initial diagnosis using digitized versions of microscopic slides.
This repository contains code from winning competitors in the VisioMel Challenge: Predicting Melanoma Relapse DrivenData challenge. Code for all winning solutions are open source under the MIT License.
Winning code for other DrivenData competitions is available in the competition-winners repository.
Place | Team or User | Public Score | Private Score | Summary of Model |
---|---|---|---|---|
1 | karelds | 0.4128 | 0.3940 | Ensemble a number of different models: First, a set of CNN models (SWIN architecture) pretrained with breslow target and finetuned with relapse target. Second, a set of SparseConv models trained using a multiple instance learning approach to predict breslow and ulceration. The breslow and ulceration predictions from the CNN models and relapse prediction from the SparseConv model are provided along with the clinical metadata as features to train a multilayer perceptron to predict relapse. |
2 | Tilted Towers lucas.robinet Kheil-Z | 0.4094 | 0.3998 | Train ResNet to predict relapse, ulceration and breslow on low resolution images. Then concatenate the imagery embedding with a clinical embedding, obtained from dense layers. Use a focal loss to handle class imbalance and help the model learn on difficult examples that are often present in WSIs. |
* | marvinler | 0.4081 | 0.4008 | - |
3 | trislaz | 0.3846 | 0.4010 | Train a model to filter out irrelevant patches, then encode with Giga-SSL pre-trained models to obtain embeddings for each WSI. Train logistic regression in a 40-fold cross-validation scheme to predict relapse. |
Additional solution details can be found in the reports
folder inside the directory for each submission.
*The participant declined to release their code.
Winners announcement: Meet the Winners of the VisioMel Challenge
Benchmark blog post: Predicting Melanoma Relapse