Professional Documents
Culture Documents
Textbook Deep Learning in Medical Image Analysis and Multimodal Learning For Clinical Decision Support Danail Stoyanov Ebook All Chapter PDF
Textbook Deep Learning in Medical Image Analysis and Multimodal Learning For Clinical Decision Support Danail Stoyanov Ebook All Chapter PDF
https://textbookfull.com/product/deep-learning-for-medical-
decision-support-systems-utku-kose/
https://textbookfull.com/product/deep-learning-for-medical-image-
analysis-1st-edition-s-kevin-zhou/
https://textbookfull.com/product/or-2-0-context-aware-operating-
theaters-computer-assisted-robotic-endoscopy-clinical-image-
based-procedures-and-skin-image-analysis-danail-stoyanov/
https://textbookfull.com/product/simulation-image-processing-and-
ultrasound-systems-for-assisted-diagnosis-and-navigation-danail-
stoyanov/
Multimodal Learning for Clinical Decision Support and
Clinical Image Based Procedures 10th International
Workshop ML CDS 2020 and 9th International Workshop
CLIP 2020 Held in Conjunction with MICCAI 2020 Lima
Peru October 4 8 2020 Proceedings Tanveer Syeda-Mahmood
https://textbookfull.com/product/multimodal-learning-for-
clinical-decision-support-and-clinical-image-based-
procedures-10th-international-workshop-ml-cds-2020-and-9th-
international-workshop-clip-2020-held-in-conjunction-with-
miccai-2/
Understanding and Interpreting Machine Learning in
Medical Image Computing Applications First
International Workshops MLCN 2018 DLF 2018 and iMIMIC
2018 Held in Conjunction with MICCAI 2018 Granada Spain
September 16 20 2018 Proceedings Danail Stoyanov
https://textbookfull.com/product/understanding-and-interpreting-
machine-learning-in-medical-image-computing-applications-first-
international-workshops-mlcn-2018-dlf-2018-and-imimic-2018-held-
in-conjunction-with-miccai-2018-granada-sp/
https://textbookfull.com/product/introduction-to-deep-learning-
business-applications-for-developers-from-conversational-bots-in-
customer-service-to-medical-image-processing-armando-vieira/
https://textbookfull.com/product/deep-learning-for-natural-
language-processing-develop-deep-learning-models-for-natural-
language-in-python-jason-brownlee/
Danail Stoyanov · Zeike Taylor
Gustavo Carneiro
Tanveer Syeda-Mahmood et al. (Eds.)
Image Analysis
and Multimodal Learning
for Clinical Decision Support
4th International Workshop, DLMIA 2018
and 8th International Workshop, ML-CDS 2018
Held in Conjunction with MICCAI 2018
Granada, Spain, September 20, 2018, Proceedings
123
Lecture Notes in Computer Science 11045
Commenced Publication in 1973
Founding and Former Series Editors:
Gerhard Goos, Juris Hartmanis, and Jan van Leeuwen
Editorial Board
David Hutchison
Lancaster University, Lancaster, UK
Takeo Kanade
Carnegie Mellon University, Pittsburgh, PA, USA
Josef Kittler
University of Surrey, Guildford, UK
Jon M. Kleinberg
Cornell University, Ithaca, NY, USA
Friedemann Mattern
ETH Zurich, Zurich, Switzerland
John C. Mitchell
Stanford University, Stanford, CA, USA
Moni Naor
Weizmann Institute of Science, Rehovot, Israel
C. Pandu Rangan
Indian Institute of Technology Madras, Chennai, India
Bernhard Steffen
TU Dortmund University, Dortmund, Germany
Demetri Terzopoulos
University of California, Los Angeles, CA, USA
Doug Tygar
University of California, Berkeley, CA, USA
Gerhard Weikum
Max Planck Institute for Informatics, Saarbrücken, Germany
More information about this series at http://www.springer.com/series/7412
Danail Stoyanov Zeike Taylor
•
123
Editors
Danail Stoyanov Gustavo Carneiro
University College London University of Adelaide
London Adelaide, SA
UK Australia
Zeike Taylor Tanveer Syeda-Mahmood
University of Leeds IBM Research – Almaden
Leeds San Jose, CA
UK USA
LNCS Sublibrary: SL6 – Image Processing, Computer Vision, Pattern Recognition, and Graphics
This Springer imprint is published by the registered company Springer Nature Switzerland AG
The registered company address is: Gewerbestrasse 11, 6330 Cham, Switzerland
Additional Workshop Editors
Anne Martel
University of Toronto
Toronto, ON
Canada
Lena Maier-Hein
German Cancer Research Center (DKFZ)
Heidelberg
Germany
Welcome to the fourth edition of the MICCAI Workshop on Deep Learning in Medical
Image Analysis (DLMIA). DLMIA has become one of the most successful MICCAI
satellite events, with hundreds of attendees and more than 80 paper submissions in
2018. The fourth edition of DLMIA was dedicated to the presentation of papers
focused on the design and use of deep learning methods in medical image analysis
applications. We believe that this workshop is setting the trends and identifying the
challenges of the deep learning methods in medical image analysis. Another important
objective of the workshop is to continue and increase the connection between software
developers, researchers, and end users from diverse fields related to medical image and
signal processing, which are the main scopes of MICCAI. For the keynote talks, we
invited Prof. Hayit Greenspan from Tel Aviv University, Prof. Alison Noble from the
University of Oxford, and Mr. Christopher Semturs from Google Research – they
represent three prominent researchers in the field of deep learning in medical image
analysis. The first call of papers for the fourth DLMIA was released March 20, 2018,
and the last call on June 7, 2018, with the paper deadline set to June 15, 2018. The
submission site of DLMIA received 85 paper registrations, from which 77 papers
turned into full paper submissions, where each submission was reviewed by between
two and four reviewers. The chairs decided to select 39 out of the 77 submissions,
based on the scores and comments made by the reviewers and meta-reviewers (i.e., a
50% acceptance rate). We would like to acknowledge the financial support provided by
Nvidia, Hyperfine, Imsight, and Maxwell MRI for the realization of the work-
shop. Finally, we would like to acknowledge the support from the Australian Research
Council for the realization of this workshop (discovery project DP180103232). We
would also like to thank the program chair and Program Committee members of
DLMIA.
Focal Dice Loss and Image Dilation for Brain Tumor Segmentation . . . . . . . 119
Pei Wang and Albert C. S. Chung
1 Introduction
The state-of-the-art models for image segmentation are variants of the encoder-
decoder architecture like U-Net [9] and fully convolutional network (FCN) [8].
These encoder-decoder networks used for segmentation share a key similarity:
skip connections, which combine deep, semantic, coarse-grained feature maps
from the decoder sub-network with shallow, low-level, fine-grained feature maps
from the encoder sub-network. The skip connections have proved effective in
recovering fine-grained details of the target objects; generating segmentation
masks with fine details even on complex background. Skip connections is also
fundamental to the success of instance-level segmentation models such as Mask-
RCNN, which enables the segmentation of occluded objects. Arguably, image
segmentation in natural images has reached a satisfactory level of performance,
but do these models meet the strict segmentation requirements of medical
images?
Segmenting lesions or abnormalities in medical images demands a higher level
of accuracy than what is desired in natural images. While a precise segmentation
mask may not be critical in natural images, even marginal segmentation errors in
medical images can lead to poor user experience in clinical settings. For instance,
the subtle spiculation patterns around a nodule may indicate nodule malignancy;
and therefore, their exclusion from the segmentation masks would lower the
credibility of the model from the clinical perspective. Furthermore, inaccurate
segmentation may also lead to a major change in the subsequent computer-
generated diagnosis. For example, an erroneous measurement of nodule growth
in longitudinal studies can result in the assignment of an incorrect Lung-RADS
category to a screening patient. It is therefore desired to devise more effective
image segmentation architectures that can effectively recover the fine details of
the target objects in medical images.
To address the need for more accurate segmentation in medical images, we
present UNet++, a new segmentation architecture based on nested and dense
skip connections. The underlying hypothesis behind our architecture is that
the model can more effectively capture fine-grained details of the foreground
objects when high-resolution feature maps from the encoder network are grad-
ually enriched prior to fusion with the corresponding semantically rich feature
maps from the decoder network. We argue that the network would deal with
an easier learning task when the feature maps from the decoder and encoder
networks are semantically similar. This is in contrast to the plain skip con-
nections commonly used in U-Net, which directly fast-forward high-resolution
feature maps from the encoder to the decoder network, resulting in the fusion
of semantically dissimilar feature maps. According to our experiments, the sug-
gested architecture is effective, yielding significant performance gain over U-Net
and wide U-Net.
2 Related Work
Long et al. [8] first introduced fully convolutional networks (FCN), while U-
Net was introduced by Ronneberger et al. [9]. They both share a key idea: skip
connections. In FCN, up-sampled feature maps are summed with feature maps
skipped from the encoder, while U-Net concatenates them and add convolutions
and non-linearities between each up-sampling step. The skip connections have
shown to help recover the full spatial resolution at the network output, mak-
ing fully convolutional methods suitable for semantic segmentation. Inspired
by DenseNet architecture [5], Li et al. [7] proposed H-denseunet for liver and
liver tumor segmentation. In the same spirit, Drozdzalet al. [2] systematically
investigated the importance of skip connections, and introduced short skip con-
nections within the encoder. Despite the minor differences between the above
architectures, they all tend to fuse semantically dissimilar feature maps from
the encoder and decoder sub-networks, which, according to our experiments,
can degrade segmentation performance.
The other two recent related works are GridNet [3] and Mask-RCNN [4].
GridNet is an encoder-decoder architecture wherein the feature maps are wired in
a grid fashion, generalizing several classical segmentation architectures. GridNet,
UNet++: A Nested U-Net Architecture 5
however, lacks up-sampling layers between skip connections; and thus, it does not
represent UNet++. Mask-RCNN is perhaps the most important meta framework
for object detection, classification and segmentation. We would like to note that
UNet++ can be readily deployed as the backbone architecture in Mask-RCNN
by simply replacing the plain skip connections with the suggested nested dense
skip pathways. Due to limited space, we were not able to include results of
Mask RCNN with UNet++ as the backbone architecture; however, the interested
readers can refer to the supplementary material for further details.
Fig. 1. (a) UNet++ consists of an encoder and decoder that are connected through a
series of nested dense convolutional blocks. The main idea behind UNet++ is to bridge
the semantic gap between the feature maps of the encoder and decoder prior to fusion.
For example, the semantic gap between (X0,0 , X1,3 ) is bridged using a dense convolu-
tion block with three convolution layers. In the graphical abstract, black indicates the
original U-Net, green and blue show dense convolution blocks on the skip pathways, and
red indicates deep supervision. Red, green, and blue components distinguish UNet++
from U-Net. (b) Detailed analysis of the first skip pathway of UNet++. (c) UNet++
can be pruned at inference time, if trained with deep supervision. (Color figure online)
6 Z. Zhou et al.
We propose to use deep supervision [6] in UNet++, enabling the model to oper-
ate in two modes: (1) accurate mode wherein the outputs from all segmentation
branches are averaged; (2) fast mode wherein the final segmentation map is
selected from only one of the segmentation branches, the choice of which deter-
mines the extent of model pruning and speed gain. Figure 1c shows how the
choice of segmentation branch in fast mode results in architectures of varying
complexity.
Owing to the nested skip pathways, UNet++ generates full resolution feature
maps at multiple semantic levels, {x0,j , j ∈ {1, 2, 3, 4}}, which are amenable to
UNet++: A Nested U-Net Architecture 7
where Ŷb and Yb denote the flatten predicted probabilities and the flatten ground
truths of bth image respectively, and N indicates the batch size.
In summary, as depicted in Fig. 1a, UNet++ differs from the original U-Net
in three ways: (1) having convolution layers on skip pathways (shown in green),
which bridges the semantic gap between encoder and decoder feature maps; (2)
having dense skip connections on skip pathways (shown in blue), which improves
gradient flow; and (3) having deep supervision (shown in red), which as will be
shown in Sect. 4 enables model pruning and improves or in the worst case achieves
comparable performance to using only one loss layer.
4 Experiments
Datasets: As shown in Table 1, we use four medical imaging datasets for model
evaluation, covering lesions/organs from different medical imaging modalities.
For further details about datasets and the corresponding data pre-processing,
we refer the readers to the supplementary material.
Colon polyp 7,379 224 × 224 RGB video ASU-Mayo [10, 11]
Baseline Models: For comparison, we used the original U-Net and a customized
wide U-Net architecture. We chose U-Net because it is a common performance
baseline for image segmentation. We also designed a wide U-Net with similar
number of parameters as our suggested architecture. This was to ensure that
the performance gain yielded by our architecture is not simply due to increased
number of parameters. Table 2 details the U-Net and wide U-Net architecture.
Implementation Details: We monitored the Dice coefficient and Intersection
over Union (IoU), and used early-stop mechanism on the validation set. We also
used Adam optimizer with a learning rate of 3e−4. Architecture details for U-
Net and wide U-Net are shown in Table 2. UNet++ is constructed from the
8 Z. Zhou et al.
Encoder/decoder X0,0 /X0,4 X1,0 /X1,3 X2,0 /X2,2 X3,0 /X3,1 X4,0 /X4,0
U-Net 32 64 128 256 512
Wide U-Net 35 70 140 280 560
original U-Net architecture. All convolutional layers along a skip pathway (Xi,j )
use k kernels of size 3 × 3 (or 3 × 3 × 3 for 3D lung nodule segmentation) where
k = 32 × 2i . To enable deep supervision, a 1 × 1 convolutional layer followed by
a sigmoid activation function was appended to each of the target nodes: {x0,j |
j ∈ {1, 2, 3, 4}}. As a result, UNet++ generates four segmentation maps given an
input image, which will be further averaged to generate the final segmentation
map. More details can be founded at github.com/Nested-UNet.
Fig. 2. Qualitative comparison between U-Net, wide U-Net, and UNet++, showing
segmentation results for polyp, liver, and cell nuclei datasets (2D-only for a distinct
visualization).
Results: Table 3 compares U-Net, wide U-Net, and UNet++ in terms of the
number parameters and segmentation accuracy for the tasks of lung nodule
segmentation, colon polyp segmentation, liver segmentation, and cell nuclei seg-
mentation. As seen, wide U-Net consistently outperforms U-Net except for liver
segmentation where the two architectures perform comparably. This improve-
ment is attributed to the larger number of parameters in wide U-Net. UNet++
without deep supervision achieves a significant performance gain over both U-
Net and wide U-Net, yielding average improvement of 2.8 and 3.3 points in
UNet++: A Nested U-Net Architecture 9
IoU. UNet++ with deep supervision exhibits average improvement of 0.6 points
over UNet++ without deep supervision. Specifically, the use of deep supervi-
sion leads to marked improvement for liver and lung nodule segmentation, but
such improvement vanishes for cell nuclei and colon polyp segmentation. This is
because polyps and liver appear at varying scales in video frames and CT slices;
and thus, a multi-scale approach using all segmentation branches (deep super-
vision) is essential for accurate segmen. Figure 2 shows a qualitative comparison
between the results of U-Net, wide U-Net, and UNet++.
Model Pruning: Figure 3 shows segmentation performance of UNet++ after
applying different levels of pruning. We use UNet++ Li to denote UNet++
pruned at level i (see Fig. 1c for further details). As seen, UNet++ L3 achieves
on average 32.2% reduction in inference time while degrading IoU by only 0.6
points. More aggressive pruning further reduces the inference time but at the
cost of significant accuracy degradation.
Table 3. Segmentation results (IoU: %) for U-Net, wide U-Net and our suggested
architecture UNet++ with and without deep supervision (DS).
Fig. 3. Complexity, speed, and accuracy of UNet++ after pruning on (a) cell nuclei,
(b) colon polyp, (c) liver, and (d) lung nodule segmentation tasks respectively. The
inference time is the time taken to process 10k test images using one NVIDIA TITAN
X (Pascal) with 12 GB memory.
10 Z. Zhou et al.
5 Conclusion
To address the need for more accurate medical image segmentation, we pro-
posed UNet++. The suggested architecture takes advantage of re-designed skip
pathways and deep supervision. The re-designed skip pathways aim at reducing
the semantic gap between the feature maps of the encoder and decoder sub-
networks, resulting in a possibly simpler optimization problem for the optimizer
to solve. Deep supervision also enables more accurate segmentation particularly
for lesions that appear at multiple scales such as polyps in colonoscopy videos.
We evaluated UNet++ using four medical imaging datasets covering lung nodule
segmentation, colon polyp segmentation, cell nuclei segmentation, and liver seg-
mentation. Our experiments demonstrated that UNet++ with deep supervision
achieved an average IoU gain of 3.9 and 3.4 points over U-Net and wide U-Net,
respectively.
Acknowledgments. This research has been supported partially by NIH under Award
Number R01HL128785, by ASU and Mayo Clinic through a Seed Grant and an Inno-
vation Grant. The content is solely the responsibility of the authors and does not
necessarily represent the official views of NIH.
References
1. Armato, S.G., et al.: The lung image database consortium (LIDC) and image
database resource initiative (IDRI): a completed reference database of lung nodules
on CT scans. Med. Phys. 38(2), 915–931 (2011)
2. Drozdzal, M., Vorontsov, E., Chartrand, G., Kadoury, S., Pal, C.: The importance
of skip connections in biomedical image segmentation. In: Carneiro, G., et al. (eds.)
LABELS/DLMIA -2016. LNCS, vol. 10008, pp. 179–187. Springer, Cham (2016).
https://doi.org/10.1007/978-3-319-46976-8 19
3. Fourure, D., Emonet, R., Fromont, E., Muselet, D., Tremeau, A., Wolf, C.:
Residual conv-deconv grid network for semantic segmentation. arXiv preprint
arXiv:1707.07958 (2017)
4. He, K., Gkioxari, G., Dollár, P., Girshick, R.: Mask R-CNN. In: 2017 IEEE Inter-
national Conference on Computer Vision (ICCV), pp. 2980–2988. IEEE (2017)
5. Huang, G., Liu, Z., Weinberger, K.Q., van der Maaten, L.: Densely connected
convolutional networks. In: Proceedings of the IEEE Conference on Computer
Vision and Pattern Recognition, vol. 1, p. 3 (2017)
6. Lee, C.-Y., Xie, S., Gallagher, P., Zhang, Z., Tu, Z.: Deeply-supervised nets. In:
Artificial Intelligence and Statistics, pp. 562–570 (2015)
7. Li, X., Chen, H., Qi, X., Dou, Q., Fu, C.-W., Heng, P.A.: H-DenseUNet: hybrid
densely connected UNet for liver and liver tumor segmentation from CT volumes.
arXiv preprint arXiv:1709.07330 (2017)
8. Long, J., Shelhamer, E., Darrell, T.: Fully convolutional networks for semantic
segmentation. In: Proceedings of the IEEE Conference on Computer Vision and
Pattern Recognition, pp. 3431–3440 (2015)
9. Ronneberger, O., Fischer, P., Brox, T.: U-Net: convolutional networks for biomed-
ical image segmentation. In: Navab, N., Hornegger, J., Wells, W.M., Frangi, A.F.
(eds.) MICCAI 2015. LNCS, vol. 9351, pp. 234–241. Springer, Cham (2015).
https://doi.org/10.1007/978-3-319-24574-4 28
UNet++: A Nested U-Net Architecture 11
10. Tajbakhsh, N., et al.: Convolutional neural networks for medical image analysis:
full training or fine tuning? IEEE Trans. Med. Imaging 35(5), 1299–1312 (2016)
11. Zhou, Z., Shin, J., Zhang, L., Gurudu, S., Gotway, M., Liang, J.: Fine-tuning convo-
lutional neural networks for biomedical image analysis: actively and incrementally.
In: IEEE Conference on Computer Vision and Pattern Recognition (CVPR), pp.
7340–7351 (2017)
Deep Semi-supervised Segmentation
with Weight-Averaged Consistency
Targets
1 Introduction
In the past few years, we witnessed a large growth in the development of Deep
Learning techniques, that surpassed human-level performance on some impor-
tant tasks [1], including health domain applications [2]. A recent survey [3] that
examined more than 300 papers using Deep Learning techniques in medical
imaging analysis, made it clear that Deep Learning is now pervasive across the
entire field. In [3], they also found that Convolutional Neural Networks (CNNs)
were more prevalent in the medical imaging analysis, with end-to-end trained
CNNs becoming the preferred approach.
It is also evident that Deep Learning poses unique challenges, such as the
large amount of data requirement, which can be partially mitigated by using
transfer learning [4] or domain adaptation approaches [5], especially in the nat-
ural imaging domain. However, in medical imaging domain, not only the image
acquisition is expensive but also data annotations, that usually requires a very
time-consuming dedication of experts. Besides that, other challenges are still
present in the medical imaging field, such as privacy and regulations/ethical
concerns, which are also an important factor impacting the data availability.
According to [3], in certain domains, the main challenge is usually not the
availability of the image data itself, but the lack of relevant annotations/labeling
c Springer Nature Switzerland AG 2018
D. Stoyanov et al. (Eds.): DLMIA 2018/ML-CDS 2018, LNCS 11045, pp. 12–19, 2018.
https://doi.org/10.1007/978-3-030-00889-5_2
Deep Semi-supervised Segmentation 13
for these images. Traditionally, systems like Picture Archiving and Communi-
cation System (PACS) [3], used in the routine of most western hospitals, store
free-text reports, and turning this textual information into accurate or struc-
tured labels can be quite challenging. Therefore, the development of techniques
that could take advantage of the vast amount of unlabeled data is paramount
for advancing the current state of practical applications in medical imaging.
Semi-supervised learning is a class of learning algorithms that can take lever-
age not only of labeled samples but also from unlabeled samples. Semi-supervised
learning is halfway between supervised learning and unsupervised learning [6],
where the algorithm uses limited supervision, usually only from a few samples
of a dataset together with a larger amount of unlabeled data.
In this work, we propose a simple deep semi-supervised learning approach
for segmentation that can be efficiently implemented. Our technique is robust
enough to be incorporated in most traditional segmentation architectures since it
decouples the semi-supervised training from the architectural choices. We show
experimentally on a public Magnetic Resonance Imaging (MRI) dataset that
this technique can take advantage of unlabeled data and provide improvements
even in a realistic scenario of small data regime, a common reality in medical
imaging.
Given that the classification cost for unlabeled samples is undefined in supervised
learning, adding unlabeled samples into the training procedure can be quite
challenging. Traditionally, there is a dataset X = (xi )i∈[n] that can be divided
into two disjoint sets: the samples Xl = (x1 , . . . , xl ) that contains the labels
Yl = (y1 , . . . , yl ), and the samples Xu = (xl+1 , . . . , xl+u ) where the labels are
unknown. However, if the knowledge available in p(x) that we can get from the
unlabeled data also contains information that is useful for the inference problem
of p(y|x), then it is evident that semi-supervised learning can improve upon
supervised learning [6].
Many techniques were developed in the past for semi-supervised learning,
usually creating surrogate classes as in [7], adding entropy regularization as in
[8] or using Generative Adversarial Networks (GANs) [9]. More recently, other
ideas also led to the development of techniques that added perturbations and
extra reconstruction costs in the intermediate representations [10] of the network,
yielding excellent results. A very successful method called Temporal Ensembling
[11] was also recently introduced, where the authors explored the idea of a tem-
poral ensembling network for semi-supervised learning where the predictions
of multiple previous network evaluations were aggregated using an exponential
moving average (EMA) with a penalization term for the predictions that were
inconsistent with this target, achieving state-of-the-art results in several semi-
supervised learning benchmarks.
In [12], the authors expanded the Temporal Ensembling method by averag-
ing the model weights instead of the label predictions by using Polyak averaging
14 C. S. Perone and J. Cohen-Adad
[13]. The method described in [12] is a student/teacher model, where the stu-
dent model architecture is replicated into the teacher model, which in turn, get
its weights updated as the exponential moving average of the student weights
according to:
θt = αθt−1
+ (1 − α)θt (1)
where α is a smoothing hyperparameter, t is the training step and θ are the model
weights. The goal of the student is to learn through a composite loss function
with two terms: one for the traditional classification loss and another to enforce
the consistency of its predictions with the teacher model. Both the student and
teacher models evaluate the input data by applying noise that can come from
Dropout, random affine transformations, added Gaussian noise, among others.
In this work, we extend the mean teacher technique [12] to semi-supervised
segmentation. To the best of our knowledge, this is the first time that this semi-
supervised method was extended for segmentation tasks. Our changes to extend
the mean teacher [12] technique for segmentation are simple: we use different
loss functions both for the task and consistency and also propose a new method
for solving the augmentation issues that arises from this technique when used for
segmentation. For the consistency loss, we use a pixel-wise binary cross-entropy,
formulated as
C(θ) = Ex∈X [−y log(p) + (1 − y) log(1 − p)] , (2)
where p ∈ [0, 1] is the output (after sigmoid activation) of the student model
f (x; θ) and y ∈ [0, 1] is the output prediction for the same sample from the
teacher model f (x; θ ), where θ and θ are student and teacher model param-
eters respectively. The consistency loss can be seen as a pixel-wise knowledge
distillation [14] from the teacher model. It is important to note that both labeled
samples from Xl and unlabeled samples from Xu contribute for the consistency
loss C(θ) calculation. We used binary cross-entropy, instead of the mean squared
error (MSE) used by [12] because the binary cross-entropy provided an improved
model performance for the segmentation task. We also experimented with con-
fidence thresholding as in [15] on the teacher predictions, however, it didn’t
improve the results.
For the segmentation task, we employed a surrogate loss for the Dice
Similarity Coefficient, called the Dice loss, which is insensitive to imbalance and
was also employed by [16] on the same segmentation task domain we experiment
in this paper. The Dice Loss, computed per mini-batch, is formulated as
2 i pi y i
L(θ) = − , (3)
i pi + i yi
where pi ∈ [0, 1] is the ith output (after sigmoid non-linearity) and yi ∈ {0, 1} is
the corresponding ground truth. For the segmentation loss, only labeled samples
from Xl contribute for the L(θ) calculation. As in [12], the total loss used is the
weighted sum of both segmentation and consistency losses. An overview detailing
the components of the method can be seen in the Fig. 1, while a description of
the training algorithm is described in the Algorithm 1.
Deep Semi-supervised Segmentation 15
Fig. 1. An overview with the components of the proposed method based on the mean
teacher technique. (1) A data augmentation procedure g(x; φ) is used to perturb the
input data (in our case, a MRI axial slice), where φ is the data augmentation param-
eter (i.e. N (0, φ) for a Gaussian noise), note that different augmentation parameters
are used for student and teacher models. (2) The student model. (3) The teacher
model that is updated with an exponential moving average (EMA) from the student
weights. (4) The consistency loss used to train the student model. This consistency
will enforce the consistency between student predictions on both labeled and unlabelled
data according to the teacher predictions. (5) The traditional segmentation loss, where
the supervision signal is provided to the student model for the labeled samples.
Title: Poikia
Language: Finnish
Kirj.
Emil Lassinen
SISÄLLYS:
— Ikäsi?
— Käyn kolmeatoista.
— On ikävä.
— Ketä?
— Mataleena, morjens!
Se oli Kalle Kärpän ääni, joka kuului yli luokan. Hän huojutteli
ylävartaloaan, jotta vuoroin vasen poski, vuoroin oikea koski
pulpettiin, ja huojutellessaan nauroi hän hillitöntä, kaameata ja
pelottavaa naurua. Tulin ajatelleeksi että noin mahtaa kettukin
nauraa, kun sillä on saalis hampaissa.
— Pihalla se oli.
— Tiesinhän minä.
Mutta aikanaan Kalle Kärppä tuli takaisin, niin hartaasti kuin olin
toivonutkin hänen ijäti pysyvän sillä tiellään. Oli myöhäinen syksy,
kylmät viimat puhaltivat. Kun eräänä iltana palasin postista, seisoi
portin vaiheilla joku olento. Oli melko pimeys, seisoja näytti oudolta
ja kuitenkin tutulta.
— Kuka minä?
— Kalle Kärppä.
Muuttunut oli Kalle Kärppä sitte viime näkemän. Hyötyisä vatsa oli
kadonnut jäljettömiin, kasvot olivat laihat ja posket ohuet kuin
tinanappi, vaatteet repaleina, toisessa jalassa oli kalossin kappale,
toisessa kannaton naisen kangaskenkä, jonka antura repotti irrallaan
kärkipuolesta.
— Käväsinhän minä.
— Viime viikolla.
— Sanohan, tunnetko?
Kalle Kärppä vaikeni yhä, sillä hän tunsi vaistomaisesti, mikä arvo
hänen vakuutuksellaan olisi ollut; mutta hetkisen vaiettuaan turvautui
hän ainaiseen keinoonsa, hän rupesi parkumaan oikein sydämmen
pohjasta.
Tuo kuva, jonka olin hänestä luonut, kyllä piinasi minua ja joskus
minä epäilin sen erhettymättömyyttä, mutta tosiseikat ja
vuosikausien kuluessa tehdyt huomiot pakottivat minut uskomaan
siihen. Mutta niin kävi, että ennen eron hetkeä luomani kymmenen
pahan kuva särkyi sirpaleiksi. Se tapahtui päivää ennen Kalle
Kärpän lähtöä rippikouluun. Oli lauantai ja viikon viimeinen lukutunti
menossa. Elelin poikamiehenä, alhaalta talosta sain ruuan, pojat
siivosivat huoneeni. Lauantaisin tapasi aina olla suursiivous, ja
siihen tuppautuivat pojat kilvan, toiset kunnian himosta ja ylpeillen
luottamuksesta, kun saivat omin päin ja mielin määrin penkoa
kamarit ja laatikot, toiset ystävyydestä, kun kykenivät olemaan
opettajalle avuksi j.n.e. Miten lie sattunutkaan, mutta Kalle Kärppäkin
joutui sillä kertaa siivoojien parveen. Tehtäviä tasatessa osui siten,
että hänen piti parin apulaisen kera kantaa sänkyvaatteet pihalle,
pölyyttää ne ja laatia jälleen sija reilaan.