๐[๋
ผ๋ฌธ ๋ณด๋ฌ๊ฐ๊ธฐ](https://arxiv.org/abs/1505.04597)
# Abstract
- **U-Net**์ ์ ์ ์์ ํ์ต ๋ฐ์ดํฐ๋ก๋ ๋์ ์ ๋ฐ๋์ ์ธ๋ถํ๋ฅผ ์ํํ ์ ์๋ **CNN ๊ตฌ์กฐ**์ด๋ค.
- U-Net์ ๋ชฉํ๋ **Classfication**์ด ์๋๋ผ **Segmentation**์ด๋ค. ์ฆ, ๊ฐ ํฝ์
์ด ์ด๋ค ์๋ฏธ(ํด๋์ค)์ ์ํ๋๊ฐ๋ฅผ ํ์ตํ์ฌ **Mask ์ด๋ฏธ์ง**๋ฅผ ๊ฒฐ๊ณผ๋ฌผ๋ก ๋ฐํํ๋ค. (Ex, ์ธํฌ ์ธ๋ถํ, ๋ MRI ์์ญ ๊ตฌ๋ถ, ๋๋ก ์ฐจ์ ํ์ง etc..)
- ๊ธฐ์กด์ ๋ฅ๋ฌ๋ ๋ชจ๋ธ์ ์์ฒ~์๋ง ์ฅ์ ๋ผ๋ฒจ๋ง๋ ์ด๋ฏธ์ง๋ฅผ ์๊ตฌํ์ง๋ง, ์ํ ์์ ๊ฐ์ ๋ถ์ผ์์๋ ๋ง์ ๋ฐ์ดํฐ ํ๋ณด๊ฐ ๊ฑฐ์ ๋ถ๊ฐ๋ฅํ๊ธฐ ๋๋ฌธ์ U-Net์ **๋ฐ์ดํฐ ์ฆ๊ฐ**์ ๊ฐํ๊ฒ ํ์ฉํด **์ ํ๋ ๋ฐ์ดํฐ๋ฅผ ํจ๊ณผ์ ์ผ๋ก ํ์ต**ํ๋๋ก ์ค๊ณ๋์๋ค.
- U-Net์ ์ปจํ
์คํธ(context)๋ฅผ ํฌ์ฐฉํ๋ **Contracting path(์์ถ ๊ฒฝ๋ก)์** ํฝ์
๋จ์์ ์ ํํ ์์น๋ฅผ ๋ณต์ํ๋ **Expanding Path(ํ์ฅ ๊ฒฝ๋ก)๋ก** ๊ตฌ์ฑ๋์ด ์๋ค.
- ์ถ๊ฐ๋ก 512 x 512 ์ด๋ฏธ์ง ํ ์ฅ์ GPU์์ 1์ด ์ด๋ด์ ๋ถํ ํ ์ ์๋ค.
- U-Net์ ISBI 2015 Cell Tracking Challenge์์ 1๋ฑ์ ๋ฌ์ฑํ๋ค.
# 1. Introduction
- ๊ธฐ์กด Deep CNN์ ๊ฒฝ์ฐ ์ด๋ฏธ์ง Classfication ๋ถ์ผ์ ํฐ ์ฑ์ฅ์ ์ด๋ฃจ์์ผ๋, ์ด๋ **์์ญ๋ง~์๋ฐฑ๋ง ๊ฐ์ ๋ผ๋ฒจ๋ ์ด๋ฏธ์ง**์ **๋๊ท๋ชจ ๋คํธ์ํฌ ๊ตฌ์กฐ** ๋๋ฌธ์ด์๋ค.
- ํ์ง๋ง ์ด๋ฌํ CNN์ ์๋ฃ ์์์ฒ๋ผ **๋ฐ์ดํฐ๊ฐ ์ ์ ๋ถ์ผ**์๋ ๋ถ์ ํฉํ๋ค.
- ์ผ๋ฐ CNN์ ๋ชฉํ๋ Classfication์ธ ๋ฐํด U-Net์ ๋ชฉํ๋ **Segmentation(์ธ๋ถํ)์ด๋ค.**
- ๊ธฐ์กด์๋ Segmentation์ ์ํํ๊ธฐ ์ํด **sliding window** ๋ฐฉ์์ ์ฌ์ฉํ๋ค.
- **sliding window** : ๊ฐ ํฝ์
์ฃผ๋ณ์ ์์ ํจ์น(patch)๋ฅผ ์๋ผ CNN์ ์
๋ ฅํ์ฌ ๊ทธ ํจ์น์ ์ค์ฌ ํฝ์
์ด ์ด๋ค ํด๋์ค์ธ์ง ์์ธกํ๋ ๋ฐฉ๋ฒ
- ํ์ง๋ง **sliding window** ๋ฐฉ์์๋ **๋ ๊ฐ์ง ํฐ ๋ฌธ์ ์ **์ด ์์๋ค.
1. **Ineffciency** : ๋ชจ๋ ํฝ์
๋ง๋ค ๋คํธ์ํฌ๋ฅผ ๋ฐ๋ก ๋๋ ค์ผ ํ๋ฏ๋ก ์ค๋ณต ๊ณ์ฐ์ด ๋ง์
2. **Localization โ Context** Trade-off : ํฐ Patch๋ฅผ ์ฐ๋ฉด ์ฃผ๋ณ Context๋ ์ ๋ณด์ง๋ง ๊ฒฝ๊ณ๊ฐ ํ๋ฆฟํด์ง๊ณ ์์ ํจ์น๋ฅผ ์ฐ๋ฉด ๊ฒฝ๊ณ๋ ์ ์ก์ง๋ง ์ ์ฒด ๋งฅ๋ฝ์ ๋ณด์ง ์๋๋ค. ์ฆ, **์ ํํ ์์น**์ **๋์ ๋ฌธ๋งฅ ์ ๋ณด**๋ฅผ ๋์์ ์ป๊ธฐ ์ด๋ ต๋ค.
- **U-Net**์ **Fully Convolutional Network(FCN) ๊ฐ๋
**์ ๊ธฐ๋ฐ์ผ๋ก ์ค๊ณ ๋์๋ค.
- ๊ธฐ์กด CNN์ FC Layer์ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ feature map์ **๋ชจ๋ flatten** ํด๋ฒ๋ฆฌ๋ ๊ณผ์ ์์ (x, y) ์์น ์ ๋ณด๊ฐ ์ฌ๋ผ์ง๋ ๋ฌธ์ ๊ฐ ์๊ธด๋ค.
- FC Layer๋ฅผ ์ ๊ฑฐํ๊ณ ๋ชจ๋ ์ธต์ Convolution๊ณผ Upsampling์ผ๋ก ๋์ฒดํ๋ค.
![[U-Net architecture.png]]
- U-Net architecture์ ์ด๋ฆ ๊ทธ๋๋ก ๋์นญ ๊ตฌ์กฐ(U-ํ)์ด๋ค.
- ์ผ์ชฝ - **Contracting path** : downsampling์ผ๋ก **context ์ถ์ถ**
- ์ค๋ฅธ์ชฝ - **Expanding path** : upsampling์ผ๋ก **localization ๋ณต์**
- ๋ ๊ฒฝ๋ก๋ฅผ **skip connection**์ผ๋ก ์ฐ๊ฒฐํ์ฌ ์ ์์ค featrue์ ๋ค์ ํฉ์ณ **๊ฒฝ๊ณ ์ธ๋ถ ์ ๋ณด ์์ค**์ ๋ฐฉ์งํ๋ค.
- ๊ธฐ์กด **FNC**๋ upsamplingํ๋ฉด์ ์ฑ๋ ์๋ฅผ ์ค์๊ธฐ ๋๋ฌธ์ context๊ฐ ์ฝํด์ก์ง๋ง, U-Net์ **์ฑ๋์ ํ๋ถํ๊ฒ ์ ์ง**ํด์ **๋ฌธ๋งฅ(context) + ์ธ๋ถ(localizatoin)์** ํจ๊ป ์ ๋ฌํ ์ ์์๋ค.
- **Elastic deformation augmentation(ํ์ฑ ๋ณํ ์ฆ๊ฐ)์** ์ ๊ทน ์ฌ์ฉํ์ฌ ์ ์ ์์ ๋ผ๋ฒจ๋ง ๋ฐ์ดํฐ๋ก๋ ํ์ต ๊ฐ๋ฅํ๊ฒ ์ค๊ณํ๋ค.
![[Cell Boundary Image.png]]
- ํ์ง๋ง ์๋ก ๋ง๋ฟ์ ์ธํฌ๋ค์ ๊ฐ์ ํด๋์ค๋ผ์ ๊ตฌ๋ถํ๊ธฐ ์ด๋ ต๋ค. ๊ทธ๋์ **๊ฒฝ๊ณ(background border)์ ๋ ํฐ ๊ฐ์ค์น๋ฅผ ์ค์** ๋คํธ์ํฌ๊ฐ **'์ฌ๊ธฐ๊ฐ ์ธํฌ ๊ฒฝ๊ณ๋ค'๋ฅผ** ๋ ๊ฐํ๊ฒ ํ์ตํ๋๋ก ์ ๋ํ๋ค.
- (d) ๊ฐ์ด ํ์ ๋์ฌ ๋คํธ์ํฌ๊ฐ ๊ฒฝ๊ณ ํฝ์
์ ํ์ตํ๋๋ก **ํฝ์
๋ณ ์์ค ๊ฐ์ค์น๋ฅผ ๋งคํ**ํ ์ด๋ฏธ์ง์ด๋ค.
# 2. Network Architecture
- U-Net์ ํฌ๊ฒ **Contracting Path**์ **Expanding Path**๋ก ๊ตฌ์ฑ๋์ด ์๋ค.
## Contracting Path
- Contracting Path์ context์ ์ถ์ถํ๋ ๊ฒฝ๋ก๋ก ์ผ๋ฐ์ ์ธ CNN ๊ตฌ์กฐ๋ก ๊ตฌ์ฑ๋์ด ์๋ค,
- ๋ ๊ฐ์ 3x3 convolution์ ๊ฑฐ์น๊ณ **padding ์์ด** ์ํ๋์ด feature map์ ํฌ๊ธฐ๊ฐ 2์ฉ ์ค์ด๋ ๋ค.
- ๊ทธ ํ **max pooling(stride=2)๋ก ๋ค์ด์ํ๋ง**์ ๊ฑฐ์น๊ณ ์ ๋ณด ์์ค์ ๋ฐฉ์งํ๊ธฐ ์ํด feature map์ ํฌ๊ธฐ๋ฅผ 2๋ฐฐ ์ฆ๊ฐํ์๋ค.
## Expanding Path
- Expanding Path์ **upsmapling(ํด์๋ ๋ณต์)์** ์ํํ๋ ๋ถ๋ถ์ด๋ค.
- **up-conv (2ร2 transposed conv)์** ํตํด feature map์ ํด์๋๋ฅผ 2๋ฐฐ๋ก ๋ณต์ํ๊ณ ํ์ skip connection๊ณผ ํฉ์น๊ธฐ ์ํด **feature map์ ํฌ๊ธฐ๋ฅผ ์ ๋ฐ**์ผ๋ก ์ค์ธ๋ค.
- ๊ทธ ํ contracting path์ ๋์ ๋จ๊ณ feature map์ ๋ณต์ฌํด์ ๋ถ์ด๋ **copy & crop (skip connection)** ๋จ๊ณ๋ฅผ ์งํํ๋ค.
- ๋ค๋ง ํฉ์น๋ ๊ณผ์ ์์ padding ์์ด convolution์ ์งํํด ๋ feature map ํฌ๊ธฐ๊ฐ ๋ค๋ฅด๊ธฐ ๋๋ฌธ์ **์ด๋ฅผ ๋ง์ถ๊ธฐ ์ํด crop์ผ๋ก ํฌ๊ธฐ๋ฅผ ์กฐ์ **ํ๋ค.
- ํฉ์ณ์ง feature map์ 3x3 convolution ์ฐ์ฐ์ ์งํํ๋๋ฐ ์ด ๊ณผ์ ์์ **์ผ์ชฝ์ ๊ณ ํด์๋ + ์ธ๋ฐํ ์์น ์ ๋ณด**์ **์ค๋ฅธ์ชฝ ๊ฒฝ๋ก์ ์ ํด์๋์ด์ง๋ง ์๋ฏธ์ ์ธ context**์ธ ๋ ์ ๋ณด๋ฅผ ์์ด ์ ์ (fusion)ํ๊ธฐ ์ํด **feature map ํฌ๊ธฐ๋ฅผ ์ ๋ฐ**์ผ๋ก ์ค์ธ๋ค. (+ ์ฐ์ฐ ํจ์จ ์ฆ๊ฐ)
## 1x1 conv
- ๋ง์ง๋ง ๋จ๊ณ์์๋ 1x1 convolution์ ์ ์ฉํ์ฌ **feature map ์๋ฅผ ํด๋์ค ์(K)๋ก** ์ค์ธ๋ค. (Ex, ๋ฐฐ๊ฒฝ - 0, ์ธํฌ - 1 โ ์ถ๋ ฅ ์ฑ๋ 2๊ฐ)
- ์ดํ softmax๋ฅผ ์ ์ฉํ์ฌ ํฝ์
๋ณ ํด๋์ค ํ๋ฅ ์ ๊ตฌํ๋ค.
## Even size
- ์ด 4๋ฒ์ 2x2 max pooling์ด ์ํ๋๊ธฐ ๋๋ฌธ์ feature map์ ์
๋ ฅ ์ด๋ฏธ์ง์ ํฌ๊ธฐ๊ฐ ๊ฐ๋ก, ์ธ๋ก ๋ ๋ค 2<sup>4</sup>์ ๋ฐฐ์๊ฐ ๋์ด์ผ **U-Net์ ๋ค์ด์ํ๋ง/์
์ํ๋ง ๋์นญ์ด ์ ํํ ์ ์ง**๋๋ค.
- ๋ฐ๋ผ์ ๋
ผ๋ฌธ์์๋ **572x572 ์ด๋ฏธ์ง**๋ฅผ ์ฌ์ฉํ๋ค.
# 3. Training
## ํ์ต ์ธํ
- ์ต์ ํ ์๊ณ ๋ฆฌ์ฆ์ **SGD**๋ฅผ ์ฌ์ฉํ๋ค.
- ์ผ๋ฐ์ ์ผ๋ก๋ batch size๋ฅผ ํค์ฐ๋ ค๊ณ ํ๋๋ฐ, U-Net์ **batch size๋ฅผ 1๋ก ๋๊ณ ์
๋ ฅ ์ด๋ฏธ์ง ํฌ๊ธฐ๋ฅผ ํฌ๊ฒ ์ก๋๋ค.**
- segmentation์ ์ถ๋ ฅ๋ ์ด๋ฏธ์ง ํํ์ด๊ธฐ ๋๋ฌธ์ **ํฐ ํ์ผ ํ๋๊ฐ ์ ๋ณด๊ฐ ๋ง์**, GPU ๋ฉ๋ชจ๋ฆฌ ๋ถ์กฑ์ผ๋ก ์ฌ๋ฌ ์ฅ์ ๋ฃ๊ธฐ ์ด๋ ต๋ค.
- batch size๊ฐ 1์ผ ๊ฒฝ์ฐ gradient๋ฅผ ๊ณ์ฐํ ๋ ๋ฑ ํ ์ฅ์ ์ด๋ฏธ์ง์๋ง ์์กดํ๊ธฐ ๋๋ฌธ์ **ํ ์ฅ์ ๋ฐ์ดํฐ๊ฐ ๊ฐ์ง ํน์ดํ ํจํด์ด๋ ๋
ธ์ด์ฆ๊ฐ ๊ทธ๋๋ก gradient์ ๋ฐ์**๋๋ค.
- ๋ฐ๋ผ์ ๋
ผ๋ฌธ์์๋ **momentum์ 0.99**๋ก ์ค step๋ค์ gradient๋ฅผ ๋์ ํด์ ํ์ฌ step์ ๋ณํ๋์ **ํ๊ท ์ฒ๋ผ ๋ถ๋๋ฝ๊ฒ** ๋ง๋ค์๋ค.
## ํฝ์
๋ณ softmax + cross entropy
### Softmax
$p_x(x) = \frac{exp(a_k(x))}{\sum_{i=1}^{K}exp(a_i(x))}$
- a<sub>kโ</sub>(x) : ๋ง์ง๋ง 1ร1 conv ์ถ๋ ฅ (logit)
โ ํฝ์
x ์์น์์ ํด๋์ค k ์ ๋ํ ์ ์
- K : ํด๋์ค ์ (์: ๋ฐฐ๊ฒฝ+์ธํฌ โ K=2)
- x : 2D ์ขํ
- ํด๋น softmax๋ **๊ฐ ํฝ์
๋ง๋ค ๋
๋ฆฝ์ **์ผ๋ก ์ ์ฉ๋๋ค.
- ์ต์ข
์ ์ผ๋ก ๊ฐ ํฝ์
๋ง๋ค **ํด๋์ค ํ๋ฅ ๋ถํฌ**๋ฅผ ๊ฐ๊ฒ ๋๋ค.
### Cross entropy
$E = -\sum_{x\in \Omega }^{}w(x)log(p_{l(x)}(x)) $
- โ(x): ํฝ์
x์ **์ ๋ต ํด๋์ค ์ธ๋ฑ์ค**
- ์: ์ธํฌ=1, ๋ฐฐ๊ฒฝ=0 ์ด๋ฐ ์
- p<sub>โ(x)</sub>(x): ์ ๋ต ํด๋์ค์ ๋ํ softmax ํ๋ฅ
- **w(x)**: ํฝ์
๋ณ ๊ฐ์ค์น
- ํฝ์
๋ง๋ค **์์ธก ํ๋ฅ **๊ณผ **์ ๋ต ํด๋์ค**์ cross-entorpy๋ฅผ ๊ณ์ฐํ๊ณ ์ด๋ฅผ ๊ฐ์ค์น w(x)๋ก ์กฐ์ ํด ์ ์ฒด loss๋ฅผ ํฉ์ฐํ๋ค.
## ๊ฐ์ค์น w(x)
- ์๋ฃ ์์์์๋ ๋ฐฐ๊ฒฝ ํฝ์
์ด ๋๋ถ๋ถ์ด๊ณ ์ธํฌ ๊ฒฝ๊ณ ์์ญ์ ๋งค์ฐ ์ ๋ค.
- ์ด๋ฌํ ํด๋์ค ๋ถ๊ท ํ์ ํด์ํ๊ธฐ ์ํด U-Net์ **๊ฐ ํฝ์
๋ง๋ค Loss ๊ธฐ์ฌ๋๋ฅผ ๋ค๋ฅด๊ฒ ์ฃผ๋** ๊ฐ์ค์น ๋งต w(x)๋ฅผ ์ฌ์ฉํ๋ค.
$w(x) = w_{c}(x) + w_0 * exp(-\frac{(d_1(x)+d_2(x))^2}{2\sigma ^2})$
- w<sub>c</sub>(x) : ํด๋์ค ๋น์จ์ ๋ฐ๋ผ ์ ํด์ง๋ ๊ธฐ๋ณธ ๊ฐ์ค์น (์์ ํด๋์ค์ ๋ ํฐ ๊ฐ์ ์ค๋ค.)
- d<sub>1</sub>(x),d<sub>2</sub>โ(x): ํฝ์
x์์ ๊ฐ์ฅ ๊ฐ๊น์ด ๋ ์ธํฌ ๊ฒฝ๊ณ๊น์ง์ ๊ฑฐ๋ฆฌ, ๊ฒฝ๊ณ ๊ทผ์ฒ ํฝ์
์ผ ์๋ก d<sub>1</sub>(x) + d<sub>2</sub>โ(x)์ด ์์์ ธ exp ํญ์ด ์ปค์ง๋ค.
- w<sub>0</sub>, ฯ: ํ์ดํผ ํ๋ผ๋ฏธํฐ (๋
ผ๋ฌธ ์์๋ก w<sub>0</sub>=10,ฯ=5)
## He initialization
- ReLU ๊ฐ์ ํ์ฑํ ํจ์๋ฅผ ์ธ ๋๋ ์
๋ ฅ ๊ฐ์ ๋ถ์ฐ์ด layer๋ฅผ ๊ฑฐ์ณ๊ฐ๋ ๊ฑฐ์ ์ผ์ ํ๊ฒ ์ ์ง๋๋๋ก ์ด๊ธฐ weight๋ฅผ ๋ค์๊ณผ ๊ฐ์ด ์ค์ ํ๋ค.
$wโผN(0, \sigma ^2), \sigma =\sqrt{\frac{2}{N}}$
- N : ํ ๋ด๋ฐ(๋๋ ํ ํํฐ)์ ๋ค์ด์ค๋ **์
๋ ฅ ์**
- ์๋ฅผ ๋ค์ด 3x3 conv์ ์
๋ ฅ ์ฑ๋์ด 64๋ผ๋ฉด, N = 3 x 3 x 64 = 576
- ฯ = โ(2/576) โ 0.059.
- ์ฆ, **ํ๊ท 0, ํ์คํธ์ฐจ 0.059์ธ ์ ๊ท๋ถํฌ์์ weight**๋ฅผ ๋ฝ์ ์ด๊ธฐํ
## Data Augmentation
- ์๋ฃ ๋ฐ์ดํฐ๋ ๋ฐ์ดํฐ ์์ฒด๊ฐ ๋ณ๋ก ์๊ธฐ ๋๋ฌธ์ ๋ฐ์ดํฐ ์ฆ๊ฐ์ด ๋งค์ฐ ์ค์ํ๋ค.
- ๊ธฐ์กด์ ๋ฐ์ดํฐ๋ฅผ **shift, rotation, flip, gray value variation (๋ช
์ ๋ณํ)** ๋ฟ๋ง ์๋๋ผ **Elastic deformation (ํ์ฑ ๋ณํ)์** ์ฌ์ฉํ๋ค.
- **Elastic deformation (ํ์ฑ ๋ณํ)** : ์ธํฌ/์กฐ์ง์ ์ค์ ๋ก ๋ชจ์์ด ํ๊ณ ์ฐ๊ทธ๋ฌ์ก๊ธฐ ๋๋ฌธ์ **random displacement field**๋ฅผ ๋ง๋ค์ด์ ์ด๋ฏธ์ง๋ฅผ ํ๊ฒ ํ๋ค.
- coarse 3x3 gird๋ฅผ ํตํด ์ด๋ฏธ์ง๋ฅผ 3x3 ๊ฒฉ์๋ก ๋๋ ๋ค, ๊ฒฉ์์ ๋ง๋ค ์์๋ก displacement vector๋ฅผ ๋ง๋ค์ด ์ด๋ฏธ์ง ๊ณต๊ฐ์ ๋ณํํ๊ณ **bicubic interpolation(2D์ฃ๊ฑฐ ํํ ์ฐ๋ ๋ถ๋๋ฌ์ด ๋ณด๊ฐ๋ฒ)์** ์จ์ ์ด๋ ๋ฒกํฐ๋ฅผ ๋ถ๋๋ฝ๊ฒ ์ฐ๊ฒฐํ๋ค.
- ์ด๋ ๊ฒ ๋ณ๊ฒฝ๋ ๋ฐ์ดํฐ์ ๋ผ๋ฒจ(mask) ๋ํ ๊ฐ์ ๋ณํ ํ๋๋ก ํ๊ฒ ๋ง๋ค์ด์ค์ผ ํ๋ค.
# 4. Experiments
## ISBI 2012 EM Segmentation Challenge
### ๋ฐ์ดํฐ ์
- ISBI EM Segmentation Challenge
- ํฌ๊ธฐ: 512ร512 grayscale ์ด๋ฏธ์ง
- Train Image : 30์ฅ, Test Image : 30์ฅ
- ๋ผ๋ฒจ : ๋ด๋ฐ(1) / ๋ฐฐ๊ฒฝ(0)
### ๋ฐ์ดํฐ ์ฆ๊ฐ
- **elastic deformation** + shift, rotation, flip, gray value variation ๋ฑ ์ฌ๋ฌ ์ฆ๊ฐ์ ์ฌ์ฉํจ
- ๋ฐ์ดํฐ๋ฅผ 10<sup>4</sup>๋ฐฐ ์์ค์ผ๋ก ์ฆ๊ฐ
### ํ์ต ์ค์
- Loss : weighted cross-entropy
- Optimizer: SGD (momentum=0.99)
- ํ์ผ ํฌ๊ธฐ: 572ร572 ์
๋ ฅ, 388ร388 ์ถ๋ ฅ
- Batch size: 1
### ๊ฒฐ๊ณผ
![[ISBI 2012 EM Segmentation Challenge Result.png]]
- Rand Error : segmentation์ด ์ค์ boundary์ ์ผ๋ง๋ ์ผ์นํ๋๊ฐ - ๋ฎ์ ์๋ก ์ข์
- Warwick F-score : ๋ถํ ๋ ์์ญ์ ์ ๋ฐ๋ยท์ฌํ์จ - ๋์ ์๋ก ์ข์
- Pixel Error : ๋จ์ํ ํฝ์
๋จ์ ์ค์ฐจ์จ - ๋ฎ์ ์๋ก ์ข์
- ์ด 3๊ฐ์ง ์งํ์์ ๋ชจ๋ ๋ชจ๋ธ๋ณด๋ค **์ฑ๋ฅ์ด ์๋ฑํ ๋์๋ค.**
## ์ธํฌ ๋ถํ (PhC-U373 & DIC-HeLa)
- ํ๊ด ํ๋ฏธ๊ฒฝ ์ด๋ฏธ์ง์์ ์ธํฌ๋ฅผ ์ฐพ๋ ๋ฌธ์ ์ด๋ค. (๊ฐ ์ธํฌ๊ฐ ์ด๋ ์๋์ง, ์๋ก ์ด๋ป๊ฒ ๋ถ์ด ์๋์ง)
### ๋ฐ์ดํฐ ์
- **PhC-U373**: ์ธ๊ฐ ๋๊ต์ธํฌ(glioblastoma)
- **DIC-HeLa**: ์๊ถ๊ฒฝ๋ถ์ ์ธํฌ(HeLa)
- ๊ฐ๊ฐ ๋ผ๋ฒจ์ด ๋งค์ฐ ์ ๋ค. (20์ฅ ์ดํ ์์ค)
### ํ์ต ๋ฐฉ๋ฒ
- ๋ ๋ชจ๋ธ ๋ค ๋์ผํ ๋คํธ์ํฌ ๊ตฌ์กฐ์, ๋์ผํ weight map ๊ณ์ฐ์์ ์ด์ฉํ๋ค.
- w(x)์ d<sub>1</sub>(x),d<sub>2</sub>โ(x)์ด ๊ฒฝ๊ณ ๋ถ๋ถ์ Loss๋ฅผ ๊ฐ์กฐํ์ฌ ๊ฒฝ๊ณ๋ฅผ ๋ ์ ํ์
ํ๋ค.
### ๊ฒฐ๊ณผ
![[PhC-U373 & DIC-HeLa Result.png]]
- ๊ธฐ์กด์ **CellProfiler, Ilastik, Random Forest ๊ธฐ๋ฐ ๋ฐฉ๋ฒ๋ค๋ณด๋ค ์๋ฑํ ๋๋ค.**
- ํนํ **๋ถ์ ์ธํฌ ๊ฐ ๊ฒฝ๊ณ ์๋ณ ์ ํ๋**๊ฐ ๋งค์ฐ ๋์๋ค.
- ์ฌ๋ ๋์ผ๋ก ๋ด๋ ๊ฒฝ๊ณ๊ฐ ๋๋ ทํ๊ฒ ๋ณต์๋จ์ ์ ์ ์๋ค.
![[ISBI, DIC-HeLa image segmentation result.png]]
# 5. Conclusion
- **Elastic Deformation Augmentation(ํ์ฑ ๋ณํ ์ฆ๊ฐ)** ๋๋ถ์ U-Net์ ์์ญ ์ฅ ์์ค์ ๋ผ๋ฒจ ๋ฐ์ดํฐ๋ก๋ **์ ์ํ๋ฏธ๊ฒฝ(EM)** ์์๊ณผ ๊ดํํ๋ฏธ๊ฒฝ (Light Microscopy) ๋ฐ์ดํฐ ์
์ ๋งค์ฐ ๋์ ์ ํ๋๋ฅผ ๋ฌ์ฑํ๋ค.
- NVidia Titan GPU (6 GB ๋ฉ๋ชจ๋ฆฌ)์์ **์ฝ 10์๊ฐ**์ด๋ฉด ์ถฉ๋ถํ ํ์ต ๊ฐ๋ฅํ๊ณ ์ถ๋ก ์๋ ์ญ์ 512x512 ์ด๋ฏธ์ง ํ ์ฅ์ **1์ด ๋ด**๋ก ๋ถํ ํ ์ ์์๋ค.