Source-linked AI summary

Adversarial training and dilated convolutions for brain MRI segmentation

Pim Moeskops, Mitko Veta, Maxime W. Lafarge, Koen A. J. Eppenhof, Josien P. W. Pluim

arXiv:1707.03195v1cs.CV

TL;DR

CNNs are used for brain MRI segmentation, and this study tests whether adversarial training can improve their segmentations. It adds a discriminator-based loss alongside cross-entropy and reports improved Dice scores and less noisy segmentations across two image sets and two network architectures.

  • Problem

    CNNs are used for brain MRI segmentation, and the study examines whether adversarial training can improve segmentation performance.

    Source: §1 · pp. 1–2
  • Method

    The approach trains a discriminator to distinguish manual from generated segmentations and optimizes its loss alongside cross-entropy for segmentation.

    Source: §2.3 · p. 5, §4 · p. 7
  • Results

    Across both image sets and architectures, adversarial training improved Dice coefficients; adult mean Dice coefficient across six classes rose from 0.67 ±0.04 to 0.91 ±0.03 with the fully convolutional network.

    Source: §3.2 · p. 6, §4 · p. 7
  • Takeaways & Limitations

    The approach improved structural consistency, including fewer segmentation components, and applies to networks producing image patches, slices, or full-image outputs.

    Source: §4 · p. 7

    The effect of architectural and training choices remains uncertain, and larger output regions may increase adversarial influence while reducing local information.

    Source: §4 · p. 7

Abstract

from arXiv · show

Convolutional neural networks (CNNs) have been applied to various automatic image segmentation tasks in medical image analysis, including brain MRI segmentation. Generative adversarial networks have recently gained popularity because of their power in generating images that are difficult to distinguish from real images. In this study we use an adversarial training approach to improve CNN-based brain MRI segmentation. To this end, we include an additional loss function that motivates the network to generate segmentations that are difficult to distinguish from manual segmentations. During training, this loss function is optimised together with the conventional average per-voxel cross entropy loss. The results show improved segmentation performance using this adversarial training procedure for segmentation of two different sets of images and using two different network architectures, both visually and in terms of Dice coefficients.

1 Introduction

CNNs are widely used for medical image segmentation, while dilated convolutions offer a way to expand receptive fields with limited weights and layers. This paper applies adversarial training to brain MRI segmentation with fully convolutional and dilated architectures.

1 Introduction

  • CNNs have been applied to brain MRI tissue segmentation and brain abnormality segmentation.Adversarial segmentation approaches have also been used for prostate MRI [9] and chest X-ray organ segmentation [1].Source: §1 · pp. 1–2
  • Dilated convolutions sparsely distribute weights across a larger receptive field while preserving input coverage.They can provide a large receptive field with limited trainable weights and convolutional layers, without subsampling.Source: §1 · p. 1
  • GANs use a discriminator to distinguish real from generated images, motivating a generator to produce images that look real.Related adversarial approaches have used discriminators to distinguish domains or manual from generated segmentations.Source: §1 · pp. 1–2
  • Adversarial training is applied to brain MRI segmentation using fully convolutional and dilated network architectures.The study evaluates two image sets.Source: §1 · p. 2

2 Materials and Methods

The study used 35 T1-weighted brain MRI scans from the MICCAI 2012 multi-atlas labelling challenge, divided into training and test sets and labelled in six tissue classes.

2 Materials and Methods

  • 35 T1-weighted scans were split into 15 training and 20 test images.They were acquired on a Siemens Vision 1.5T scanner; subject age was 32.9 ± 19.2 years (mean ± SD).Source: Adult subjects · p. 2
  • Images were segmented into six classes: WM, cGM, BGT, CB, BS, and lvCSF.These denote white matter, cortical grey matter, basal ganglia and thalami, cerebellum, brain stem, and lateral ventricular cerebrospinal fluid.Source: Adult subjects · p. 2
  • The images came from the MICCAI 2012 challenge on multi-atlas labelling.Source: Adult subjects · p. 2

Adult subjects

The elderly-subject set comprised 20 T1-weighted brain MRI scans from the MRBrainS13 challenge, with five training images and 15 test images.

Adult subjects

  • 20 scans were split into five training and 15 test images.They were acquired on a Philips Achieva 3T scanner; subject age was 70.5 ± 4.0 years (mean ± SD).Source: Elderly subjects · p. 2
  • Images were segmented into seven classes: WM, cGM, BGT, CB, BS, lvCSF, and pCSF.Possible white matter lesions were included in the WM class.Source: Elderly subjects · p. 2
  • The images were provided by the MRBrainS13 challenge.Source: Elderly subjects · p. 2

2.2 Network architecture

The study compares fully convolutional and dilated segmentation networks, with both architectures feeding generated and manual segmentations to a discriminator. The fully convolutional network accepts arbitrarily sized test inputs.

2.2 Network architecture

  • Both segmentation architectures feed their outputs to a discriminator that distinguishes generated from manual segmentations.Both are fully convolutional, allowing arbitrarily sized inputs during testing.Source: §2.2 · p. 2
  • The dilated network uses 15 convolutional layers of 32 3×3 kernels, yielding a 31×31-voxel receptive field.Training uses a 51×51-voxel input and a 21×21-voxel output.Source: Fully convolutional network · p. 2
  • The network has 140,039 trainable parameters for C = 7 classes (6 plus background; adult subjects) and 140,296 for C = 8 classes (7 plus background; elderly subjects).Source: Fully convolutional network · p. 2

Fully convolutional network

The dilated network uses increasing dilation factors to achieve a 67×67-voxel receptive field with seven 3×3 convolutional layers and no subsampling.

Fully convolutional network

  • The network uses increasing dilation factors across 3×3 convolutional layers, without subsampling.Its architecture follows Yu et al..Source: Dilated network · p. 3
  • A 67×67-voxel receptive field is achieved with seven 3×3 convolutional layers.Training uses an 87×87-voxel input corresponding to a 21×21-voxel output.Source: Dilated network · p. 3
  • The network has 56,039 trainable parameters for C = 7 and 56,072 for C = 8.C = 7 applies to adult subjects; C = 8 applies to elderly subjects.Source: Dilated network · p. 3

Dilated network

The supplied passage describes the discriminator’s image and segmentation inputs and its layers, ending in a two-class output distinguishing manual from generated segmentations.

Dilated network

  • The discriminator receives a one-hot or softmax segmentation and a 25×25 image patch.It evaluates real versus generated image–segmentation combinations.Source: Discriminator network · p. 3
  • Two image-processing convolutional layers precede concatenation with the segmentation.Source: Discriminator network · p. 3
  • The discriminator ends with two output nodes for manual versus generated segmentations.Between concatenation and output are convolutional layers, max pooling, and a 256-node fully connected layer.Source: Discriminator network · p. 3

Discriminator network

Figure 1 depicts the fully convolutional and dilated segmentation networks on the left and adversarial training on the right. The dilated network has the larger receptive field, and the diagram marks how discriminator loss influences segmentation-network backpropagation.

Discriminator network

  • The dilated network has a 67×67 receptive field, compared with 31×31 for the fully convolutional network.Neither network uses subsampling layers.Source: Figure 1 · p. 3
  • The figure’s right panel shows adversarial training, with red connections indicating discriminator-loss influence on segmentation-network backpropagation.Source: Figure 1 · p. 3
  • Figure 2 shows four test cases ordered by adult FCN, adult DN, elderly FCN, and elderly DN.Colours encode WM, cGM, BGT, CB, BS, lvCSF, and pCSF; arrows mark errors corrected with adversarial training.Source: Figure 2 · p. 4

2.3 Adversarial training

Adversarial training alternates segmentation and discriminator updates, with the segmentation network also trained to raise discriminator loss. Separate optimisers and learning rates regulate the updates.

2.3 Adversarial training

  • Segmentation updates ascend adversarial discriminator loss, while cross-entropy updates descend segmentation loss.The discriminator is also updated using manual segmentations.Source: §2.3 · p. 5
  • The three update types alternate: segmentation cross-entropy, discriminator loss on manual segmentations, and adversarial loss on images.Source: §2.3 · p. 5
  • Separate optimisers and learning rates are used; the discriminator’s smaller learning rate slows its adaptation.This is intended to keep discriminator loss from converging too quickly and preserve its influence on the segmentation network.Source: §2.3 · p. 5
  • ReLU units are used throughout, with batch normalisation on all layers and dropout on 1×1 convolution layers.Source: §2.3 · p. 5

3 Experiments and Results

The experiments compare baseline and adversarial training for two network architectures. Adversarial training improved Dice scores and reduced the number of 3D segmentation components across adult and elderly subjects, with one reported exception.

3.1 Experiments

  • Training used RMSprop, 300-sample minibatches, and five epochs of 50,000 patches per class per image; adversarial updates alternated among Ls, Ld, and La.The reported learning rate was 10−3 for baseline segmentation and 10−3 for segmentation and 10−5 for discriminator updates in the adversarial setup.Source: §3.1 · p. 5

3.2 Evaluation

  • 0.67 ±0.04 to 0.91 ±0.03 (fully convolutional) and 0.91 ± 0.03 to 0.92 ± 0.03 (dilated): adult six-class mean Dice improved with adversarial training.The values are means ± standard deviations.Source: Figure 3 · p. 6, §3.2 · p. 6
  • 0.80 ± 0.02 to 0.83 ± 0.02 (fully convolutional) and 0.83 ± 0.02 to 0.85 ± 0.01 (dilated): elderly seven-class mean Dice improved with adversarial training.The values are means ± standard deviations.Source: Figure 3 · p. 6, §3.2 · p. 7
  • Segmentation components per image decreased with adversarial training across both subject sets and architectures.Adult subjects: 1745 ± 400 to 626 ± 247 (fully convolutional) and 417 ± 152 to 365 ± 122 (dilated); elderly subjects: 926 ± 134 to 692 ± 88 (fully convolutional) and 601 ± 104 to 481 ± 90 (dilated).Source: §3.2 · p. 6
  • Paired t-tests found significant Dice improvement for every tissue class in both subject sets and networks except elderly lvCSF with the dilated network.Source: §3.2 · p. 6, Figure 3 · p. 6

4 Discussion and Conclusions

The proposed adversarial loss distinguishes manual from generated segmentations, capturing inconsistencies that averaged per-voxel loss does not. Results improved qualitatively and quantitatively, especially for deeper fully convolutional networks, while future work remains to assess architectural and training choices.

  • Adversarial training improved segmentation quality and structural consistency, though improvements were usually small and had limited effect on Dice coefficients.Improvements were especially clear for the deeper, more difficult-to-train fully convolutional networks compared with shallower dilated networks.Source: §4 · p. 7
  • The additional loss distinguishes real from generated segmentations, capturing inconsistencies that averaged per-voxel loss does not.Source: §4 · p. 7
  • The effects of architecture and training choices remain to be evaluated; larger output patches may add discriminative information but risk overly global decisions that reduce local information.Source: §4 · p. 7
Loading 1707.03195v1…