Abstract
The placenta plays a crucial role in fetal development. Automated 3D placenta segmentation from fetal EPI MRI holds promise for advancing prenatal care. This paper proposes an effective semi-supervised learning method for improving placenta segmentation in fetal EPI MRI time series. We employ consistency regularization loss that promotes consistency under spatial transformation of the same image and temporal consistency across nearby images in a time series. The experimental results show that the method improves the overall segmentation accuracy and provides better performance for outliers and hard samples. The evaluation also indicates that our method improves the temporal coherency of the prediction, which could lead to more accurate computation of temporal placental biomarkers. This work contributes to the study of the placenta and prenatal clinical decision-making. Code is available at https://github.com/firstmover/cr-seg
Keywords: Fetal MRI, image segmentation, semi-supervised learning (SSL), consistency regularization, placenta segmentation
1. Introduction
In this paper, we propose an effective semi-supervised learning method that improves the segmentation of the placenta in fetal EPI MRI time series. The automatic 3D segmentation of the placenta facilitates better population studies [14], visualization of individual placentae for monitoring and assessment [1], and intervention planning.
The promise of automated placenta segmentation in 3D MRI has been previously demonstrated [2,3,18]. Neural networks provide state-of-the-art performance and have emerged as the most popular paradigm [2,3]. However, one shortcoming of deep learning methods is that they require a large number of annotated training examples. Manual segmentation of placenta is difficult in temporal 3D MRI due to inherently volumetric shape of the placenta and due to deformations caused by maternal breathing, contractions, and fetal motion. Furthermore, functional EPI images of the placenta have lower in-plane resolution than anatomical HASTE volumes. The contrast between the organ and the surrounding anatomy is worse, making it challenging to determine the placental boundary. These issues preclude annotation of large datasets, thereby hindering the development of accurate neural network models.
One possible solution to this problem is semi-supervised learning, which promises to yield performant neural network models while requiring only a partial labeling of the dataset. One line of work promotes consistency between labeled and unlabeled data. For example, encouraging consistency of the feature embedding distribution between labeled and unlabeled data regularizes the model’s training either directly [6] or via adversarial learning [11]. Another line of work uses unlabeled and labeled data sequentially in different training stages by first pre-training an image representation on a large unlabeled dataset and then fine-tuning the segmentation model with a small labeled dataset [19,20].
In this paper, we build on the third strategy of integrating semi-supervised learning into the training of the segmentation network. Our method is based on consistency regularization, a class of semi-supervised learning methods that promotes the invariance and equivariance of model predictions. The idea is to make the segmentation predictions consistent between two different augmented versions of the same image. We refer to this consistency as spatial consistency. Applying existing spatial consistency regularization methods [10,15,22] to our data only emphasizes the consistency within the same image but ignores the relationships among different images in a time series. To encourage consistency across images, we require the deformations of the segmentations to be consistent with the deformations of the corresponding images. To estimate the deformation in images, we pretrain a registration model [5]. This consistency regularization encourages the segmentation model to be equivariant under temporal deformations. Hence we refer to this consistency as temporal consistency. Temporal consistency was also studied in [16]. Their method only applies to MRI with 2 to 5 time points while we tackle more than one hundred time frames.
To implement spatial and temporal consistency, we employ a two-branch Siamese architecture during training [9]. Each branch in the Siamese network receives a different image as input (either spatially transformed versions of the same image or close frames in the time series) and is supervised to output predictions consistent with the other branch.
We evaluate our method on a dataset of 3D EPI MRI placenta time series of 91 subjects. We show that our method provides modest but robust improvements on average, and significantly improves the quality of segmentation in the outlier cases. The results also suggest that our method is more sample-efficient than other semi-supervised learning approaches such as mean teacher [21] and self-training [24].
2. Methods
In this section, we will first define spatial and temporal consistency regularization loss central to our method in Sec. 2.1, describe the Siamese training architecture and its teacher-student variant in Sec. 2.2. Last, we provide implementation details in Sec. 2.3. The high-level overview of our training scheme is illustrated in Fig. 1.
Fig. 1. Overview of Consistency Regularization Training Scheme.

Our consistency regularization loss includes three parts: (a) supervised segmentation loss (b) spatial consistency regularization loss that promotes consistency within the same sample (c) temporal consistency regularization loss that encourages the predictions to be consistent between different frames in the same time series. When using the teacher-student training for (b) and (c), we use the exponential moving average (EMA) of the student model to update the teacher model.
2.1. Consistency Regularization Loss
Let and be the labeled and unlabeled data, where is a 3D image and is the ground truth segmentation label map with distinct classes ( in our application). A neural network segmentation model predicts a segmentation map from an input image , where is a softmax function and is the logits map of the neural network parameterized by . Ground truth label maps are used to minimize supervised loss for image segmentation loss function
The central idea of consistency regularization is to explicitly encourage the segmentation model to be invariant or equivariant to a certain group of transformations. We apply this idea both to the same input image and across different images in the time series. First, we regularize the segmentation models to be equivariant under geometric transformations (e.g., rigid or elastic transformations) and invariant to intensity transformations (e.g., contrast, brightness, and Gaussian noise). During the training of the model, these transformations are drawn stochastically from a pre-defined transformation distribution and applied to the image before it is provided as an input to the neural network. We aim to minimize the spatial consistency loss term
| (1) |
where is a pixel-level consistency loss that measures the distance between two predicted logit maps.
For temporal consistency, we first randomly sample a frame in the time series and within the nearby frames, we randomly sample another frame . We estimate the inter-frame transformation using a pre-trained and frozen registration model on input images. We encourage the segmentation predictions for these two frames to be similar when aligned using . This temporal consistency loss term can be written as
| (2) |
where and are regarded as fixed and moving images, respectively, by the registration model. Since consistency losses do not rely on ground truth segmentation labels, all unlabeled data can be incorporated into the training process.
Combining, we optimize parameters to minimize
| (3) |
where are regularization parameters.
2.2. Siamese Neural Network
We use the U-Net architecture [17] as our segmentation model. We employ the so-called Siamese architecture to minimize the consistency loss terms. Specifically, one copy of the network operates on the current input image , while another copy takes augmented image for spatial consistency and next frame for temporal consistency. Differences between the two segmentations are used to update the network weights. This training scheme has been widely applied to several problems such as object tracking [7] and representation learning [8].
Teacher-student variant of this Siamese design is known to be beneficial in many semi-supervised learning problems [10,15]. Specifically, the “teacher” branch of the model is decoupled from the gradient descent update process, and its weights are updated using the exponential moving average of the “student” model, i.e., the weight of teacher model is updated using , where is the student model parameters in iteration of training, and is a smoothing coefficient. Prior evidence shows that the teacher model has more stable predictions than the student model and provides more accurate supervision [10,15]. Another practical consideration of this architecture is that the teacher-student network is more computationally efficient. Since the teacher model is updated through exponential moving average, it takes up minimal GPU memory in the training process and saves approximately half of the memory compared to methods that backpropagate through both branches of the Siamese architecture.
2.3. Implementation Details
In practice, we approximate the minimization of the objective above using batch stochastic gradient descent. At each step of the gradient descent, we sample a set of data , where is uniformly sampled from labeled data and is uniformly sampled from unlabeled data . We make these datasets to have the same size (i.e., ). For each sample , we independently draw a transformation from and retrieve a nearby frame with .
To construct image transformation , we sequentially apply the following transformations: random flipping along all dimensions with , random rotation along all dimensions with , random translation along all dimensions with where displacements for each dimension are sampled from , random Gamma transform with sampled from a uniform distribution , and random pixel-wise Gaussian noise with zero mean and sampled from a uniform distribution . We encourage the logit maps to be equivariant under random flipping, rotation, and translation transform while invariant to the random gamma and Gaussian noise transforms. Specifically, the transformation of the logits map contains only the random flipping, rotation, and translation transform of the corresponding image transformation.
We modify and during the training following prior practice [10,15]. Specifically, we use when is the current training step and is the ramp-up length, . When is set to . We set to be half of the total training steps. The intuition behind this schedule is that the regularization is only necessary at the later stages of training where overfitting is more severe. We use three lambda values () for . We report results for the best-performing model on the validation set.
We used a sum of Dice loss and cross-entropy loss as our supervised segmentation loss and pixel-wise L2 distance between logits as our consistency loss. We use the Adam optimizer [13] with a learning rate of and weight decay of . We trained the model for 5000 epochs with batch size 16. We used linear warmup for 10 epochs and then a cosine annealing learning rate scheduler. All experiments are performed on a workstation with four NVIDIA 2080Ti GPUs. Each experiment takes about six hours to finish.
To achieve frame-to-frame registration for temporal consistency regularization, we pre-train registration model following the VoxelMorph approach [5]. Specifically, our registration model is a 3D convolutional UNet architecture that takes as input the channel-wise concatenation of two frames (i.e., a moving frame and a fixed frame). The model predicts 3D deformation fields as output. During the training process, we optimize its parameters to maximize the local normalized cross-correlation [4] between two randomly sampled frames of the same subject. To compute this cross-correlation, we used a local window size of (5, 5, 5). In addition, to encourage a smooth deformation field, we use an L2 regularizer on the spatial gradient of the deformation field. We re-train the registration model for each cross-validation experiment. The unlabeled training data set only includes subjects that are also in the labeled data set .
3. Experiments
In this section, we evaluate the proposed consistency regularization method on a set of research fetal EPI MRI time series.
3.1. Data
Our dataset consists of EPI MRI scans of 91 subjects, of which 78 were singleton pregnancies (gestational age (GA) of 23wk5d – 37wk6d), and 13 were monochorionic-diamniotic (Mo-Di) twins (GA at MRI scan of 27wk5d – 34wk5d). The cohort includes 63 healthy, 16 fetal growth restriction (FGR), and 12 high BMI (BMI > 30) pregnancies.
MRI scans were acquired on a 3T Siemens Skyra scanner (GRE-EPI, interleaved with 3mm isotropic voxels, TR = 5.8–8s, TE = 32–47 ms, FA = 90°). We split the acquired interleaved volumes into two separate volumes with spacing 3 × 3 × 6mm, then linearly interpolated to 3 × 3 × 3mm.
The median length of the time series was 216 frames with an interquartile range (IQR) of 125. The placenta was manually segmented by a trained rater. For each MRI time series, between 1 to 6 EPI volumes were manually segmented, yielding a total of 176 ground truth labelmaps.
3.2. Baseline Methods
To understand the effect of different components of the consistency loss, we train the model with four different settings: basic model trained on labeled data using only the supervised loss , model trained using segmentation loss with spatial transformation consistency regularization on labeled data only (), model trained using segmentation loss with spatial transformation consistency regularization on both labeled and unlabeled data (), and model trained using segmentation loss with spatial and temporal consistency regularization on both labeled and unlabeled data ().
We also compare our consistency regularization method with two representative semi-supervised learning methods: mean teacher [21] and self-training [24]. In mean teacher, we implement the model using a similar Siamese student teacher architecture where the student model is supervised to be consistent with the teacher model. However, we do not ask the model to be invariant or equivariant to image transformations. In self-training, we first train the segmentation model using labeled dataset and impute segmentations of the unlabeled images using the prediction of this model. We then train a second model using this augmented dataset. We compare these three methods using both full and partial datasets. To create partial dataset, we randomly sub-sample training and validation dataset to contain 5, 10, 20, 40, 60 subjects while keeping the test set unchanged.
3.3. Evaluation
To evaluate segmentation accuracy, we measure the volume overlap between the predicted and ground truth segmentation of placenta using the Dice similarity coefficient. We refer to this metric as Dice w. ground truth. In addition, we assess the consistency of our predictions across time. We apply our model to all volumes in the time series and measure the consistency of consecutive predictions using Dice similarity. We refer to this metric as temporal Dice. While we do not expect perfect alignment in the presence of motion, relatively small motion of the placenta should yield a rough agreement. Thus, consecutive frames with low volume overlap are suggestive of segmentation errors. This provides a way to evaluate the segmentation quality without the excessive overhead of manual segmentation of the whole series. We also divide subjects into LOW and HIGH groups and report the Dice w. ground truth and temporal Dice per group. The HIGH group is defined as subjects whose performances are above threshold in Basic training; LOW group is defined as those below. LOW group represents outliers and hard samples. We used for Dice w. ground truth and for temporal Dice.
We use cross-validation to select the best hyperparameters. We randomly divide the subjects into five folds. We then train the model on four folds and evaluate the model on the remaining fold. We repeat this process five times and report the mean and standard deviation of the performance across all subjects. We used the same hyperparameters for all folds. The unlabeled training data is collected only from the labeled training data to ensure no subject overlap exists between training and testing sets.
3.4. Results
Fig. 2 presents the Dice distribution of models trained in four different settings. After applying consistency regularization, we observe a tighter mode and a narrower long-tail distribution. Table 1 reports sample-wise improvement in volume overlap relative to the Basic for LOW, HIGH, and ALL groups. Our method provides moderate improvement for both groups and metrics (volume overlaps with ground truth and agreement in consecutive frames). The improvement is more pronounced for LOW group. In Fig. 3, we visualize the Dice improvement of relative to Basic among three groups. The improvement in the LOW group is significantly higher than that in the HIGH and ALL groups. This indicates that our method improves the robustness of outlier and hard samples. We also visualize several predictions from our model in Fig. 4.
Fig. 2. Distribution of Volume Overlap for Ablation Experiments.

Left: Kernel density estimation of Dice w. ground truth for Basic, , and settings. Right: Kernel density estimation of Temporal Dice in the same four training settings. For both metrics, we observe a tighter mode and a narrower long-tail distribution after applying our consistency regularization loss.
Table 1. Sample-wise Increase of Dice Score among Different Groups.
We report the median (IQR) increase in Dice score relative to the Basic setting. We observe a moderate increase of Dice scores for ALL subjects, and large increase of Dice score for the LOW group.
| LOW | HIGH | ALL | LOW | HIGH | ALL | |
|---|---|---|---|---|---|---|
| S vs. Basic | 0.015±0.06 | 0.0060±0.02 | 0.008±0.03 | 0.060±0.19 | 0.003±0.03 | 0.003±0.03 |
| S+ vs. Basic | 0.022±0.06 | 0.0072±0.02 | 0.010±0.03 | 0.050±0.19 | 0.003±0.03 | 0.004±0.03 |
| S+T vs. Basic | 0.028±0.05 | 0.0059±0.03 | 0.012±0.03 | 0.158±0.21 | 0.005±0.03 | 0.005±0.03 |
Fig. 3. Boxplots of Dice w. ground truth and temporal Dice among three groups.

For S+T vs. Basic setting, we show boxplots of Dice w. ground truth and temporal Dice among LOW, HIGH, and ALL groups. We observe larger improvements in both metrics in LOW group.
Fig. 4. Example Predictions of Five Subjects across Different Test Performance.

Yellow indicates ground truth segmentation and red indicates predictions. Each column represents the same subject. Top and bottom slices are 18mm apart. On the bottom is the Dice score of the entire image.
Table 2 compares our approach to the mean teacher [21] and self-training [24] in different levels of data availability. Our method outperforms both methods in most of the settings.
Table 2. Segmentation Accuracy of SSL Methods in Different Levels of Data Availability.
We compare our consistency regularization with mean teacher [21] and self-training [24] in both full and partial dataset settings. Our consistency regularization outperform both methods in most cases.
| Method | all | 60 | 40 | 20 | 10 | 5 |
|---|---|---|---|---|---|---|
| mean teacher | 0.80±0.09 | 0.79±0.07 | 0.78±0.08 | 0.72±0.13 | 0.55±0.21 | 0.40±0.19 |
| self-training | 0.82±0.09 | 0.80±0.07 | 0.78±0.08 | 0.70±0.10 | 0.56±0.21 | 0.35±0.25 |
| ours | 0.84±0.06 | 0.83±0.09 | 0.79±0.09 | 0.76±0.16 | 0.54±0.18 | 0.43±0.26 |
4. Limitations and future work
There are several limitations to this study. First, our unlabeled samples are highly correlated with the labeled samples. This is in contrast with the typical semi-supervised learning settings where unlabeled samples are drawn independently from the same distribution as the labeled samples. This partly explains our experimental results where using unlabeled samples introduced relatively small improvements. Future studies should include images from new subjects. Second, several novel loss functions to improve segmentation in fetal MRI have been proposed recently [23,2]. We did not study how our consistency regularization method interacts with these methods.
5. Conclusions
This work demonstrated a novel consistency regularization method that improves the performance and robustness of placenta segmentation in EPI MRI time series. The consistency regularization loss explicitly encourages the model to be consistent between transformations of the same image and between nearby frames in the time series. The evaluation shows that the method improves the overall segmentation accuracy and provides better performance for outlier and hard samples. Our method also improves the temporal coherency of the prediction. This could support the study of placenta and ultimately lead to more accurate placental biomarkers.
Acknowledgements
This research is supported by NIH NIBIB NAC P41EB015902, NIH NICHD R01HD100009, and NIH NIBIB 5R01EB032708, and the Swiss National Science Foundation project P500PT-206955.
A. Additional Results
Fig. 5. Additional Example Predictions.

Yellow indicates ground truth segmentation and red indicates predictions. Each column represents the same subject. Top and bottom slices are 18mm apart. On the bottom is the Dice score for the entire volume.
Fig. 6. Visualization of Logits Map.

We compare the logits map of Basic and S+T models on two example images. White indicates high logit values. The yellow contour indicates ground truth segmentation. Two observations can be made: (1) Basic model produces higher logit values overall than the proposed S+T model. This corresponds to higher confidence predictions in the Basic model as compared to the S+T model. This observation is in line with recent work [12] which shows how consistency regularization based methods produce predictions with reduced confidence. (2) As indicated by red arrows, the high logit values of the Basic model are also present in non-placental area such as uterus wall while S+T’s predictions are more concentrated around the placental area.
References
- 1.Abulnaga SM, Abaci Turk E, Bessmeltsev M, Grant PE, Solomon J, Golland P: Placental flattening via volumetric parameterization. In: Medical Image Computing and Computer Assisted Intervention – MICCAI 2019. pp. 39–47 (2019) [Google Scholar]
- 2.Abulnaga SM, Young SI, Hobgood K, Pan E, Wang CJ, Grant PE, Abaci Turk E, Golland P: Automatic segmentation of the placenta in bold mri time series. In: International Workshop on Preterm, Perinatal and Paediatric Image Analysis. pp. 1–12. Springer; (2022) [Google Scholar]
- 3.Alansary A, Kamnitsas K, Davidson A, Khlebnikov R, Rajchl M, Malamateniou C, Rutherford M, Hajnal JV, Glocker B, Rueckert D, Kainz B: Fast fully automatic segmentation of the human placenta from motion corrupted MRI. In: International Conference on Medical Image Computing and Computer-Assisted Intervention. pp. 589–597. Springer; (2016) [Google Scholar]
- 4.Avants BB, Epstein CL, Grossman M, Gee JC: Symmetric diffeomorphic image registration with cross-correlation: evaluating automated labeling of elderly and neurodegenerative brain. Medical Image Analysis 12(1), 26–41 (2008) [DOI] [PMC free article] [PubMed] [Google Scholar]
- 5.Balakrishnan G, Zhao A, Sabuncu MR, Guttag J, Dalca AV: Voxelmorph: a learning framework for deformable medical image registration. IEEE transactions on medical imaging 38(8), 1788–1800 (2019) [Google Scholar]
- 6.Baur C, Albarqouni S, Navab N: Semi-supervised deep learning for fully convolutional networks. In: Medical Image Computing and Computer Assisted Intervention- MICCAI 2017: 20th International Conference, Quebec City, QC, Canada, September 11–13, 2017, Proceedings, Part III 20. pp. 311–319. Springer; (2017) [Google Scholar]
- 7.Bertinetto L, Valmadre J, Henriques JF, Vedaldi A, Torr PH: Fully-convolutional siamese networks for object tracking. In: Computer Vision-ECCV 2016 Workshops: Amsterdam, The Netherlands, October 8–10 and 15–16, 2016, Proceedings, Part II 14. pp. 850–865. Springer; (2016) [Google Scholar]
- 8.Chen X, He K: Exploring simple siamese representation learning. In: Proceedings of the IEEE/CVF conference on computer vision and pattern recognition. pp. 15750–15758 (2021) [Google Scholar]
- 9.Chicco D: Siamese neural networks: An overview. Artificial neural networks pp. 73–94 (2021) [Google Scholar]
- 10.Cui W, Liu Y, Li Y, Guo M, Li Y, Li X, Wang T, Zeng X, Ye C: Semi-supervised brain lesion segmentation with an adapted mean teacher model. In: Information Processing in Medical Imaging: 26th International Conference, IPMI 2019, Hong Kong, China, June 2–7, 2019, Proceedings 26. pp. 554–565. Springer; (2019) [Google Scholar]
- 11.Kamnitsas K, Baumgartner C, Ledig C, Newcombe V, Simpson J, Kane A, Menon D, Nori A, Criminisi A, Rueckert D, et al. : Unsupervised domain adaptation in brain lesion segmentation with adversarial networks. In: Information Processing in Medical Imaging: 25th International Conference, IPMI 2017, Boone, NC, USA, June 25–30, 2017, Proceedings 25. pp. 597–609. Springer; (2017) [Google Scholar]
- 12.Karani N, Dey N, Golland P: Boundary-weighted logit consistency improves calibration of segmentation networks. In: International Conference on Medical Image Computing and Computer-Assisted Intervention. pp. 367–377. Springer; (2023) [Google Scholar]
- 13.Kingma DP, Ba J: Adam: A method for stochastic optimization. arXiv preprint arXiv:1412.6980 (2014) [Google Scholar]
- 14.León RL, Li KT, Brown BP: A retrospective segmentation analysis of placental volume by magnetic resonance imaging from first trimester to term gestation. Pediatric Radiology 48(13), 1936–1944 (2018) [DOI] [PubMed] [Google Scholar]
- 15.Li X, Yu L, Chen H, Fu CW, Xing L, Heng PA: Transformation-consistent self-ensembling model for semisupervised medical image segmentation. IEEE Transactions on Neural Networks and Learning Systems 32(2), 523–534 (2020) [Google Scholar]
- 16.Ren M, Dey N, Styner M, Botteron K, Gerig G: Local spatiotemporal representation learning for longitudinally-consistent neuroimage analysis. Advances in Neural Information Processing Systems 35, 13541–13556 (2022) [PMC free article] [PubMed] [Google Scholar]
- 17.Ronneberger O, Fischer P, Brox T: U-net: Convolutional networks for biomedical image segmentation. In: Medical Image Computing and Computer-Assisted Intervention – MICCAI 2015. pp. 234–241 (2015) [Google Scholar]
- 18.Sokloska M, et al. : Placental image analysis using coupled diffusion-weighted and multi-echo t2 mri and a multi-compartment model. MICCAI Workshop on Perinatal, Preterm and Paediatric Image analysis (PIPPI) (2016) [Google Scholar]
- 19.Taleb A, Loetzsch W, Danz N, Severin J, Gaertner T, Bergner B, Lippert C: 3d self-supervised methods for medical imaging. Advances in neural information processing systems 33, 18158–18172 (2020) [Google Scholar]
- 20.Tang Y, Yang D, Li W, Roth HR, Landman B, Xu D, Nath V, Hatamizadeh A: Self-supervised pre-training of swin transformers for 3d medical image analysis. In: Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition. pp. 20730–20740 (2022) [Google Scholar]
- 21.Tarvainen A, Valpola H: Mean teachers are better role models: Weight-averaged consistency targets improve semi-supervised deep learning results. Advances in neural information processing systems 30 (2017) [Google Scholar]
- 22.Xia J, He Y, Yin X, Han S, Gu X: Direct-product volumetric parameterization of handlebodies via harmonic fields. In: Shape Modeling International Conference. pp. 3–12. IEEE; (2010) [Google Scholar]
- 23.Xu J, Lala S, Gagoski B, Abaci Turk E, Grant PE, Golland P, Adalsteinsson E: Semi-supervised learning for fetal brain mri quality assessment with roi consistency. In: Medical Image Computing and Computer Assisted Intervention–MICCAI 2020: 23rd International Conference, Lima, Peru, October 4–8, 2020, Proceedings, Part VI 23. pp. 386–395. Springer; (2020) [Google Scholar]
- 24.Yarowsky D: Unsupervised word sense disambiguation rivaling supervised methods. In: 33rd annual meeting of the association for computational linguistics. pp. 189–196 (1995) [Google Scholar]
