Self-supervised Pretraining for Cardiovascular Magnetic Resonance Cine Segmentation
<|reference_start|>Self-supervised Pretraining for Cardiovascular Magnetic Resonance Cine Segmentation: Self-supervised pretraining (SSP) has shown promising results in learning from large unlabeled datasets and, thus, could be useful for automated cardiovascular magnetic resonance (CMR) short-axis cine segmentation. However, inconsistent reports of the benefits of SSP for segmentation have made it difficult to apply SSP to CMR. Therefore, this study aimed to evaluate SSP methods for CMR cine segmentation.   To this end, short-axis cine stacks of 296 subjects (90618 2D slices) were used for unlabeled pretraining with four SSP methods; SimCLR, positional contrastive learning, DINO, and masked image modeling (MIM). Subsets of varying numbers of subjects were used for supervised fine-tuning of 2D models for each SSP method, as well as to train a 2D baseline model from scratch. The fine-tuned models were compared to the baseline using the 3D Dice similarity coefficient (DSC) in a test dataset of 140 subjects.   The SSP methods showed no performance gains with the largest supervised fine-tuning subset compared to the baseline (DSC = 0.89). When only 10 subjects (231 2D slices) are available for supervised training, SSP using MIM (DSC = 0.86) improves over training from scratch (DSC = 0.82).   This study found that SSP is valuable for CMR cine segmentation when labeled training data is scarce, but does not aid state-of-the-art deep learning methods when ample labeled data is available. Moreover, the choice of SSP method is important. The code is publicly available at: https://github.com/q-cardIA/ssp-cmr-cine-segmentation<|reference_end|>
@article{de mooij2024self-supervised,
    title={Self-supervised Pretraining for Cardiovascular Magnetic Resonance Cine
  Segmentation},
    author={Rob A. J. de Mooij, Josien P. W. Pluim, Cian M. Scannell},
    journal={arXiv preprint arXiv:2409.18100},
    year={2024},
    archivePrefix={arXiv},
    eprint={2409.18100},
    primaryClass={cs.CV cs.LG}
}