๐Ÿ“‘Paper Review

[paper review] U-Net: Convolutional Networks for Biomedical Image Segmentation

date
Sep 7, 2023
slug
paper-review-u-net
author
status
Public
tags
DeepLearning
paper
summary
type
Post
thumbnail
์บก์ฒ˜.PNG
category
๐Ÿ“‘Paper Review
updatedAt
Sep 6, 2024 03:56 PM

1. introduction

  • image classification
    • AlexNet, VGG16๊ณผ ๊ฐ™์€ ๋„คํŠธ์›Œํฌ๋Š” image classification์— ์‚ฌ์šฉ๋˜๋Š” ๋„คํŠธ์›Œํฌ์ด๋‹ค. ์ผ๋ฐ˜์ ์ธ CNN ๋ถ„๋ฅ˜ ๋ชจ๋ธ์€ ๋ณดํ†ต single classification task์— ์‚ฌ์šฉ๋œ๋‹ค.
    • ํ•˜์ง€๋งŒ, biomedical image processing ๋ถ„์•ผ์—์„œ๋Š” ํ•œ ์ด๋ฏธ์ง€ ๋‚ด์— ๋ชจ๋“  pixel์„ classification์„ ํ•˜๋Š” semantic segmentation task๊ฐ€ ์ค‘์š”ํ•˜๊ฒŒ ์—ฌ๊ฒจ์ง„๋‹ค.
  • Semantic Segmentation
๊ทธ๋ฆผ1
๊ทธ๋ฆผ1
๊ทธ๋ฆผ2
๊ทธ๋ฆผ2
๊ทธ๋ฆผ 1 : sematic segmentation ๋กœ ๋ถ„๋ฅ˜ํ•œ๋‹ค.
์˜ˆ) ์•„์ดํฐ์˜ ์ธ๋ฌผ์‚ฌ์ง„ ๋ชจ๋“œ ๋“ฑ์—์„œ ํ•„์š”ํ•œ ์ž‘์—…, โ†’์ธ๋ฌผ ์‚ฌ์ง„ ๋ชจ๋“œ๋Š” ์‚ฌ๋žŒ์„ ๊ฐ•์กฐํ•จ. ์—ฌ๊ธฐ์„œ semantic segmentation์„ ํ•™์Šตํ•œ ๋ชจ๋ธ๋กœ ์นด๋ฉ”๋ผ์— ๋‹ด๊ธด ์ด๋ฏธ์ง€์—์„œ ์‚ฌ๋žŒ์„ ํŒŒ์•…ํ•˜๊ณ  ๋‚˜๋จธ์ง€ ๊ฐ์ฒด๋“ค์€ ํ๋ฆฟํ•˜๊ฒŒ ์ฒ˜๋ฆฌํ•จ.
ย 
๊ทธ๋ฆผ 2 : ์‚ฌ๋ฌผ ์ธ์‹ํ•˜๋Š” ๋ฐฉ๋ฒ•์—๋Š” ๋‹ค์–‘ํ•œ ์œ ํ˜•์ด ์กด์žฌํ•œ๋‹ค. segmentation์€ ๊ฐ ํ”ฝ์…€๋งˆ๋‹ค ํด๋ž˜์Šค(class)๋ฅผ ํ• ๋‹นํ•˜๋Š” ์ž‘์—…์„ ์˜๋ฏธํ•œ๋‹ค.
  • semantic segmentation ์ •์˜ : ์ด๋ฏธ์ง€ ๋‚ด์— ์žˆ๋Š” ๋ฌผ์ฒด(object)๋“ค์„ ์˜๋ฏธ ์žˆ๋Š”(semantic) ๋‹จ์œ„๋กœ ๋ถ„ํ• (segmentation)ํ•˜๋Š” ์ž‘์—…์„ ์˜๋ฏธํ•œ๋‹ค.
    • ์ผ๋ฐ˜์ ์ธ ๋ถ„๋ฅ˜(classification)์—์„œ๋Š” ๋‹จ์ผ ์ด๋ฏธ์ง€๋ฅผ ํ•˜๋‚˜์˜ ํด๋ž˜์Šค๋กœ ๋ถ„๋ฅ˜ํ–ˆ๋‹ค.
    • ๋ถ„ํ• (segmentation)์—์„œ๋Š” ๊ฐ ํ”ฝ์…€๋งˆ๋‹ค ํ•˜๋‚˜์˜ ํด๋ž˜์Šค
notion image
notion image
ย 
ํ•ด๋‹น ๋…ผ๋ฌธ์€ ์ด๋Ÿฌํ•œ semantic segmentation์„ ์˜๋ฃŒ์šฉ biomedical image ๋ถ„์„์— ์‚ฌ์šฉํ•œ ๋ชจ๋ธ u-net์„ ์†Œ๊ฐœํ•œ ๋…ผ๋ฌธ์ด๋‹ค. ์ขŒ์ธก ๊ทธ๋ฆผ์œผ๋กœ ๋ถ€ํ„ฐ ์„ธํฌ๋ฅผ ๊ตฌ๋ถ„ํ•˜์—ฌ ์šฐ์ธก๊ทธ๋ฆผ๊ณผ ๊ฐ™์ด ๋‚˜ํƒ€๋‚ด๋Š” ๊ฒƒ์ด u-net์ด๋‹ค.
ย 

2. Architecture of U-net : contraction path + expansive path

notion image
u-net์˜ ๋„คํŠธ์›Œํฌ ๋ชจ์–‘์ด u์ž ํ˜•ํƒœ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์–ด์„œ u-net์œผ๋กœ ์ด๋ฆ„์ด ๋ถ™์—ฌ์กŒ๋‹ค.
๋นจ๊ฐ„์ƒ‰์œผ๋กœ ๋ฐ•์Šค์นœ ๋ถ€๋ถ„์ด contracting path ๋ถ€๋ถ„, ์šฐ์ธก ํŒŒ๋ž€์ƒ‰ ๋ฐ•์Šค์นœ ๋ถ€๋ถ„์ด expansive path ์ด๋‹ค.
  • contraction path
    • ์ผ๋ฐ˜์ ์ธ convolution ์—ฐ์‚ฐ์ด ์ง„ํ–‰๋œ๋‹ค. ๊ฐ contracting path์˜ step๋งˆ๋‹ค 3*3 convolution์„ ๋‘ ์ฐจ๋ก€์”ฉ ๋ฐ˜๋ณตํ•œ๋‹ค. ์—ฐ์‚ฐ๋งˆ๋‹ค ํŒจ๋”ฉ์ด ์—†์œผ๋ฏ€๋กœ feature map์ด ์กฐ๊ธˆ์”ฉ ์ค„์–ด๋“ ๋‹ค. (convolution ์—ฐ์‚ฐ์— ํ™œ์„ฑํ•จ์ˆ˜์ธ ReLU๋„ ํฌํ•จํ•จ)
      ๊ฐ contracting path๋งˆ๋‹ค 2*2 max-pooling ์—ฐ์‚ฐ์„ ์ˆ˜ํ–‰ํ•ด์คŒ์œผ๋กœ์จ feature map ํฌ๊ธฐ๊ฐ€ ์ ˆ๋ฐ˜์œผ๋กœ ์ค„์–ด๋“ ๋‹ค.
      ๊ฐ step์—์„œ down sampling์„ ํ•ด์ฃผ๋ฉด์„œ ์ฑ„๋„์˜ ์ˆ˜๊ฐ€ 2๋ฐฐ์”ฉ ๋Š˜์–ด๋‚œ๋‹ค.
      ์ •๋ฆฌ)
    • 2*2 max pooling ์‚ฌ์šฉ : ํ•ด์ƒ๋„(๋„ˆ๋น„์™€ ๋†’์ด) 2๋ฐฐ ๊ฐ์†Œ
    • conv ์—ฐ์‚ฐ์œผ๋กœ ์ฑ„๋„ ํฌ๊ธฐ๋Š” 2๋ฐฐ ์ฆ๊ฐ€
    • ์ผ๋ฐ˜์ ์ธ CNN๋ชจ๋ธ์ฒ˜๋Ÿผ ๋‹ค์Œ์˜ ํ˜•์‹์„ ๋ฐ˜๋ณต
      • conv ์—ฐ์‚ฐ๋“ค โ†’ ReLU โ†’ max pooling
      • ย 
  • expanding path
    • ๊ฐ expanding step๋งˆ๋‹ค 2*2 up convolution์„ ์ˆ˜ํ–‰ํ•œ๋‹ค. ๊ทธ๋ ‡๊ฒŒ ํ•ด์คŒ์œผ๋กœ์จ feature map์˜ ํฌ๊ธฐ๊ฐ€ 2๋ฐฐ์”ฉ ๋Š˜์–ด๋‚˜๊ฒŒ ๋œ๋‹ค.
      expanding step๋งˆ๋‹ค 3*3 convolution์„ ๋‘ ์ฐจ๋ก€์”ฉ ๋ฐ˜๋ณตํ•œ๋‹ค. (ํ™œ์„ฑํ•จ์ˆ˜๋Š” ReLU)
      ์ด ๊ตฌ๊ฐ„์—์„œ๋„ ํŒจ๋”ฉ์ด ์—†์œผ๋ฏ€๋กœ feature map์ด ์กฐ๊ธˆ์”ฉ ์ค„์–ด๋“ค๊ฒŒ ๋œ๋‹ค. ๊ทธ๋ฆฌ๊ณ  up-sampling ๋งˆ๋‹ค ์ฑ„๋„์˜ ์ˆ˜๊ฐ€ ์ ˆ๋ฐ˜์”ฉ ์ค„์–ด๋“ค๊ฒŒ ๋œ๋‹ค.
      expansive path์—์„œ ๋งค์นญ๋˜๋Š” contracting path ๋ถ€๋ถ„์˜ ์ด๋ฏธ์ง€๋ฅผ ์—ฐ์‚ฐํ•œ๋‹ค. ๊ทธ๋ฆผ์—์„œ๋Š” ํšŒ์ƒ‰ ํ™”์‚ดํ‘œ๋ฅผ ๋‚˜ํƒ€๋‚ด๊ณ  ์ด๊ฒƒ์„ concatenationg์ด๋ผ๊ณ  ํ•œ๋‹ค.
      ์ด๋Ÿฌํ•œ ์—ฐ์‚ฐ์„ ํ•˜๋Š” ์ด์œ ๋Š” semantic segmantation์—์„œ๋Š” ์œ„์น˜์ •๋ณด๊ฐ€ ์ค‘์š”ํ•˜๊ณ , ๊ทธ ์œ„์น˜์ •๋ณด์˜ ์†Œ์‹ค์„ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ์ด์ „ ์—ฐ์‚ฐํ–ˆ๋˜ ๊ฐ’์„ ๋”ํ•ด์ค€๋‹ค. ์ด๊ฒƒ์„ skip connection์ด๋ผ๊ณ ๋„ ํ•œ๋‹ค.
      ์ •๋ฆฌ)
    • 2*2 convolution(up-convolution) ์‚ฌ์šฉ : ํ•ด์ƒ๋„(๋„ˆ๋น„์™€ ๋†’์ด) 2๋ฐฐ ์ฆ๊ฐ€
    • conv ์—ฐ์‚ฐ์œผ๋กœ ์ฑ„๋„ ํฌ๊ธฐ๋Š” 2๋ฐฐ ๊ฐ์†Œ
    • ์ˆ˜์ถ• ๊ฒฝ๋กœ(contracting path)์—์„œ ์ฒ˜๋ฆฌ๋œ feature์ฑ„๋„ ๋ ˆ๋ฒจ์—์„œ ์—ฐ๊ฒฐ(concatenation map)์„ ์ž˜๋ผ๋‚ด์–ด(cropping) ๊ฐ€์ ธ์™€ ์ˆ˜ํ–‰
    • ย 

3. Training : objective function

์„ธํฌ(cell)๋ฅผ ๋ช…ํ™•ํžˆ ๊ตฌ๋ถ„ํ•˜๊ธฐ ์œ„ํ•ด ์ž‘์€ ๋ถ„๋ฆฌ ๊ฒฝ๊ณ„๋ฅผ ํ•™์Šตํ•œ๋‹ค.

์ดˆ๊ธฐ weight ๊ฐ’ = 10
: ํ”ฝ์…€ x์˜ ์œ„์น˜์—์„œ ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด ๊ฒฝ๊ณ„์™€ ๊ฑฐ๋ฆฌ
: ํ”ฝ์…€ x์˜ ์œ„์น˜์—์„œ ๋‘ ๋ฒˆ์งธ๋กœ ๊ฐ€๊นŒ์šด ๊ฒฝ๊ณ„์™€ ๊ฑฐ๋ฆฌ
: ํ‘œ์ค€ํŽธ์ฐจ 5 pixel

ํ•ด๋‹น ์‹์—์„œ ์ฆ‰, ํ•™์Šต ๋ฐ์ดํ„ฐ์˜ x ํ”ฝ์…€์ด๋Š” x์˜ ์œ„์น˜์— ํ•ด๋‹นํ•˜๋Š” ํด๋ž˜์Šค์˜ ๋นˆ๋„์ˆ˜์— ์˜ํ•ด ๊ฒฐ์ •๋˜๋Š” ์‹์ด๋‹ค.
๋งŒ์•ฝ, background๋ผ๋ฉด ์ƒ๋Œ€์ ์œผ๋กœ ํ”ฝ์…€์ˆ˜๊ฐ€ ๋งŽ์„ ํ…Œ๋‹ˆ ํ•ด๋‹น ๊ฐ’์€ ๋งค์šฐ ์ž‘์„ ๊ฒƒ์ด๋‹ค. ๋’ค์— ๋ณด์ด๋Š” ์€ ํ”ฝ์…€ x์˜ ์œ„์น˜์—์„œ ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด ๊ฒฝ๊ณ„์™€ ๊ฑฐ๋ฆฌ๋ฅผ ๋‚˜ํƒ€๋‚ด๋ฉฐ, ๋‹ค์Œ ๋Š” ํ”ฝ์…€ x์˜ ์œ„์น˜์—์„œ ๋‘ ๋ฒˆ์งธ๋กœ ๊ฐ€๊นŒ์šด ๊ฒฝ๊ณ„์™€์˜ ๊ฑฐ๋ฆฌ๋ฅผ ๋‚˜ํƒ€๋‚ธ๋‹ค.
  • energy function = cross entropy
u-net์€ segmentation์„ ์œ„ํ•œ ๋„คํŠธ์›Œํฌ์ด๋ฏ€๋กœ,ํ”ฝ์…€ ๋‹จ์œ„๋กœ softmax๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.
notion image
notion image
ํ•˜๋Š˜์ƒ‰ : weight map -ํ”ฝ์…€๋ณ„๋กœ ๊ฐ€์ค‘์น˜๋ฅผ ๋ถ€๊ณผํ•œ๋‹ค.
๋…ธ๋ž€์ƒ‰ : softMax์—์„œ ๋‚˜์˜จ ์ •๋‹ต ๋ ˆ์ด๋ธ”
์—ฐ๋‘์ƒ‰ : feature map์— ์žˆ๋Š” ๊ฐ ํ”ฝ์…€

softmax ํ•จ์ˆ˜๋ถ€ํ„ฐ ๋ณด๋ฉด K๋Š” ํด๋ž˜์Šค ์ตœ์ข…์ ์œผ๋กœ cross entropy์ธ energy function์„ ๊ตฌํ•  ์ˆ˜ ์žˆ๋‹ค.
ย 
๋”ฐ๋ผ์„œ, energy function์— ๋ณด์ด์‹œ๋Š” ๋…ธ๋ž€์ƒ‰์—์„œ feature map์— ํ”ฝ์…€ ๋‹จ์œ„๋กœ softmax๋ฅผ ์ˆ˜ํ–‰ํ•œ๋‹ค. ์ดˆ๋ก์ƒ‰ ๋ถ€๋ถ„์„ ๋ณด๋ฉด x๋Š” feature map์— ์žˆ๋Š” ๊ฐ ํ”ฝ์…€์„ ์˜๋ฏธํ•œ๋‹ค. ๊ทธ๋ฆฌ๊ณ  w(X)๏ปฟ๋Š” ํ”ฝ์…€ ๋ณ„๋กœ ๊ฐ€์ค‘์น˜๋ฅผ ๋ถ€๊ณผํ•˜๋Š” ์—ญํ• ๋กœ ์œ„์—์„œ ๊ณ„์‚ฐํ•œ ๊ฐ’์„ ๋Œ€์ž…ํ•œ๋‹ค.
  • data augmentation
์˜๋ฃŒ ๋ฐ์ดํ„ฐ์—์„œ๋Š” ํ•™์Šต ๋ฐ์ดํ„ฐ์˜ ์ˆ˜๊ฐ€ ์ ์€ ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์œผ๋ฏ€๋กœ, data augmentation์ด ํ•„์š”ํ•œ๋‹ค.
๋ณธ ๋…ผ๋ฌธ์—์„œ๋Š” ์ผ๋ฐ˜์ ์ธ data augmention ๊ธฐ์ˆ ์„ ์‚ฌ์šฉํ•œ๋‹ค. ๋‹ค์–‘ํ•œ ๊ตฌ์„ฑ์˜ ๋ฐ์ดํ„ฐ ์…‹์œผ๋กœ ๋งŒ๋“ค์–ด์ฃผ๋‹ˆ ๊ฒฌ๊ณ ํ•œ ์„ฑ์งˆ์„ ๊ฐ€์ง€๋Š” ๋ชจ๋ธ๋กœ ํ•™์Šต๋œ๋‹ค.
ํ˜„๋ฏธ๊ฒฝ ๋“ฑ์œผ๋กœ ์ดฌ์˜ํ•˜๋Š” ์‚ฌ์ง„๋“ค์€ ์ƒ‰์ƒ์ด ๋‹ค์–‘ํ•˜์ง€ ์•Š๊ณ  ํšŒ์ƒ‰๋น›๊น”๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๊ณ  ๊ฐ์ฒด ๊ฐ„ ๊ตฌ๋ณ„๋„ ์„ ๋ช…ํ•˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— data augmentation์„ ์ด์šฉํ•ด ํ’๋ถ€ํ•œ ๋ฐ์ดํ„ฐ์…‹์„ ๋งŒ๋“œ๋Š” ๊ฒƒ์ด ๋”์šฑ ํ•„์š”ํ•˜๋‹ค.
์„ธํฌ์—์„œ๋Š” deformation ์ฆ‰, ๊ธฐํ˜•ํ˜„์ƒ์ด ํ”ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ด๋Ÿฌํ•œ random elastic deformation์„ ์‚ฌ์šฉํ•ด ๋” ์ข‹์€ ์„ฑ๋Šฅ์„ ๋‚ด์—ˆ๋‹ค.
data augmentation method(elastic deformation)
data augmentation method(elastic deformation)
ย 
  • overlap-tile strategy
notion image
ย 
ํ•˜์ง€๋งŒ, ์•ž์— ๋งํ–ˆ๋˜ ํ•™์Šต๊ณผ์ •์—์„œ์˜ ๋ฌธ์ œ๊ฐ€ ์žˆ๋‹ค. input image์˜ ํฌ๊ธฐ์™€ ouput image์˜ ํฌ๊ธฐ๊ฐ€ ๋‹ค๋ฅด๋‹ค. ๊ทธ๋ ‡๊ธฐ ๋•Œ๋ฌธ์— ์‹ค์ œ segmentation๋˜๋Š” ๋ถ€๋ถ„์€ input image์˜ ์ผ๋ถ€๋งŒ ๋œ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค.
์ด๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด input data๋ฅผ ๋„ฃ์„ ๋•Œ ๋…ผ๋ฌธ์—์„œ overlap-tile ๊ธฐ๋ฒ•์„ ์‚ฌ์šฉํ•˜์˜€๋‹ค.
notion image
์œ„ ๊ทธ๋ฆผ์—์„œ bule tile๊ณผ yellow tile์—์„œ overlap์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๊ณ , blue area์— ๊ธฐ๋ฐ˜ํ•˜์—ฌ yellow area์˜ segmentation์„ ์˜ˆ์ธกํ–ˆ์Œ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.
๊ทธ๋ฆฌ๊ณ  missing data๋Š” mirroring์„ ํ†ตํ•ด ๋ณด๊ฐ•ํ•˜์˜€๋‹ค. (ํŒŒ๋ž‘ ์‚ฌ๊ฐํ˜• ์•ˆ์˜ ๋นˆ ๋ถ€๋ถ„์€ ์ธ์ ‘ํ•œ ๋ถ€๋ถ„์„ ๊ฑฐ์šธ์ฒ˜๋Ÿผ ๋ณต์‚ฌํ•ด ์ฑ„์› ๋‹ค.)
notion image
์ด ๋ถ€๋ถ„์„ mirroring ๊ธฐ๋ฒ•์„ ์ด์šฉํ•ด missing context๋ถ€๋ถ„์„ ์ฑ„์›Œ์ฃผ์—ˆ๋‹ค.
  • dataset
ํ•™์Šต๋ฐ์ดํ„ฐ ์˜ˆ์‹œ 1
ํ•™์Šต๋ฐ์ดํ„ฐ ์˜ˆ์‹œ 1
ํ•™์Šต๋ฐ์ดํ„ฐ๋Š” ์œ„์˜ ๊ทธ๋ฆผ์ฒ˜๋Ÿผ ์ขŒ์ธก์— ๋ณด์ด๋Š” ๊ฒƒ์ด input ์ด๋ฏธ์ง€, ์šฐ์ธก ์ด๋ฏธ์ง€๊ฐ€ ๋ผ๋ฒจ์ด๋‹ค.
30๊ฐœ์˜ ์ด๋ฏธ์ง€ ์ค‘ 24๊ฐœ๋Š” ํ•™์Šต๋ฐ์ดํ„ฐ 3๊ฐœ๋Š” ๊ฒ€์ฆ๋ฐ์ดํ„ฐ ๋‚˜๋จธ์ง€ 3๊ฐœ๋Š” ํ…Œ์ŠคํŠธ๋ฐ์ดํ„ฐ๋กœ ์‚ฌ์šฉํ•˜์˜€๋‹ค. input data์˜ size๋Š” 512*512์ด๋‹ค.
ํ•ด๋‹น ๋ฐ์ดํ„ฐ ์…‹์„ ํ™œ์šฉํ•˜์—ฌ ํ˜„๋ฏธ๊ฒฝ์œผ๋กœ ์ฐ์€ ์„ธํฌ๋ฅผ segmentationํ•˜์˜€๋‹ค.
ย 

4. experiments

notion image
3๊ฐ€์ง€ ๊ธฐ์ค€(warping error, rand error, pixel error)์—์„œ u-net์ด rank 1์„ ์ฐจ์ง€ํ•œ ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Œ.
u-net์€ ๋‹ค์–‘ํ•œ biomedical segmentation applications์—์„œ ์•„์ฃผ ์ข‹์€ ์„ฑ๋Šฅ์„ ๋ณด์—ฌ์คฌ๋‹ค. ์ €์ž๋Š” ์•„๊นŒ Data Augmentation ์—์„œ ์†Œ๊ฐœํ•ด ๋“œ๋ ธ๋˜ elastic deformation์ด Data augmentation ๋•๋ถ„์— ์ ์€ ์‚ฌ์ด์ฆˆ์˜ ๋ฐ์ดํ„ฐ์…‹๋งŒ ์š”๊ตฌํ–ˆ๊ณ , ๋…ผ๋ฌธ์—์„œ ์•ฝ 10์‹œ๊ฐ„ ์ •๋„ ํ•™์Šต ์‹œ๊ฐ„์ด ์†Œ์š”๋˜์—ˆ๋‹ค.
ย 
๋งˆ์ง€๋ง‰์œผ๋กœ u-net๊ตฌ์กฐ๊ฐ€ ๋‹ค์–‘ํ•œ task์— ์‰ฝ๊ฒŒ ์‘์šฉ๋  ์ˆ˜ ์žˆ์„ ๊ฑฐ๋ผ ํ™•์‹ ํ•œ๋‹ค๊ณ  ๋งํ•˜๋ฉฐ ๋…ผ๋ฌธ์„ ๋๋ƒˆ๋‹ค.