gallegi / T4E_MICCAI_BrainTumor

MIT License
10 stars 3 forks source link

RSNA-MICCAI 2021 Brain Tumor Challenge

1. Hardware specification

Here is the hardware we used to produce the result

6. Solution overview

6.1. Architecture:

Our best model on the private leaderboard is the one that combined a 2 stage training and inference.

Stage 1 Image

Stage 2 Image

6.2. Stage 1 detail

6.3. Stage 2 detail

7. Result and observation:

Stage 1 result

Valdidation Dice Loss Validation IOU Score
Segmentation model 0.077 0.856

We were pretty confident with the segmentation model because the results it outputted were good, and the training and validation loss perfectly correlated.

Stage 2 result

Valid AUC (patient) Public LB AUC Private LB AUC
Classification model 0.685 0.678 0.60696

While training we found that the classification model could quickly go overfiting, we still think that this task need more data to be trained on, before we can conclude that whether or not this is feasible in practice.

Note that the AUC is calculated among patients, which requires averaging predictions of all chunks belong to each patient to obtain that person's prediciton.

8. How to train and run inference

8.1. Quick inference on RSNA MICCAI Brain Tumor challenge test set

8.2. Train segmentation model (stage 1)

8.3. Train classification model (stage 2)

9. Final submission notebook

10. What did not work

11. References

[1] The RSNA-ASNR-MICCAI BraTS 2021 Benchmark on Brain Tumor Segmentation and Radiogenomic Classification: https://arxiv.org/abs/2107.02314

[2] UNet++: A Nested U-Net Architecture for Medical Image Segmentation: https://arxiv.org/abs/1807.10165

[3] Long Short-term Memory: https://www.researchgate.net/publication/13853244_Long_Short- term_Memory

[4] segmentation model pytorch: https://github.com/qubvel/segmentation_models.pytorch

[5] timm: https://github.com/rwightman/pytorch-image-models

12. Future issues

If you find any problems running the code, or have any questions regarding the solution, please contact me at: namnguyen6101@gmail.com and create an issue on the Repo's Issue tab.