Preparation

DL Modeler Tutorial

6๊ฐœ์˜ ์นดํ…Œ๊ณ ๋ฆฌ๋กœ ๊ตฌ๋ถ„๋œ ํ’๊ฒฝ ์ด๋ฏธ์ง€๋ฅผ DL Modeler์— ์—…๋กœ๋“œํ•˜์—ฌ, built-in ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ค‘ ํ•˜๋‚˜์ธ Image Classification์„ ์ด์šฉํ•ด GPU ๋ถ„์‚ฐ ํ•™์Šตํ•œ๋‹ค. ํ•™์Šต์ด ์™„๋ฃŒ๋˜๋ฉด, ์ƒ์„ฑ๋œ ํ•™์Šต ๋ชจ๋ธ์„ ๋ฐฐํฌํ•˜์—ฌ ์ƒˆ๋กœ์šด ์ด๋ฏธ์ง€์˜ ์นดํ…Œ๊ณ ๋ฆฌ๋ฅผ ์˜ˆ์ธกํ•œ๋‹ค.

๋ฐ์ดํ„ฐ ์ค€๋น„

๋ฐ์ดํ„ฐ ์„ค๋ช…

์ด๋ฒˆ Demo์—์„œ ์‚ฌ์šฉํ•  ๋ฐ์ดํ„ฐ๋Š” Intel์ด Kaggle์— ๊ณต๊ฐœํ•œ Intel Image Classification ์ด๋ฏธ์ง€ ๋ฐ์ดํ„ฐ์ด๋‹ค. (https://www.kaggle.com/puneet6060/intel-image-classification)

tutorial001

tutorial002

  • 150px X 150px ์‚ฌ์ด์ฆˆ์˜ ์ž์—ฐ/ํ’๊ฒฝ ์ด๋ฏธ์ง€ ์•ฝ 25,000๊ฐœ๋กœ ๊ตฌ์„ฑ๋œ ๋ฐ์ดํ„ฐ์…‹์ด๋‹ค.
  • ํ•™์Šต์šฉ ๋ฐ์ดํ„ฐ๋กœ ์ด 14,034๊ฐœ์˜ ์ด๋ฏธ์ง€๊ฐ€ ์žˆ์ง€๋งŒ, demo ์‹ค์Šต์„ ํ•  ๋• 59๊ฐœ ์ด๋ฏธ์ง€๋งŒ ํ•™์Šต ๋ฐ์ดํ„ฐ๋กœ ์‚ฌ์šฉํ•˜์—ฌ toy model์„ ๋งŒ๋“ ๋‹ค.
  • ์ด๋ฏธ์ง€ ์นดํ…Œ๊ณ ๋ฆฌ๋Š” ์ด 6๊ฐœ(buildings, forest, glacier, mountain, sea, street)์ด๋‹ค.

ํ•™์Šต ๋ฐ์ดํ„ฐ

tutorial003

  • Image Classification์˜ ํ•™์Šต input์œผ๋กœ ์ด ๋‘ ๊ฐ€์ง€์˜ ๋ฐ์ดํ„ฐ๊ฐ€ ํ•„์š”ํ•˜๋‹ค.
    • ํ•™์Šต์— ์‚ฌ์šฉํ•  ์ด๋ฏธ์ง€ ํŒŒ์ผ
    • ํ•™์Šต ์ด๋ฏธ์ง€ ํŒŒ์ผ๋ช…๊ณผ label์ด ๋งคํ•‘๋˜์–ด ์žˆ๋Š” csv ๋ฐ์ดํ„ฐ
  • ์‹ค์ œ ์ด๋ฏธ์ง€ ํŒŒ์ผ๊ณผ, csv ๋ฐ์ดํ„ฐ ์ƒ์˜ ํŒŒ์ผ ๊ฐœ์ˆ˜๊ฐ€ ์ผ์น˜ํ•ด์•ผ ํ•™์Šต ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•˜์ง€ ์•Š๋Š”๋‹ค.
  • ํ•™์Šต label ๊ฐ’์€ ์ •์ˆ˜๋งŒ ๊ฐ€๋Šฅํ•˜๊ธฐ ๋•Œ๋ฌธ์—, ์นดํ…Œ๊ณ ๋ฆฌ์™€ ์ •์ˆ˜ label๋กœ ๋ณ€ํ™˜ํ•ด์•ผ ํ•œ๋‹ค.
  • ์ •์ˆ˜ label์€ ๋ถ„๋ฅ˜ ๊ฒฐ๊ณผ ํ•ด์„/ํ™œ์šฉ ์‹œ ๋‹ค์‹œ ์นดํ…Œ๊ณ ๋ฆฌ๋กœ ๋ฐ”๊ฟ” ์ฃผ๋Š” ์ž‘์—…์ด ํ•„์š”ํ•˜๋‹ค.
  • demo์—์„œ๋Š” ํ•™์Šต์— ์‚ฌ์šฉํ•  csv ํŒŒ์ผ์ด ๋ฏธ๋ฆฌ ์ค€๋น„๋˜์–ด ์žˆ๋‹ค. (image_label.csv)
  • demo์˜ label csv ํŒŒ์ผ์€ ๋‹ค์Œ ํ‘œ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์ œ์ž‘๋˜์—ˆ๋‹ค.
์นดํ…Œ๊ณ ๋ฆฌ์ •์ˆ˜ label
forest0
buildings1
glacier2
street3
mountain4
sea5