[Paper Review] UNet

msgoยท2026๋…„ 5์›” 25์ผ

๐Ÿ“Œ ๋ณธ ๊ธ€์€ 2022.07 ์— ์ž‘์„ฑํ•œ paper review๋ฅผ ๋‹ค๋“ฌ์–ด ๋ฐœํ–‰ํ•œ ์•„์นด์ด๋ธŒ ๊ธ€์ž…๋‹ˆ๋‹ค.
์ž‘์„ฑ ๋‹น์‹œ ์ปจํ…์ŠคํŠธ: X:AI 2๊ธฐ Basic
์›๋ณธ ๋…ผ๋ฌธ: https://arxiv.org/abs/1505.04597

Image Segmentation์˜ ๋Œ€ํ‘œ์  ๋…ผ๋ฌธ

Semantic Segmentation์„ ํ•˜๋Š”๋ฐ ์ด๋Š” ์ด๋ฏธ์ง€ ๋‚ด์— ์žˆ๋Š” ๊ฐ ๋ฌผ์ฒด๋“ค์„ ์˜๋ฏธ ์žˆ๋Š” ๋‹จ์œ„๋กœ ๋ถ„ํ• ํ•˜๋Š” ์ž‘์—…์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ๋ชฉํ‘œ๋Š” ํ•œ์žฅ์˜ ๋ถ„ํ•  ๋งต์„ ์ƒ์„ฑํ•˜๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•œ๋‹ค.

๊ฐ ํ”ฝ์…€๋งˆ๋‹ค N๊ฐœ์˜ ํด๋ž˜์Šค์— ๋Œ€ํ•œ ํ™•๋ฅ ์„ ๊ฐ€์ ธ์•ผ ํ•˜๋ฏ€๋กœ ์ •๋‹ต์€ ( ๋†’์ด X ๋„ˆ๋น„ X N )ํ˜•ํƒœ๋ฅผ ๊ฐ–์Šต๋‹ˆ๋‹ค. ๊ฐ ํ”ฝ์…€๋งˆ๋‹ค ์› ํ•ซ ์ธ์ฝ”๋”ฉ ํ˜•์‹์„ ๋”ฐ๋ฆ…๋‹ˆ๋‹ค.

์ƒ‰์น ์„ ํ•˜์ง€๋Š” ์•Š์•„๋„ ๋˜์ง€๋งŒ ๊ฐ์ฒด์˜ ํ”ฝ์…€ ๋‹จ์œ„๋กœ ํด๋ž˜์Šค ๋ณ„๋กœ ๊ตฌ๋ถ„์„ ํ•˜๋Š” ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค.

์ผ๋ฐ˜์ ์œผ๋กœ ํ”ฝ์…€๋งˆ๋‹ค ํด๋ž˜์Šค ๋ถ„๋ฅ˜๋ฅผ ํ•˜๊ธฐ ์œ„ํ•œ ๋ฐ์ดํ„ฐ ์„ธํŠธ ์ƒ์„ฑ ๋น„์šฉ์€ ๋งค์šฐ ๋น„์‹ธ๋‹ค. -> ํ”ฝ์…€๋งˆ๋‹ค ํด๋ž˜์Šค ์ง€์ •์„ ๋‹ค ํ•ด์ฃผ์–ด์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ, ํ•˜์ง€๋งŒ U-NET์€ ์ผ๋ฐ˜์ ์ธ CNN ๋ถ„๋ฅ˜ ๋ชจ๋ธ์˜ ํ˜•์‹์„ ํฌ๊ฒŒ ๋ฐ”๊พธ์ง€ ์•Š๊ณ  ํ•™์Šตํ•  ์ˆ˜ ์žˆ๋Š” ์žฅ์ ์ด ์žˆ๋‹ค.

394

## **Abstract**

FCN ๊ตฌ์กฐ๋ฅผ ์‘์šฉํ•œ ๊ตฌ์กฐ๋ฅผ ์‚ฌ์šฉํ•จ.

Data argumentation์„์ด์šฉํ•ด few labeled data๋ฅผ ๊ฐ€์ง€๊ณ  ์ ์ ˆํ•œ ํ•™์Šต์ด ๊ฐ€๋Šฅํ•˜๋‹ค.

Overlap-tile๊ธฐ๋ฒ•์„ ์‚ฌ์šฉํ•˜์—ฌ resolution์˜ ๊ตฌ์• ๋ฅผ ๋ฐ›์ง€ ์•Š๋Š”๋‹ค.

Introduction

๊ธฐ์กด classification์˜ ๋ฐฉ์‹์€ ์ด๋ฏธ์ง€ ์† ํ•˜๋‚˜์˜ ๊ฐ์ฒด๊ฐ€ ์–ด๋–ค ํด๋ž˜์Šค์ธ์ง€ ๊ตฌ๋ถ„ํ•ด๋‚ด๋Š” ๊ฒƒ์ด์—ˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ, ์˜ํ•™ ์ชฝ์—์„œ ํ•œ ์ด๋ฏธ์ง€ ์•ˆ์— ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์„ธํฌ๊ฐ€ ์žˆ๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ์—ˆ๊ณ  ์ด๋Š” ํ”ฝ์…€๋ณ„๋กœ ํด๋ž˜์Šค๋ฅผ ๋ถ„๋ฅ˜ํ•˜๋Š” classification๋ฐฉ์‹์ด ํ•„์š”ํ–ˆ์Šต๋‹ˆ๋‹ค.

271

์ด๋ฅผ ์œ„ํ•ด์„œ sliding window ๋ฐฉ์‹์ด ์กด์žฌํ–ˆ์ง€๋งŒ, ์ด๋Ÿฌํ•œ ๋ฐฉ์‹์€ ์ค‘๋ณต๋˜๋Š” ๋ถ€๋ถ„์ด ์ƒ๊ฒจ ํ•™์Šตํ•˜๋Š”๋ฐ ๋งŽ์€ ์‹œ๊ฐ„์ด ์‚ฌ์šฉ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  sliding window ๋ฐฉ์‹์€ ํ”ฝ์…€ ์ฃผ๋ณ€์„ ์ „๋ถ€ ์ด์šฉํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ์ฃผ๋ณ€์˜ ๋ฌธ๋งฅ์„ ์ด์šฉํ•˜์—ฌ ์˜ˆ์ธกํ•˜๋Š”๋ฐ ์‚ฌ์šฉํ•˜๋Š”๋ฐ, ๋งŽ์€ ๋ฌธ๋งฅ ์ •๋ณด๋ฅผ ๋‹ด๊ธฐ ์œ„ํ•ด ํฐ patch๋ฅผ ๋‹ด์„ ์‹œ max-pooling layer๋ฅผ ๋งŽ์ด ๊ฑธ์น˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด์„œ ์ž‘์€ patch๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค๋ฉด ์ ์€ ๋ฌธ๋งฅ ์ •๋ณด๊ฐ€ ๋‹ด๊ฒจ accuracy๊ฐ€ ๋‚ฎ์•„์ง€๋Š” trade-offํ˜„์ƒ์ด ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด U-NET์—์„œ๋Š” patch ํƒ์ƒ‰ ๋ฐฉ์‹์„ ์ œ์•ˆํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ, U-NET ๋ฐฉ์‹์˜ ๋„คํŠธ์›Œํฌ๋ฅผ ์ œ์•ˆํ•ฉ๋‹ˆ๋‹ค.

273

U-NET์€ U์žํ˜•์œผ๋กœ ์ƒ๊ธด ๋„คํŠธ์›Œํฌ๋ฅผ ๊ฐ€์ ธ U-NET์œผ๋กœ ์ด๋ฆ„์ด ๋ถ™์–ด์กŒ์Šต๋‹ˆ๋‹ค. ์™ผ์ชฝ ๋ถ€๋ถ„๋ถ€ํ„ฐ ์ˆœ์ฐจ์ ์œผ๋กœ ์ง„ํ–‰์ด ๋˜๋ฉฐ ์™ผ์ชฝ์€ ํ•ด์ƒ๋„๋ฅผ ์ˆ˜์ถ•ํ•˜๋ฉฐ ์ฑ„๋„์„ ํ™•์žฅ์‹œํ‚ค๋Š” Cotracting path, ์˜ค๋ฅธ์ชฝ์€ ํ•ด์ƒ๋„๋ฅผ ํ™•์žฅ์‹œํ‚ค๋ฉฐ ์ฑ„๋„์„ ์ค„์ด๋Š” Expanding path์ž…๋‹ˆ๋‹ค. ๋˜ํ•œ ๊ฐ€์šด๋ฐ์—์„œ ์ˆ˜์ถ• ๊ฒฝ๋กœ์—์„œ ํ™•์žฅ ๊ฒฝ๋กœ๋กœ ์ „ํ™˜๋˜๋Š” Bottle Neck ๊ตฌ์กฐ๋ฅผ ๊ฐ€์ง‘๋‹ˆ๋‹ค.

๋งจ ์™ผ์ชฝ์—์„œ ๋“ค์–ด์˜ค๋Š” ์ด๋ฏธ์ง€์˜ ํฌ๊ธฐ์™€ ์ถœ๋ ฅ๋˜๋Š” ์ด๋ฏธ์ง€์˜ ํ•ด์ƒ๋„ ํฌ๊ธฐ๋Š” ๋‹ค๋ฅด๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์˜ˆ์‹œ๋กœ, ์•„๋ž˜ ํŒŒ๋ž€์ƒ‰ ๋„ค๋ชจ๋ฅผ input์— ๋„ฃ์œผ๋ฉด ๋…ธ๋ž€์ƒ‰ ๋ถ€๋ถ„๋งŒ์„ ๊ฒฐ๊ณผ๋กœ ๋„์ถœํ•ด๋‚ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๋…ธ๋ž€์ƒ‰ ๋ถ€๋ถ„์˜ ๊ฒฐ๊ณผ๋ฅผ ์•Œ๊ธฐ ์œ„ํ•ด์„œ๋Š” ์กฐ๊ธˆ ๋” ํฐ input์„ ์ง‘์–ด๋„ฃ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ๊ธฐ์กด CNN๋ฐฉ์‹์—์„œ ์ •๋ณด๊ฐ€ ๋‹ด๊ธฐ์ง€ ์•Š์€ ๋ถ€๋ถ„์„ ํŒจ๋”ฉ ์ฒ˜๋ฆฌ๋ฅผ ํ†ตํ•ด ํฌ๊ธฐ๋ฅผ ๋งž์ถฐ์ฃผ์—ˆ์ง€๋งŒ, U-NET์—์„œ๋Š” Mirroring extrapolation๊ธฐ๋ฒ•์„ ์‚ฌ์šฉํ•˜์—ฌ ์ด๋ฏธ์ง€ ์•ˆ์ชฝ์„ ๊ฑฐ์šธ๋กœ ๋ฐ˜์‚ฌ๋œ ๊ฒƒ์ฒ˜๋Ÿผ ์ •๋ณด๋ฅผ ์ถ”๊ฐ€ํ•ด์ฃผ์—ˆ๋‹ค.

268

195

๋˜ํ•œ, ์˜๋ฃŒ ๋ถ„์•ผ์˜ ๊ฒฝ์šฐ ๋ฐ์ดํ„ฐ๊ฐ€ ๋งŽ์ด ์กด์žฌํ•˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— shift, rotation ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•˜์˜€๊ณ , ์ถ”๊ฐ€์ ์œผ๋กœ elastic deformation๋ฐฉ์‹์„ ์‚ฌ์šฉํ•˜์—ฌ ์ด๋ฏธ์ง€์˜ ๋น„์„ ํ˜•์„ฑ์„ ์ฃผ์–ด ๋ฐ์ดํ„ฐ๋ฅผ ์ƒ์„ฑํ•˜์˜€๋‹ค.

146

Cell segmentation์—์„œ ์ค‘์š”ํ•œ ๊ณผ์ œ ์ค‘ ํ•˜๋‚˜๋Š” ๋™์ผํ•œ class ๊ฐœ์ฒด ๊ฐ„์˜ ๋ถ„๋ฆฌ์˜€๋‹ค. ํŠนํžˆ, ์„ธํฌ์˜ ๊ฒฝ์šฐ ์„ธํฌ๋“ค๋ผ๋ฆฌ ์ธ์ ‘ํ•œ ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์•˜๊ณ  ์ด๋Š” ์ค‘์š”ํ•œ ๋ฌธ์ œ์˜€๋‹ค. U-NET์€ ๊ฒฝ๊ณ„๋ฅผ ํฌ์ฐฉํ•˜๊ธฐ ์œ„ํ•ด ํ”ฝ์…€ ๋ณ„๋กœ ๊ฐ€์ค‘์น˜ ํ•™์Šต์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

Network Architecture

269

์™ผ์ชฝ์€ ํ•ด์ƒ๋„๋ฅผ ์ˆ˜์ถ•ํ•˜๋ฉฐ ์ฑ„๋„์„ ํ™•์žฅ์‹œํ‚ค๋Š” Cotracting path, ์˜ค๋ฅธ์ชฝ์€ ํ•ด์ƒ๋„๋ฅผ ํ™•์žฅ์‹œํ‚ค๋ฉฐ ์ฑ„๋„์„ ์ค„์ด๋Š” Expanding path์ž…๋‹ˆ๋‹ค. ๋˜ํ•œ ๊ฐ€์šด๋ฐ์—์„œ ์ˆ˜์ถ• ๊ฒฝ๋กœ์—์„œ ํ™•์žฅ ๊ฒฝ๋กœ๋กœ ์ „ํ™˜๋˜๋Š” Bottle Neck ๊ตฌ์กฐ๋ฅผ ๊ฐ€์ง‘๋‹ˆ๋‹ค. ์™ผ์ชฝ์—์„œ์˜ ์ง„ํ–‰ ๋ฐฉ์‹์€ ๋‘ ๊ฐœ์˜ 3x3 convolution layer ์ดํ›„ 2x2 max pooling์ด ๋ฐ˜๋ณต๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์˜ค๋ฅธ์ชฝ์˜ ๋ฐฉ์‹์€ 2x2 up-sampling๋ฐฉ์‹์ด ์‚ฌ์šฉ๋˜๊ณ  ์™ผ์ชฝ Cotracting์—์„œ ๋‚˜์˜จ ํ”ผ์ณ ๋งต๊ณผ์˜ ๊ฒฐํ•ฉ์ด ์ด๋ฃจ์–ด์ง‘๋‹ˆ๋‹ค. ์ด ๋ฐฉ์‹์€ residual block๊ณผ ๋น„์Šทํ•œ ์œ ํ˜•์ž…๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋‹ค์‹œ 3x3 convolution layer๊ฐ€ ์ด๋ฃจ์–ด์ง€๋ฉฐ ์ด๋Ÿฌํ•œ ๊ณผ์ •์ด ๋ฐ˜๋ณต๋˜์–ด์ง€๊ณ  ๋งˆ์ง€๋ง‰์— 1x1 convolution layer๋ฅผ ํ†ตํ•ด output์„ ๋„์ถœํ•ฉ๋‹ˆ๋‹ค. ๋งˆ์ง€๋ง‰ 1x1์„ ํ•˜๋Š” ์ด์œ ๋Š” ์›ํ•˜๋Š” ํด๋ž˜์Šค์˜ ์ˆ˜์— ๋”ฐ๋ผ ์ฑ„๋„์„ ๋งŒ๋“ค๊ธฐ ์œ„ํ•จ์ž…๋‹ˆ๋‹ค. ๊ธฐ์กด cnn๊ณผ๋Š” ๋‹ค๋ฅด๊ฒŒ ๋ชฉ์ ์ด ์ด๋ฏธ์ง€์˜ class์˜ ์˜ˆ์ธก์ด ์•„๋‹Œ ์ด๋ฏธ์ง€ ์ž์ฒด๋ฅผ output์œผ๋กœ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— fc layer๋ฅผ ์ง„ํ–‰ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋„คํŠธ์›Œํฌ์—๋Š” ์ด 23๊ฐœ์˜ conv layer๊ฐ€ ์กด์žฌํ•ฉ๋‹ˆ๋‹ค.

403

## **Training**

๋„คํŠธ์›Œํฌ์˜ ์ถœ๋ ฅ๊ฐ’์€ ํ”ฝ์…€ ๋‹จ์œ„์˜ softmax์— ์˜ํ•ด ๊ณ„์‚ฐ๋œ๋‹ค. ์ตœ์ข… feature map์— ๋Œ€ํ•œ ํ”ฝ์…€์˜ ์˜ˆ์ธก๊ฐ’์€ ย ย 

247

์™€ ๊ฐ™์ด ๊ณ„์‚ฐ๋œ๋‹ค. ๊ฐ ์ฑ„๋„๋ณ„๋กœ ํ•ด๋‹นํ•˜๋Š” ํด๋ž˜์Šค์˜ ๊ฐ’ ์ค‘ ๊ฐ€์žฅ ํฐ ๊ฐ’์œผ๋กœ ์˜ˆ์ธก์„ ํ•˜๊ฒŒ ๋œ๋‹ค.

Cell segmentation์—์„œ ์ค‘์š”ํ•œ ๊ณผ์ œ ์ค‘ ํ•˜๋‚˜๋Š” cell์˜ ๋ถ„๋ฆฌ์ด๋‹ค. ํ•˜์ง€๋งŒ cell๋ผ๋ฆฌ๋Š” ๊ทผ์ ‘ํ•ด ์žˆ์–ด ๋”ฐ๋กœ ๋ถ„๋ฆฌ๋ฅผ ํ•˜๋Š”๋ฐ ์‹ ๊ฒฝ ์จ์•ผํ•œ๋‹ค. U-NET์€ ๊ฐœ์ฒด ์‚ฌ์ด ์ž‘์€ ๊ฒฝ๊ณ„๋ฅผ ํฌ์ฐฉํ•˜๊ธฐ ์œ„ํ•ด

314

ํ•™์Šตํ•˜๋Š”๋ฐ ํ•„์š”ํ•œ ๊ฐ€์ค‘์น˜๋ฅผ ์„ค์ •ํ•œ๋‹ค. ํ•œ ๊ฐœ์˜ ํ”ฝ์…€์—์„œ ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด ๊ฐ์ฒด๊นŒ์ง€์˜ ๊ฑฐ๋ฆฌ d1(x), ๊ทธ ๋‹ค์Œ ๊ฐ์ฒด ๊นŒ์ง€์˜ ๊ฑฐ๋ฆฌ d2(x)๋ฅผ ์ด์šฉํ•˜์—ฌ ํ”ฝ์…€์ด ๊ฐ์ฒด์— ๊ฐ€๊นŒ์šธ ๊ฒฝ์šฐ ๊ฐ€์ค‘์น˜๋ฅผ ๋†’์—ฌ ๊ตฌ๋ถ„์„ ์ž˜ํ•ด๋‚ด๋„๋ก ํ•˜์˜€๋‹ค.

381

์œ„์˜ ํ”ฝ์…€ ์˜ˆ์ธก๊ฐ’๊ณผ ๊ฐ€์ค‘์น˜ ๋ฐฉ์‹์„ ํ™œ์šฉํ•˜์—ฌ ์ด์™€ ๊ฐ™์ด ๋กœ์Šค๋ฅผ ์ •์˜ํ•œ๋‹ค.

๊ทธ ๋ฐ–์— Gaussian Distribution์„ ์ด์šฉํ•˜์—ฌ ๋ชจ๋ธ์˜ ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ์ดˆ๊ธฐํ™”ํ•˜๊ณ  ํ•™์Šตํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  Optimizer์— Momentum 0.99๋ฅผ ๋ถ€์—ฌํ•˜์—ฌ ์ผ๊ด€์ ์ด๊ฒŒ ํ•™์Šตํ•ฉ๋‹ˆ๋‹ค.

Experiments

Ranking on the EM segmentation challenge [14] (march 6th, 2015), sorted by warping error

252

Segmentation results (IOU) on the ISBI cell tracking challenge 2015.

280

ํŠนํžˆ, PhC-U373๋ฐ์ดํ„ฐ ์„ธํŠธ์—์„œ๋Š” ํ‰๊ท  IOU 92%๋ฅผ ๋‹ฌ์„ฑํ•˜์˜€๊ณ , DIC-HeLa์—์„œ๋„ ๋†’์€ ์ ์ˆ˜์™€ 2๋“ฑ ๋ชจ๋ธ๊ณผ์˜ ์ ์ˆ˜ ์ฐจ์ด๊ฐ€ ํผ์„ ๋ณด์—ฌ์ค€๋‹ค. ## **Conclusion**

Data augmentation์„ ํ†ตํ•ด ์ ์€ ์–‘์˜ ๋ฐ์ดํ„ฐ๋กœ ํ•™์Šต์ด ๊ฐ€๋Šฅํ•˜๋‹ค.

Weighted loss๋ฅผ ํ™œ์šฉํ•ด ๊ฐ์ฒด๋ฅผ ํšจ๊ณผ์ ์œผ๋กœ ๋ถ„๋ฆฌํ•œ๋‹ค.

๊ธฐ์กด, sliding window๋ฐฉ์‹์—์„œ ํƒˆํ”ผํ•ด patchํƒ์ƒ‰ ๋ฐฉ์‹์„ ํ™œ์šฉํ•˜์—ฌ ๋น ๋ฅธ ์†๋„๋ฅผ ๊ฐ€์ง„๋‹ค.

273


๐Ÿ”— ๊ด€๋ จ ๊ธ€

0๊ฐœ์˜ ๋Œ“๊ธ€