top of page

์„ธ์ƒ์— ์—†๋Š” ๊ฒƒ์„ ์ •์˜ํ•˜๋‹ค. 1ํŽธ


ย 

๋„ท์ธ ํ”„๋ ˆ์†Œ ๊ฐœ๋ฐœ ๊ณผ์ •์€ ์ผ์‚ฌ์ฒœ๋ฆฌ๋กœ ์ง„ํ–‰๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ์„ ์‹œ์ž‘ํ•˜๊ณ  ๋„ท์ธ ํ”„๋ ˆ์†Œ 1.0์˜ ๊ฐœ๋…์ด ๋‚˜์˜ค๊ธฐ๊นŒ์ง€ ์šฐ๋ฆฌ๋Š” ๊ธด ์‹œ๊ฐ„์— ๊ฑธ์ณ ๊ณ ๋ฏผ๊ณผ ์‹œ๋„์™€ ์‹คํŒจ๋ฅผ ๊ฑฐ๋“ญํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ „์ฒด ๊ณผ์ •์„ ์•Œ์ง€ ๋ชปํ•˜๊ณ  ๊ฒฐ๊ณผ๋ฌผ๋งŒ ๋ณด๋ฉด ์—ฐ๊ตฌ ๊ฐœ๋ฐœ์˜ ๊ณผ์ •์„ ์‰ฝ๊ณ  ๊ฐ„๋‹จํ•œ ๊ฒƒ์œผ๋กœ ์˜คํ•ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์ €๋Š” ๋„ท์ธ ํ”„๋ ˆ์†Œ์˜ ์‹œ์ž‘๋ถ€ํ„ฐ 1.0 ๋ฒ„์ „์˜ ์ถœ์‹œ๊นŒ์ง€ ์šฐ๋ฆฌ๊ฐ€ ์–ด๋–ค ๊ณผ์ •์„ ๊ฑฐ์ณค๋Š”์ง€ ์ •๋ฆฌํ•˜์˜€์Šต๋‹ˆ๋‹ค. ์ด ๊ธ€์„ ์ฝ๋Š” ๋ถ„๋“ค์ด ์—ฐ๊ตฌ ๊ฐœ๋ฐœ ๊ณผ์ •์— ๋Œ€ํ•ด ์ดํ•ดํ•˜๊ณ  ์•ž์œผ๋กœ ๋„ท์ธ ํ”„๋ ˆ์†Œ๊ฐ€ ์–ด๋–ป๊ฒŒ ๋ฐœ์ „ํ•ด์•ผ ํ• ์ง€์— ๋Œ€ํ•œ ํ†ต์ฐฐ์„ ์–ป๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค.



์ฒซ ๋‹จ์ถ” - ๋ชจ๋ธ ์••์ถ•์˜ ์ ˆ์ฐจ๋ฅผ ์ •๋ฆฝํ•œ๋‹ค.

์ œ๊ฐ€ ์ฒ˜์Œ ๋…ธํƒ€์— ํ•ฉ๋ฅ˜ํ•œ 2020๋…„ 1์›” ๋ฌด๋ ต, ๋…ธํƒ€์—๋Š” AutoML for Model Compression(์ดํ•˜ AMC) ๋ผ๋Š” ๊ฒƒ์„ ๋งŒ๋“ค์–ด์•ผ ํ•œ๋‹ค๋Š” ๊ณต๊ฐ๋Œ€๊ฐ€ ํ˜•์„ฑ๋˜๊ณ  ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ฐœ๋…์€ AMC: AutoML for Model Compression and Acceleration on Mobile Devices๋ผ๋Š” 2019๋…„ ๋…ผ๋ฌธ์—์„œ ์‹œ์ž‘๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋„ ์ด ๋…ผ๋ฌธ์˜ ๋‚ด์šฉ๊ณผ ์œ ์‚ฌํ•˜๊ฒŒ AI ๋ชจ๋ธ ๊ฒฝ๋Ÿ‰ํ™”๋ฅผ ํ•˜๋Š” ํ”Œ๋žซํผ์„ ๊ฐœ๋ฐœํ•ด์•ผ ํ•œ๋‹ค๋Š” ์ƒ๊ฐ์ด ์‹นํŠธ๊ณ  ์žˆ์—ˆ๋˜ ๊ฒƒ์ด์ฃ . AMC ๊ฐ€ ๋ฌด์—‡์ธ์ง€ ๋ฌผ์–ด๋ณด๋ฉด ์‚ฌ๋žŒ๋งˆ๋‹ค ์กฐ๊ธˆ์”ฉ ๋‹ค๋ฅธ ๋Œ€๋‹ต์ด ๋‚˜์™”๋Š”๋ฐ ๋Œ€์ฒด๋กœ๋Š” ๋„ค ๊ฐ€์ง€์˜ ํ•˜์œ„ ๋ถ„๋ฅ˜์— ๋Œ€ํ•ด ์–ธ๊ธ‰ํ–ˆ์Šต๋‹ˆ๋‹ค.


  • Pruning

  • Filter Decomposition

  • Knowledge Distillation

  • Quantization


์‚ฌ๋žŒ๋“ค์€ ์ž„์˜์˜ AI ๋ชจ๋ธ์— ๋Œ€ํ•ด ์œ„ ๋„ค ๊ฐ€์ง€ ๊ธฐ์ˆ ์„ ์ ์šฉํ•˜์—ฌ ์ž‘์€ ๋””๋ฐ”์ด์Šค ์œ„์—์„œ๋„ ์›ํ™œํžˆ ๊ตฌ๋™๋  ์ˆ˜ ์žˆ๊ฒŒ ๊ฒฝ๋Ÿ‰ํ™”ํ•ด์ฃผ๋Š” ๋„๊ตฌ๋ฅผ AMC๋ผ๊ณ  ์ƒ๊ฐํ•˜๋Š” ๋“ฏํ–ˆ์Šต๋‹ˆ๋‹ค. ์–ด๋–ค ์‚ฌ๋žŒ์€ ์ด ๋„๊ตฌ๋ฅผ ๊ฐ„๋‹จํžˆ ๋งŒ๋“ค ์ˆ˜ ์žˆ์„ ๊ฑฐ๋ผ๊ณ  ํ–ˆ๊ณ  ์–ด๋–ค ์‚ฌ๋žŒ์€ ์–ด๋ ค์šธ ๊ฑฐ๋ผ๊ณ  ํ–ˆ์Šต๋‹ˆ๋‹ค. ์–ด์จŒ๋“  ์–ด๋–ค ๋ชจ๋ธ์„ ์ธํ’‹์œผ๋กœ ๋„ฃ์–ด์ฃผ๋ฉด ์„ฑ๋Šฅ์€ ๊ทธ๋Œ€๋กœ์ด๋ฉด์„œ ๊ฒฝ๋Ÿ‰ํ™”๋œ ๋ชจ๋ธ์„ ์•„์›ƒํ’‹์œผ๋กœ ๋‚ด์–ด๋†“๋Š” end-to-end ๋„๊ตฌ๋ผ๋Š” ๊ฒƒ์€ ๋ˆ„๊ตฌ๋‚˜ ๋™์˜ํ•˜๋Š” ๋ถ€๋ถ„์ด์—ˆ์Šต๋‹ˆ๋‹ค.


AMC์˜ ๊ฐœ๋…์—์„œ ์‹œ์ž‘๋œ ์˜ค๋Š˜๋‚ ์˜ ๋„ท์ธ ํ”„๋ ˆ์†Œ ๋ชจ๋“ˆ ์„ธ ๊ฐ€์ง€
AMC์˜ ๊ฐœ๋…์—์„œ ์‹œ์ž‘๋œ ์˜ค๋Š˜๋‚ ์˜ ๋„ท์ธ ํ”„๋ ˆ์†Œ ๋ชจ๋“ˆ ์„ธ ๊ฐ€์ง€

๊ทธ๋ ‡๊ฒŒ โ€˜AI ๋ชจ๋ธ์„ ๊ฒฝ๋Ÿ‰ํ™”ํ•˜๋Š” ํ”Œ๋žซํผ์„ ๋งŒ๋“ค์–ด๋ณด์ž!โ€™๋ผ๋Š” ์•„์ด๋””์–ด์—์„œ ๋„ท์ธ ํ”„๋ ˆ์†Œ๊ฐ€ ์‹œ์ž‘๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์œ„ ๋‚ด์šฉ์„ ํ† ๋Œ€๋กœ ์ฝ”๋“œ์˜ ๊ตฌ์กฐ๋ฅผ ์žก์•„ AMC์˜ ์ฒซ ๋ฒˆ์งธ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์–ผ๋งˆ ํ›„๋ถ€ํ„ฐ ์—ฌ๋Ÿฌ ์‚ฌ๋žŒ์ด ์ฝ”๋“œ์— ์ฐธ์—ฌํ•˜๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค.


๐Ÿค” ์ดˆ๊ธฐ์˜ ์ฝ”๋“œ๋ฅผ ๋ณด๋ฉด ์ง€๊ธˆ์€ ์—ฌ๋Ÿฌ ๋‹ค๋ฅธ ํŒ€์—์„œ ์ˆ˜๊ณ ํ•˜์‹œ๋Š” ๋ถ„๋“ค์˜ ์ด๋ฆ„์ด ๋‚˜์˜ต๋‹ˆ๋‹ค. ๋‹น์‹œ ๋…ธํƒ€๋Š” ํŒ€์˜ ๊ฐœ๋…์ด ์—†๊ณ  ํ•œ ์‚ฌ๋žŒ์ด ์—ฌ๋Ÿฌ ํ”„๋กœ์ ํŠธ์— ์ฐธ์—ฌํ•˜๋Š” ๊ตฌ์กฐ์˜€๊ธฐ ๋•Œ๋ฌธ์— ๋‹น์‹œ์— ๋…ธํƒ€์— ์žˆ์—ˆ๋˜ ์‚ฌ๋žŒ์ด๋ผ๋ฉด ๊ฝค ๋†’์€ ๋น„์œจ๋กœ ํ•ด๋‹น ํ”„๋กœ์ ํŠธ์— (์–ด๋–ค ๋ฐฉ์‹์œผ๋กœ๋“ ) ์ฐธ์—ฌํ–ˆ์Šต๋‹ˆ๋‹ค.

์šฐ๋ฆฌ๋Š” ์ด ํ”„๋กœ๋•ํŠธ์— ๋„คํŠธ์›Œํฌ๋ฅผ โ€˜์••์ถ•โ€™ํ•œ๋‹ค๋Š” ์˜๋ฏธ๋กœ ๋„ท์ธ ํ”„๋ ˆ์†Œ(NetsPresso)๋ผ๋Š” ์ด๋ฆ„์„ ๋ถ™์˜€์Šต๋‹ˆ๋‹ค. ์ž„์˜์˜ ๋ชจ๋ธ์ด ์ธํ’‹์œผ๋กœ ๋“ค์–ด์˜ค๋ฉด Pruning์„ ํ•˜๊ณ , Filter Decomposition์„ ํ•˜์—ฌ ๋ชจ๋ธ์„ ์••์ถ•ํ–ˆ๊ณ  ์žฌํ•™์Šต์„ ํ•ด์„œ ์›๋ž˜์˜ ์„ฑ๋Šฅ์„ ๋ณต์›ํ•˜๋Š” ๋‹จ๊ณ„๋ฅผ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋””๋ฐ”์ด์Šค์— ๋งž๊ฒŒ ๋ชจ๋ธ์„ ๋ณ€ํ™˜ํ•˜๋Š” ๊ณผ์ •์„ ๊ฑฐ์น˜๋ฉด์„œ Quantization์„ ์ ์šฉํ•œ ํ›„, ๋งˆ์ง€๋ง‰์œผ๋กœ ์‹ค์ œ ๋””๋ฐ”์ด์Šค์—์„œ ๋ชจ๋ธ์˜ ์„ฑ๋Šฅ์„ ์ธก์ •ํ•˜์—ฌ ๊ธฐ์กด์— ๋น„ํ•ด ์–ผ๋งˆ๋‚˜ ๋ชจ๋ธ์ด ๊ฐ€๋ฒผ์›Œ์กŒ๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ์ด ๋‹น์‹œ์— ์ƒ๊ฐํ–ˆ๋˜ ์ ˆ์ฐจ๋Š” ํ˜„์žฌ ์„œ๋น„์Šค ์ค‘์ธ ๋„ท์ธ ํ”„๋ ˆ์†Œ 1.0๊ณผ ๋†€๋ผ์šธ ์ •๋„๋กœ ๋น„์Šทํ•ฉ๋‹ˆ๋‹ค.


์ด๋ ‡๊ฒŒ ํƒ„์ƒํ•œ ๋„ท์ธ ํ”„๋ ˆ์†Œ์˜ ์ฒซ ํŠธ๋ผ์ด์–ผ ๋ฒ„์ „์„ ๊ฐœ๋ฐœํ•˜๋˜ ์ €๋Š” โ€˜๋ฌด์‹ํ•ด์„œ ์šฉ๊ฐํ•œ` ์ƒํƒœ์˜€๋˜ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์•ž์œผ๋กœ ์–ด๋–ค ๋ฌธ์ œ๋ฅผ ๋งŒ๋‚ ์ง€ ์ „ํ˜€ ์˜ˆ์ƒํ•˜์ง€ ๋ชปํ•˜๊ณ  ๊ทธ์ € ์˜์š•์— ๋„˜์ณ์„œ ์ฝ”๋”ฉํ–ˆ์Šต๋‹ˆ๋‹ค.



๋ฌธ์ œ์  - ์••์ถ•ํ•ด์•ผ ํ•  ๋ชจ๋ธ์ด ๊ณ ๊ฐ์œผ๋กœ๋ถ€ํ„ฐ ์˜จ๋‹ค.

์šฐ๋ฆฌ๋Š” ์ฒซ ํŠธ๋ผ์ด์–ผ ๋ฒ„์ „์—์„œ ๋ช‡ ๊ฐ€์ง€ ๋ฌธ์ œ๋ฅผ ๋งž๋‹ฅ๋œจ๋ ธ์Šต๋‹ˆ๋‹ค. ์ด ๋ฌธ์ œ๋“ค์€ ๋ชจ๋‘ ํ•˜๋‚˜์˜ ๊ทผ์›์„ ๊ฐ–๊ณ  ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๋ฐ”๋กœ โ€˜์••์ถ•ํ•ด์•ผ ํ•  ๋ชจ๋ธ์ด ๊ณ ๊ฐ์œผ๋กœ๋ถ€ํ„ฐ ์˜จ๋‹ค'๋ผ๋Š” ๊ฒƒ์ด์—ˆ์Šต๋‹ˆ๋‹ค. ๋‹ค๋ฅด๊ฒŒ ํ‘œํ˜„ํ•˜์ž๋ฉด, ์šฐ๋ฆฌ๋Š” ๋„ท์ธ ํ”„๋ ˆ์†Œ์— ์–ด๋–ค ๋ชจ๋ธ์ด ์ธํ’‹์œผ๋กœ ๋“ค์–ด์˜ฌ์ง€ ์•Œ ์ˆ˜ ์—†์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ์ด ์–ด๋–ค ๊ตฌ์กฐ๋ฅผ ๊ฐ€์ง„ ๋ชจ๋ธ์ธ์ง€๋„ ์•Œ ์ˆ˜ ์—†์—ˆ๊ณ  ์–ด๋–ค ๋ชฉ์ (์ด๋ฏธ์ง€ ๋ถ„๋ฅ˜, ๊ฐ์ฒด ํƒ์ง€ ๋“ฑ)์„ ๊ฐ€์ง„ ๋ชจ๋ธ์ธ์ง€๋„ ์•Œ ์ˆ˜ ์—†์—ˆ์Šต๋‹ˆ๋‹ค.


๋‹น์‹œ ์šฐ๋ฆฌ์˜ ๋ชจ๋ธ ์••์ถ• ๊ธฐ์ˆ ์€ ๊ธฐ๋ณธ์ ์ธ ๋ชจ๋ธ์„ ์••์ถ•ํ•˜๋Š” ๋ฐ๋Š” ๋ฌธ์ œ๊ฐ€ ์—†์—ˆ์ง€๋งŒ, ์กฐ๊ธˆ์ด๋ผ๋„ ํŠน์ดํ•œ ๊ตฌ์กฐ๋ฅผ ๊ฐ€์ง„ ๋ชจ๋ธ์ด ๋“ค์–ด์™€๋„ ์••์ถ•์„ ํ•  ์ˆ˜ ์—†์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋” ํฐ ๋ฌธ์ œ๋Š” ์••์ถ• ํ›„ ์†์‹ค์„ ๋ณด์™„ํ•˜๋Š” โ€˜์žฌํ•™์Šตโ€™์ด ์‰ฝ์ง€ ์•Š๋‹ค๋Š” ์ ์ด์—ˆ์Šต๋‹ˆ๋‹ค. ์žฌํ•™์Šต์„ ํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ๋ชจ๋ธ์˜ ์ข…๋ฅ˜์™€ ๋ชฉ์ ์— ๋”ฐ๋ผ ์ฒœ์ฐจ๋งŒ๋ณ„์ธ๋ฐ ์–ด๋–ค ๋ชจ๋ธ์ด ์ธํ’‹์œผ๋กœ ๋“ค์–ด์˜ฌ์ง€ ๋ชจ๋ฅด๋Š” ์ƒํ™ฉ์ด์—ˆ์œผ๋‹ˆ ์–ด๋ ค์šด ๊ฒƒ์ด ๋‹น์—ฐํ–ˆ์Šต๋‹ˆ๋‹ค.


์šฐ๋ฆฌ๋Š” ์ธํ’‹ ๋ชจ๋ธ์„ ๊ฐ„๋‹จํ•œ ๊ตฌ์กฐ๋ฅผ ๊ฐ€์ง„ ๋ช‡ ๊ฐ€์ง€๋กœ ์ œํ•œํ•˜๊ณ  ์ด๋ฏธ์ง€ ๋ถ„๋ฅ˜ ๋ชจ๋ธ๋งŒ ์••์ถ•ํ•  ์ˆ˜ ์žˆ๊ฒŒ๋” ์„ธํŒ…์„ ํ•œ ์ฑ„๋กœ ๋„ท์ธ ํ”„๋ ˆ์†Œ๋ฅผ ์ถœ์‹œํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ œ์•ฝ์ด ๋งŽ๊ณ  ํ•œ์ •์ ์ธ ์šฐ๋ฆฌ์˜ ์ œํ’ˆ์€ ๊ณ ๊ฐ์˜ ์ข‹์€ ๋ฐ˜์‘์„ ๋Œ์–ด๋‚ด๊ธฐ ์–ด๋ ค์› ์Šต๋‹ˆ๋‹ค.


์ดˆ๊ธฐ ๋ฒ„์ „ ๋„ท์ธ ํ”„๋ ˆ์†Œ์˜ ๋ชจ์Šต
์ดˆ๊ธฐ ๋ฒ„์ „ ๋„ท์ธ ํ”„๋ ˆ์†Œ์˜ ๋ชจ์Šต

์ฒซ ํŠธ๋ผ์ด์–ผ ๋ฒ„์ „์˜ ๋„ท์ธ ํ”„๋ ˆ์†Œ๋Š” ๊ฐœ์„ ํ•  ๋ถ€๋ถ„์ด ๋งŽ์•„ ๋ณด์˜€์Šต๋‹ˆ๋‹ค. ํ•œ ๋ฒˆ์— ๋ชจ๋“  ๊ฒƒ์„ ํ•ด๊ฒฐํ•˜๋ ค๋Š” ์ƒ๊ฐ์œผ๋กœ ๊ณผ์š•์„ ๋ถ€๋ ธ๋˜ ๊ฒƒ์ด ๊ฐ€์žฅ ํฐ ๋ฌธ์ œ์˜€์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ๋ชจ๋“  ์ข…๋ฅ˜์˜ ๋ชจ๋ธ์— ๋Œ€ํ•ด ์••์ถ•๊ณผ ์žฌํ•™์Šต์„ ํ•œ ๋ฒˆ์— ๊ฐ€๋Šฅํ•˜๊ฒŒ ๋งŒ๋“ค๊ฒ ๋‹ค๋Š” ํฐ ๋ชฉํ‘œ๋ฅผ ๋‹ฌ์„ฑํ•˜๋ ค๊ณ  ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ฟˆ์€ ์›…์žฅํ–ˆ์œผ๋‚˜ ์šฐ๋ฆฌ์˜ ๋‹น์‹œ ๊ธฐ์ˆ ์  ์ˆ˜์ค€์œผ๋กœ๋Š” ์ขŒ์ ˆ์„ ๋Š๋‚„ ์ˆ˜๋ฐ–์— ์—†์—ˆ์Šต๋‹ˆ๋‹ค.


๊ทธ ํ›„, ์šฐ๋ฆฌ๊ฐ€ ๋„ˆ๋ฌด ํฌ๊ณ  ์–ด๋ ค์šด ๋ฌธ์ œ๋ฅผ ํ•œ ๋ฒˆ์— ํ•ด๊ฒฐํ•˜๋ ค๊ณ  ํ–ˆ๋‹ค๋ฉด, ์ด์ œ๋Š” ํฐ ๋ฉ์–ด๋ฆฌ๋ฅผ ์ชผ๊ฐœ์„œ ๋ถ€๋ถ„๋ณ„๋กœ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•ด์•ผ ํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ์Šต๋‹ˆ๋‹ค. ์—”์ง€๋‹ˆ์–ด๋ง์˜ ๊ธฐ๋ณธ์€ ๋ฌธ์ œ์˜ ๋ฒ”์œ„๋ฅผ ์ œํ•œํ•˜๊ณ  ๋‹จ์ˆœํ™”ํ•˜์—ฌ ํ•ด๊ฒฐํ•˜๊ธฐ ๊ฐ€๋Šฅํ•œ ๋ฌธ์ œ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜๋Š” ๊ฒƒ์ด๋‹ˆ๊นŒ์š”. ๊ทธ๋ ‡๊ฒŒ ๋œ๋‹ค๋ฉด ๋‹ค๋“ฌ์–ด์ง„ ์กฐ๊ฐ๋“ค์ด ์–ด๋”˜๊ฐ€์—์„œ ๋งŒ๋‚˜๊ฒŒ ๋˜๋ฆฌ๋ผ ๋ฏฟ์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ ‡๊ฒŒ ์‹œ์ž‘๋œ ๊ฒƒ์ด ๋„ท์ธ ํ”„๋ ˆ์†Œ์˜ ๋ชจ๋“ˆ(module)ํ™”์ž…๋‹ˆ๋‹ค.


๋ถ„๋ฆฌ๋œ ๋ชจ๋“ˆ์˜ ๊ธฐ๋Šฅ์„ ํ†ตํ•ฉํ•˜์—ฌ ํ•˜๋‚˜์˜ ํฐ ํ”Œ๋žซํผ์„ ๋งŒ๋“ ๋‹ค.
๋ถ„๋ฆฌ๋œ ๋ชจ๋“ˆ์˜ ๊ธฐ๋Šฅ์„ ํ†ตํ•ฉํ•˜์—ฌ ํ•˜๋‚˜์˜ ํฐ ํ”Œ๋žซํผ์„ ๋งŒ๋“ ๋‹ค.

์ดํ›„, ๋„ท์ธ ํ”„๋ ˆ์†Œ๋Š” ์„ธ ๊ฐ€์ง€๋กœ ๋ชจ๋“ˆ๋กœ ๋‚˜๋ˆ„์–ด์กŒ์Šต๋‹ˆ๋‹ค. ์ฒ˜์Œ์—๋Š” ๋ชจ๋ธ์˜ ์••์ถ•์„ ๋‹ด๋‹นํ•˜๋Š” ๋ชจ๋ธ ์ปดํ”„๋ ˆ์„œ(Model Compressor)์™€ ๋ชจ๋ธ์„ ์ƒ์„ฑํ•˜๊ณ  ํ•™์Šตํ•˜๋Š” ๋ชจ๋ธ ์„œ์ณ(Model Searcher)๋กœ ๋ถ„๋ฆฌ๋˜์—ˆ๊ณ  ๋‚˜์ค‘์—๋Š” ๋ชจ๋ธ ์„œ์ณ์—์„œ ๋ชจ๋ธ์„ ๋ณ€ํ™˜ํ•˜๊ณ  ํŒจํ‚ค์ง•ํ•˜๋Š” ๋ชจ๋“ˆ์ด ๋ถ„๋ฆฌ๋˜์–ด ๋ชจ๋ธ ๋Ÿฐ์ณ(Model Launcher)๋ผ๋Š” ๋ชจ๋“ˆ๋„ ์ƒ์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.


๋‘ ๋ฒˆ์งธ ๋‹จ์ถ” - ๊ณ ๊ฐ์˜ ๋ชจ๋ธ์„ ์ง์ ‘ ์„ค๊ณ„ํ•˜์—ฌ ์ œ๊ณตํ•œ๋‹ค.

๋ชจ๋ธ ๊ฒฝ๋Ÿ‰ํ™”์˜ ๋ชฉ์ ์€ ๊ฒฝ๋Ÿ‰ ๋ชจ๋ธ์„ ๋งŒ๋“œ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ฒซ ํŠธ๋ผ์ด์–ผ ๋ฒ„์ „์—์„œ๋Š” ๊ณ ๊ฐ์ด ์ด๋ฏธ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ๋ชจ๋ธ์„ ๋ฐ›์•„์„œ ๊ฒฝ๋Ÿ‰ํ™”ํ•˜๋Š” ๊ฒƒ์— ์ง‘์ค‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‹ค ๋ณด๋‹ˆ ์–ด๋–ค ๋ชจ๋ธ์ด ๋“ค์–ด์˜ฌ์ง€ ์•Œ ์ˆ˜ ์—†์—ˆ๊ณ  ์—ฌ๊ธฐ์„œ๋ถ€ํ„ฐ ๋งŽ์€ ๋ฌธ์ œ๊ฐ€ ์ƒ๊ฒจ๋‚ฌ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋ชจ๋ธ์„ ์••์ถ•ํ•˜๋Š” ๊ฒƒ์ด ๊ฒฝ๋Ÿ‰ ๋ชจ๋ธ์„ ๋งŒ๋“œ๋Š” ์œ ์ผํ•œ ๋ฐฉ๋ฒ•์€ ์•„๋‹™๋‹ˆ๋‹ค. ์• ์ดˆ์— ์ž‘์€ ๋ชจ๋ธ์„ ์„ค๊ณ„ํ•˜์—ฌ ๊ณ ๊ฐ์—๊ฒŒ ์ œ๊ณตํ•˜๋Š” ๊ฒƒ๋„ ๋ฐฉ๋ฒ•์ด ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ๋„ท์ธ ํ”„๋ ˆ์†Œ์˜ ๋‘ ๋ฒˆ์งธ ํŠธ๋ผ์ด์–ผ์€ Neural Architecture Search(์ดํ•˜ NAS)๋ผ๋Š” ์ž‘๊ณ  ์ข‹์€ ์„ฑ๋Šฅ์„ ๊ฐ€์ง„ ๋ชจ๋ธ์„ ์ฐพ์•„๋‚ด๋Š” ๋ฐฉ๋ฒ•์„ ์ ์šฉํ•˜์˜€์Šต๋‹ˆ๋‹ค.


NAS๋ฅผ ํ™œ์šฉํ•œ ๋‘ ๋ฒˆ์งธ ํŠธ๋ผ์ด์–ผ์€ ์ฒซ ๋ฒˆ์งธ ํŠธ๋ผ์ด์–ผ๊ณผ๋Š” ๋‹ฌ๋ฆฌ ์œ ์ €๋กœ๋ถ€ํ„ฐ ๋ชจ๋ธ์„ ๋ฐ›์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋Œ€์‹  ์œ ์ €์˜ ๋ฐ์ดํ„ฐ์…‹์„ ๋ฐ›๊ณ , ๋ฐ›์€ ๋ฐ์ดํ„ฐ์—์„œ ๊ฐ€์žฅ ์ข‹์€ ์„ฑ๋Šฅ์„ ๋‚ด๋Š” ๊ฒฝ๋Ÿ‰ ๋ชจ๋ธ์„ NAS๋ฅผ ์ด์šฉํ•ด ์ฐพ์•„๋ƒ…๋‹ˆ๋‹ค. ์ด ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•˜๋ฉด ๋น„๊ต์  ์•ˆ์ •์ ์œผ๋กœ ๊ฒฝ๋Ÿ‰ ๋ชจ๋ธ์„ ๋งŒ๋“ค์–ด๋‚ผ ์ˆ˜ ์žˆ์œผ๋‚˜ ์‹œ๊ฐ„์ , ๊ธˆ์ „์  ๋น„์šฉ์ด ๋งŽ์ด ๋ฐœ์ƒํ•œ๋‹ค๋Š” ๋ฌธ์ œ๊ฐ€ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.


๐Ÿค” AI ๋ชจ๋ธ์„ ํ•™์Šตํ•˜๋Š” ๋ฐ๋Š” ์ƒ๊ฐ๋ณด๋‹ค ํฐ ๋น„์šฉ์ด ๋“ค์–ด๊ฐ‘๋‹ˆ๋‹ค. ๊ทธ์ค‘ ๋งŽ์€ ๋ถ€๋ถ„์„ ์ฐจ์ง€ํ•˜๋Š” ๊ฒƒ์ด ํ•™์Šตํ•˜๊ธฐ ์œ„ํ•ด GPU๋ฅผ ํƒ‘์žฌํ•œ ์„œ๋ฒ„๋ฅผ ์ž„๋Œ€ํ•˜๋Š” ๋น„์šฉ์ž…๋‹ˆ๋‹ค. ํŠนํžˆ NAS๋Š” ์—ฌ๋Ÿฌ ๋ฒˆ์˜ ์‹œ๋„๋ฅผ ํ†ตํ•ด ์„ฑ๋Šฅ์ด ์ข‹๊ณ  ์ž‘์€ ๋ชจ๋ธ์„ ์ฐพ์•„๋‚ด๋Š” ๋ฐฉ๋ฒ•์ด๊ธฐ ๋•Œ๋ฌธ์— ์ผ๋ฐ˜์ ์œผ๋กœ ๋น„ํ•ด ํ•™์Šต์„ ๋” ๋งŽ์ด ๋Œ๋ ค์•ผ ํ•˜๊ณ  ๋‹น์—ฐํžˆ ๋” ํฐ ๋น„์šฉ์ด ๋“ค์–ด๊ฐ€๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ๋งŒ์•ฝ ๋ชจ๋ธ์„ ํ•˜๋‚˜ ์ฐพ์•„๋‚ด๋Š”๋ฐ ๊ณ ๊ฐ์ด ๋‚ผ ์ˆ˜ ์žˆ๋Š” ๊ธˆ์•ก๋ณด๋‹ค ๋” ํฐ ๋น„์šฉ์ด ๋“ค์–ด๊ฐ„๋‹ค๋ฉด ์ด ์„œ๋น„์Šค๋Š” ์ •์ƒ์ ์œผ๋กœ ์œ ์ง€๋  ์ˆ˜ ์—†์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋งŽ์€ ์‹œ๋„๋ฅผ ํ•˜๋ฉด ์ข‹์€ ๋ชจ๋ธ์„ ์ฐพ์•„๋‚ผ ํ™•๋ฅ ์€ ๋†’์•„์ง€์ง€๋งŒ ํฐ ๋น„์šฉ์ด ๋“ค์–ด๊ฐ‘๋‹ˆ๋‹ค. ๋ฐ˜๋Œ€๋กœ ์ ์€ ์‹œ๋„๋ฅผ ํ•˜๋ฉด ์ข‹์€ ๋ชจ๋ธ์„ ์ฐพ์•„๋‚ผ ํ™•๋ฅ ์€ ๋‚ฎ์•„์ง€์ง€๋งŒ ์ ์€ ๋น„์šฉ์ด ๋“ค์–ด๊ฐ‘๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์šฐ๋ฆฌ๋Š” ์ข‹์€ ๋ชจ๋ธ๊ณผ ์ ์€ ๋น„์šฉ์ด๋ผ๋Š” ๋‘ ๋งˆ๋ฆฌ ํ† ๋ผ๋ฅผ ๋ชจ๋‘ ์žก์•„๋‚ด์•ผ ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ ์€ ๋น„์šฉ์œผ๋กœ ์ข‹์€ ๋ชจ๋ธ์„ ์ฐพ์•„๋‚ด๊ธฐ ์œ„ํ•ด์„œ๋Š” AI์— ๋Œ€ํ•œ ์‚ฌ์ „์ง€์‹์„ ์ด์šฉํ•˜์—ฌ ๋ชจ๋ธ ํƒ์ƒ‰์ด ์ด๋ฃจ์–ด์ง€๋Š” ๊ฒฝ์šฐ์˜ ์ˆ˜๋ฅผ ์ค„์—ฌ์•ผ ํ•œ๋‹ค๊ณ  ํŒ๋‹จํ–ˆ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ์ข‹์€ ๋ชจ๋ธ๋“ค์„ ๋ฏธ๋ฆฌ ์ฐพ์•„์„œ ๊ฐ ๋ชจ๋ธ์ด ๋””๋ฐ”์ด์Šค์˜ ์ข…๋ฅ˜์— ๋”ฐ๋ผ ์–ด๋Š ์ •๋„์˜ ์ดˆ๋‹น ํ”„๋ ˆ์ž„ ์ฒ˜๋ฆฌ ์†๋„๋ฅผ ๋‚ด๋Š”์ง€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šคํ™”ํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ๊ฒฝ์šฐ์˜ ์ˆ˜๋ฅผ ์ค„์˜€์Šต๋‹ˆ๋‹ค. ์ด ๋ฐฉ๋ฒ•์€ ์ถ”ํ›„ ๋„ท์ธ ํ”„๋ ˆ์†Œ 1.0์˜ ํ•ต์‹ฌ์ ์ธ ๊ธฐ๋Šฅ์— ์˜ํ–ฅ์„ ๋ฏธ์น˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.


๋„ท์ธ ํ”„๋ ˆ์†Œ ์ •์‹ ๋ฐฐํฌ ๋ฒ„์ „์— ํ•ด๋‹น ์•„์ด๋””์–ด์˜ ์˜ํ–ฅ์„ ๋ฐ›์•„ ์ œ์ž‘๋œ ํ€ต์„œ์น˜(Quick Search) ๊ธฐ๋Šฅ
๋„ท์ธ ํ”„๋ ˆ์†Œ ์ •์‹ ๋ฐฐํฌ ๋ฒ„์ „์— ํ•ด๋‹น ์•„์ด๋””์–ด์˜ ์˜ํ–ฅ์„ ๋ฐ›์•„ ์ œ์ž‘๋œ ํ€ต์„œ์น˜(Quick Search) ๊ธฐ๋Šฅ

์‹คํŒจ - ๋„ท์ธ ํ”„๋ ˆ์†Œ 1.0 ๋ฒ„์ „์„ ์œ„ํ•œ ๋‘ ๊ฐœ์˜ ๋ฐ‘๊ฑฐ๋ฆ„

์šฐ์—ฌ๊ณก์ ˆ ๋์— NAS๋ฅผ ํ™œ์šฉํ•œ ๋‘ ๋ฒˆ์งธ ํŠธ๋ผ์ด์–ผ์„ ๊ณต๊ฐœํ–ˆ์Šต๋‹ˆ๋‹ค. ์œ ์ €๋“ค์˜ ๋ฐ˜์‘์€ ์ฒซ ๋ฒˆ์งธ ๋ฒ„์ „์— ๋น„ํ•ด์„œ๋Š” ๋‚˜์€ ํŽธ์ด์—ˆ์ง€๋งŒ ๋งŒ์กฑํ•  ๋งŒํ•œ ์ˆ˜์ค€์€ ์•„๋‹ˆ์—ˆ์Šต๋‹ˆ๋‹ค. ํ•™์Šต ๋น„์šฉ์„ ๋‚ฎ์ถ”๊ธฐ ์œ„ํ•ด ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ๋…ธ๋ ฅ์„ ์‹œ๋„ํ–ˆ์ง€๋งŒ ์šฐ๋ฆฌ๊ฐ€ ์ƒ๊ฐํ–ˆ๋˜ ์ˆ˜์ค€๊นŒ์ง€ ๋‚ฎ์ถ”์ง€ ๋ชปํ–ˆ๊ณ  ๋ชจ๋ธ์˜ ์„ฑ๋Šฅ๋„ ์œ ์ €๊ฐ€ ์›ํ•˜๋Š” ์ˆ˜์ค€์— ๋‹ค๋‹ค๋ฅด์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค.

ํ•˜์ง€๋งŒ ๋ชจ๋ธ ์„œ์ณ์˜ ๊ฐœ๋ฐœ์€ ๋„ท์ธ ํ”„๋ ˆ์†Œ์˜ ๋ฐœ์ „์— ์ง€๋Œ€ํ•œ ๊ธฐ์—ฌ๋ฅผ ํ–ˆ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ๋„ท์ธ ํ”„๋ ˆ์†Œ์˜ ์ฒซ ๋ฒˆ์งธ ํŠธ๋ผ์ด์–ผ์„ ๊ฐœ๋ฐœํ•  ๋•Œ๊นŒ์ง€ ๋‹น์—ฐํžˆ ์••์ถ•ํ•  ๋ชจ๋ธ์„ ์œ ์ €๋กœ๋ถ€ํ„ฐ ๋ฐ›์•„์•ผ ํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ๊ณ  ์—ฌ๊ธฐ์—์„œ ์ˆ˜๋งŽ์€ ๋ฌธ์ œ๊ฐ€ ํŒŒ์ƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋ชจ๋ธ ์„œ์ณ๋Š” '์••์ถ•ํ•  ๋ชจ๋ธ์„ ์œ ์ €์—๊ฒŒ์„œ ๋ฐ›์•„์•ผ ํ•œ๋‹ค'๋ผ๋Š” ์šฐ๋ฆฌ์˜ ๊ณ ์ •๊ด€๋…์„ ๊นจ๊ณ  '์••์ถ•ํ•ด์•ผ ํ•  ๋ชจ๋ธ์„ ์šฐ๋ฆฌ๊ฐ€ ๋งŒ๋“ค์–ด์„œ ๊ณ ๊ฐ์—๊ฒŒ ์ œ๊ณตํ•œ๋‹ค'๋ผ๋Š” ์ƒˆ๋กœ์šด ๋ฐฉํ–ฅ์„ ์ œ์‹œํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ๋„ท์ธ ํ”„๋ ˆ์†Œ์˜ ์ฒซ ๋ฒˆ์งธ ํŠธ๋ผ์ด์–ผ ๋ฒ„์ „์ด ๊ฐ–๊ณ  ์žˆ์—ˆ๋˜ ๊ทผ์›์ ์ธ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ์‹ค๋งˆ๋ฆฌ๊ฐ€ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.


.

.


์ด๋ฒˆ ํŽธ์—์„œ๋Š” ๋„ท์ธ ํ”„๋ ˆ์†Œ 1.0 ๋ฒ„์ „์ด ๋‚˜์˜ค๊ธฐ ์ „๊นŒ์ง€ ์šฐ๋ฆฌ๊ฐ€ ์‹œ๋„ํ–ˆ๋˜ ๋ฐฉ๋ฒ•๋“ค์— ๋Œ€ํ•ด ์ ์–ด๋ณด์•˜์Šต๋‹ˆ๋‹ค. ์ฒซ ๋ฒˆ์งธ ์‹œ๋„๋Š” ๋ชจ๋ธ์„ ์••์ถ•ํ•˜๋Š” ์ง๊ด€์ ์ธ ์ ˆ์ฐจ๋ฅผ ์ œ์‹œํ•˜์˜€๊ณ  ๋‘ ๋ฒˆ์งธ ์‹œ๋„๋Š” ๋ชจ๋ธ์„ ์••์ถ•ํ•˜๋Š” ๊ฒƒ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์• ์ดˆ์— ์ž‘์€ ๋ชจ๋ธ์„ ์„ค๊ณ„ํ•˜์—ฌ ์ œ๊ณตํ•˜๋Š” ๋ฐฉ๋ฒ•๋„ ์žˆ์Œ์„ ์ œ์‹œํ–ˆ์Šต๋‹ˆ๋‹ค. ๋„ท์ธ ํ”„๋ ˆ์†Œ 1.0 ๋ฒ„์ „์€ ์ฒซ ๋ฒˆ์งธ ํŠธ๋ผ์ด์–ผ ๋ฒ„์ „์—์„œ ์ •๋ฆฝ๋œ ๋ชจ๋ธ ์••์ถ• ์ ˆ์ฐจ์— ๋‘ ๋ฒˆ์งธ ํŠธ๋ผ์ด์–ผ ๋ฒ„์ „์˜ ๋ชจ๋ธ ์„ค๊ณ„๋ฅผ ํ†ตํ•ฉํ•œ ๊ฒฐ๊ณผ๋ฌผ์ž…๋‹ˆ๋‹ค. ๋‘ ๋ฒˆ์˜ ์‹คํŒจ๊ฐ€ ์ƒˆ๋กœ์šด ํ”„๋กœ๋•ํŠธ๊ฐ€ ํƒœ์–ด๋‚˜๋Š” ๋ฐ‘๊ฑฐ๋ฆ„์ด ๋œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋‹ค์Œ ํŽธ์—์„œ๋Š” ๋‘ ๊ฐœ์˜ ํŠธ๋ผ์ด์–ผ ๋ฒ„์ „์ด ํ†ตํ•ฉ๋˜์–ด ๋„ท์ธ ํ”„๋ ˆ์†Œ 1.0 ๋ฒ„์ „์ด ๋งŒ๋“ค์–ด์ง„ ๊ณผ์ •์— ๊ด€ํ•ด ์ด์•ผ๊ธฐํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.




ย 

Nota Inc. NetsPresso ํŒ€ Application ํŒŒํŠธ | ๋ฐฑ์ข…์›

"๋„ท์ธ ํ”„๋ ˆ์†Œ, I'm your father."


ย 

bottom of page