์ถœ์ฒ˜ :ย http://www.cctvnews.co.kr/news/articleView.html?idxno=232767' target="_blank">http://www.cctvnews.co.kr/news/articleView.html?idxno=232767


์•ŒํŒŒ๊ณ ๋กœ ์œ ๋ช…ํ•œ ๋”ฅ๋งˆ์ธ๋“œ๊ฐ€ ์ƒˆ๋กœ์šด ๋ชจ๋ธ์„ ๊ณต๊ฐœํ–ˆ๋‹ค. ์ด๋ฒˆ์— ๋‚ด๋†“์€ ๋ชจ๋ธ์€ โ€˜Gatoโ€™๋ผ๋Š” ์ด๋ฆ„์ธ๋ฐ, ํ˜น์ž๋Š” ์ด๋ฅผ โ€˜AI ๋ชจ๋ธ์„ ์œ„ํ•œ ์Šค์œ„์Šค ๊ตฐ์šฉ ์นผ(Swiss army knife for AI models)โ€™์ด๋ผ๊ณ  ๋ถ€๋ฅด๊ธฐ๋„ ํ•œ๋‹ค.

์Šค์œ„์Šค ๊ตฐ์šฉ ์นผ, ํ†ต์นญ โ€˜๋งฅ๊ฐ€์ด๋ฒ„์นผโ€™์€ ๋„๊ตฌ ํ•˜๋‚˜๋กœ ์นผ, ๋“œ๋ผ์ด๋ฒ„, ๊ฐ€์œ„, ํ†ฑ, ๊นกํ†ต ๋”ฐ๊ฐœ, ์™€์ธ ์˜คํ”„๋„ˆ ๋“ฑ ๋‹ค์–‘ํ•œ ์šฉ๋„๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š”๋ฐ, Gato๋„ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ํ•˜๋‚˜์˜ ๋ชจ๋ธ๋กœ ์ด๋ฏธ์ง€ ์บก์…”๋‹, ํ…์ŠคํŠธ ์ƒ์„ฑ, ๊ฒŒ์ž„ ํ”Œ๋ ˆ์ด ๋“ฑ ๋‹ค๋ชฉ์ ์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

์ด์ฒ˜๋Ÿผ Gato๋Š” 604๊ฐœ์˜ task๋ฅผ ๋‹จ์ผ ๋ชจ๋ธ๋กœ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฉ€ํ‹ฐ๋ชจ๋‹ฌ(Multi-modal), ๋ฉ€ํ‹ฐํƒœ์Šคํฌ(Multi-task) ๋ชจ๋ธ๋กœ, ๋‹ค์–‘ํ•œ ๋ชฉ์ ์œผ๋กœ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๋”ฅ๋งˆ์ธ๋“œ์—์„œ๋Š” Gato์˜ ๋…ผ๋ฌธ์„ ๋ฐœํ‘œํ•˜๋ฉด์„œ โ€˜A Generalist Agentโ€™๋ผ๋Š” ๋ถ€์ œ๋ฅผ ๋ถ™์˜€๋‹ค.


ย 

Gato๋Š” ๋ฌด์—‡์ด ๋‹ค๋ฅธ๊ฐ€

๋‹ค๋ฅธ ์ธ๊ณต์ง€๋Šฅ ๋ชจ๋ธ๋“ค์€ ๋Œ€๊ฐœ ํŠน์ • ๋ถ„์•ผ์—์„œ SOTA(State-of๊ “the-Art: ์ตœ๊ณ  ์ˆ˜์ค€) ๋ ˆ๋ฒจ์˜ ๊ฒฐ๊ณผ๋ฅผ ๋‚ด๋Š” ๊ฒƒ์„ ๋ชฉํ‘œํ•˜๊ณ  ์žˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ImageNet ๋ฐ์ดํ„ฐ ๋ถ„๋ฅ˜์˜ ๊ฒฝ์šฐ ์ธ๊ฐ„์ด ๋Œ€๋žต 5%์˜ ์˜ค๋ฅ˜๋ฅผ ๋‚ธ๋‹ค๊ณ  ์•Œ๋ ค์ ธ ์žˆ๋Š”๋ฐ, ์ด ๋ถ€๋ฌธ์—์„œ๋Š” ํ•ฉ์„ฑ๊ณฑ ์‹ ๊ฒฝ๋ง(CNN)์˜ ๋‹ค์–‘ํ•œ ๋ชจ๋ธ๋“ค์ด ์˜ค๋ฅ˜์œจ์—์„œ ์ธ๊ฐ„์„ ๋Šฅ๊ฐ€ํ•œ์ง€ ์ด๋ฏธ ๋ช‡ ๋…„์ด ๋˜์—ˆ๋‹ค.

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

๊ทธ๋Ÿฐ๋ฐ Gato๋Š” ์ข€ ๋‹ค๋ฅด๋‹ค. Gato๋Š” ๋‹จ์ผ ๋ชจ๋ธ๋กœ 600๊ฐœ๊ฐ€ ๋„˜๋Š” task๋ฅผ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์œผ๋‚˜, ๋Œ€๋ถ€๋ถ„์˜ task๊ฐ€ ํ›ˆ๋ จ ๋ฐ์ดํ„ฐ๋ณด๋‹ค ๋ชปํ•œ ์„ฑ๋Šฅ์„ ๋ณด์ธ๋‹ค. ์ฆ‰ SOTA ๋ ˆ๋ฒจ์˜ ํ›ˆ๋ จ ๋ฐ์ดํ„ฐ๋กœ ํ•™์Šต์‹œ์ผฐ๋‹ค๊ณ  ํ•˜๋”๋ผ๋„ ๊ทธ ์ˆ˜์ค€์— ๊ทผ์ ‘ํ•˜๋Š” task๋Š” ๋งŽ์ง€ ์•Š์œผ๋ฉฐ, ์•„๋ฌด๋ฆฌ ์ž˜ ํ•˜๋”๋ผ๋„ ํ›ˆ๋ จ ๋ฐ์ดํ„ฐ ์ด์ƒ์˜ ์„ฑ๋Šฅ์„ ๋ณด์ผ ์ˆ˜๋Š” ์—†๋‹ค.

๋‹ค์‹œ ๋งํ•ด Gato๋Š” ๋‹จ์ผ ๋ชจ๋ธ๋กœ ๋งŽ์€ task๋ฅผ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์œผ๋‚˜ ๊ฐ๊ฐ์˜ task๋ฅผ ์ตœ๊ณ  ์ˆ˜์ค€์œผ๋กœ ์ˆ˜ํ–‰ํ•  ์ˆ˜๋Š” ์—†๋Š” ๊ฒƒ์ด๋‹ค. ๋”๋ถˆ์–ด ๊ทผ๋ž˜ ๊ณ„์† ๋ฐœํ‘œ๋˜๊ณ  ์žˆ๋Š” ์ดˆ๋Œ€ํ˜• ๋ชจ๋ธ๋“ค์— ๋น„ํ•˜๋ฉด ํŒŒ๋ผ๋ฏธํ„ฐ์˜ ์ˆซ์ž๊ฐ€ ํ˜„์ €ํ•˜๊ฒŒ ์ ์–ด์„œ 12์–ต ๊ฐœ๋ฐ–์— ๋˜์ง€ ์•Š๋Š”๋‹ค(์ฐธ๊ณ ๋กœ GPT-3์˜ ํŒŒ๋ผ๋ฏธํ„ฐ ์ˆซ์ž๋Š” 1750์–ต ๊ฐœ๋‚˜ ๋œ๋‹ค).

๋”ฐ๋ผ์„œ ์ด ๋ชจ๋ธ์„ ๋‹น์žฅ ์‹ค๋ฌด์— ์ ์šฉํ•˜๋Š” ๊ฑด ๋ณ„๋กœ ์ข‹์€ ์ƒ๊ฐ์ด ์•„๋‹ ๊ฒƒ์ด๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ๋”ฅ๋งˆ์ธ๋“œ๋Š” ์™œ ์ด๊ฒƒ๋„ ์ €๊ฒƒ๋„ ์•„๋‹Œ, ์ด๋ ‡๊ฒŒ ์• ๋งคํ•ด ๋ณด์ด๋Š” ๋ชจ๋ธ์„ ๋งŒ๋“  ๊ฒƒ์ผ๊นŒ?


x์ถ•์€ ํ›ˆ๋ จ ๋ฐ์ดํ„ฐ ๋Œ€๋น„ ๋ช‡ %์˜ ์„ฑ๋Šฅ์„ ์ž„๊ณ„์น˜๋กœ ๋ณด๋Š”๊ฐ€๋ฅผ ๋‚˜ํƒ€๋‚ด๋ฉฐ, y์ถ•์€ ์ด ์ž„๊ณ„์น˜๋ฅผ ๋„˜๋Š” task์˜ ์ˆซ์ž๋‹ค. ์ „์ฒด ์ˆ˜ํ–‰ํ•œ task ์ค‘ 100%, ์ฆ‰ ํ›ˆ๋ จ ๋ฐ์ดํ„ฐ์™€ ๋™์ผํ•œ ์„ฑ๋Šฅ์ด ๋‚˜์˜ค๋Š” task์˜ ์ˆ˜๋Š” ์ ˆ๋ฐ˜๋„ ๋˜์ง€ ์•Š๋Š”๋‹ค.(์ถœ์ฒ˜: ๋”ฅ๋งˆ์ธ๋“œ Gato ๋…ผ๋ฌธ(https://arxiv.org/pdf/2205.06175.pdf))
ย 

์ „์ด ํ•™์Šต(Transfer Learning)

ํ•„์ž์˜ ์˜๊ฒฌ์„ ๋งํ•˜์ž๋ฉด, ํ˜„์žฌ Gato๋Š” ๊ฐ task๋“ค์— ๋Œ€ํ•ด์„œ SOTA๋ฅผ ๋‹ฌ์„ฑํ•˜๋Š” ๊ฑธ ๋ชฉํ‘œํ•˜๊ณ  ์žˆ์ง€ ์•Š๋Š” ๊ฒƒ์œผ๋กœ ๋ณด์ธ๋‹ค. ์‹œ๊ฐ„์ด ์ง€๋‚˜๊ณ  ๋‚˜๋ฉด ์—ฌ๋Ÿฌ ๊ฐ€์ง€ task๋ฅผ ์ˆ˜ํ–‰ํ•˜๋ฉด์„œ๋„ ๊ฐ๊ฐ์˜ task์— ๋Œ€ํ•ด SOTA ๋ ˆ๋ฒจ์˜ ๊ฒฐ๊ณผ๋ฅผ ๋‚ด๋Š” ๋ชจ๋ธ์„ ๋งŒ๋“ค ์ˆ˜๋„ ์žˆ๊ฒ ์ง€๋งŒ ์ง€๊ธˆ์€ ๊ทธ๊ฒƒ๋ณด๋‹ค ๋” ์ค‘์š”ํ•œ ๋ชฉํ‘œ๊ฐ€ ์žˆ๋‹ค.

Gato๊ฐ€ ํ™•์ธํ•ด ๋ณด๋ ค๊ณ  ํ•˜๋Š” ๊ฒƒ์€ ์‚ฌ๋žŒ์ด ๋ฐฐ์šฐ๋Š” ๊ฒƒ์ฒ˜๋Ÿผ, โ€˜ํ•œ ์ข…๋ฅ˜์˜ task์—์„œ ์–ป์€ ์ง€์‹์„ ๋‹ค๋ฅธ ์ข…๋ฅ˜์˜ task๋กœ transferํ•  ์ˆ˜ ์žˆ๋Š”๊ฐ€โ€™๋ผ๋Š” ์งˆ๋ฌธ์— ๋Œ€ํ•œ ๋‹ต์ด๋‹ค.

AI ๋ชจ๋ธ๋“ค์€ ์ ์  ์ปค์ง€๊ณ  ์žˆ๊ณ , ์ด๋“ค์„ ํ•™์Šต์‹œํ‚ค๋Š” ๋ฐ๋Š” ๋งŽ์€ ๋ฐ์ดํ„ฐ์™€ ์‹œ๊ฐ„์ด ๋“ ๋‹ค. ๊ทธ๋ ‡๊ธฐ ๋•Œ๋ฌธ์— ๋งค๋ฒˆ ํŠน์ • task๋ฅผ ์ˆ˜ํ–‰ํ•˜๊ธฐ ์œ„ํ•œ ๋ชจ๋ธ์„ ๋งŒ๋“ค ๋•Œ๋งˆ๋‹ค ์ด๋“ค์„ ํ•™์Šต์‹œํ‚ค๋Š” ๊ฒƒ์€ ๋„ˆ๋ฌด ๋น„ํšจ์œจ์ ์ด๋‹ค.

์ด์— ๋Œ€์‘ํ•˜๋Š” ๋ฐฉ๋ฒ•์œผ๋กœ ํ•œ ๋ชจ๋ธ์„ ๋ฏธ๋ฆฌ ํ•™์Šต์‹œํ‚จ ํ›„ ๋ ˆ์ด์–ด๋ฅผ ์ผ๋ถ€ ๋ณ€๊ฒฝํ•˜๊ฑฐ๋‚˜ ๋ชฉํ‘œํ•˜๋Š” ๋ฐ์ดํ„ฐ๋กœ ๋ฏธ์„ธ ์กฐ์ •(fine-tuning)ํ•˜๋ฉด ํ•™์Šต ์‹œ๊ฐ„์„ ๋Œ€ํญ ๋‹จ์ถ•ํ•  ์ˆ˜ ์žˆ๋Š”๋ฐ ์ด๋Ÿฌํ•œ ํ•™์Šต ๋ฐฉ๋ฒ•์„ ์ผ๊ด„ํ•˜์—ฌ ์ „์ด ํ•™์Šต(Transfer Learning)์ด๋ผ ํ•œ๋‹ค.

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

๋”ฐ๋ผ์„œ ๋ชจ๋“  ๊ฒƒ์„ ์ฒ˜์Œ๋ถ€ํ„ฐ ํ•™์Šตํ•˜์ง€ ์•Š๊ณ  ๋ฏธ๋ฆฌ ํ•™์Šต์‹œํ‚จ(pre-trained) ๋ชจ๋ธ์„ ๋ณ€๊ฒฝํ•ด์„œ ์›ํ•˜๋Š” task์— ์ ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ตœ๊ทผ์˜ ์ถ”์„ธ๋‹ค.

ํ•˜์ง€๋งŒ ์ „์ด ํ•™์Šต์ด ๋ชจ๋‘ ๊ธ์ •์ ์ธ ํšจ๊ณผ๋งŒ ๋ณด์—ฌ์ฃผ๋Š” ๊ฑด ์•„๋‹ˆ๋‹ค. ํ•˜๋‚˜์˜ task๋ฅผ ํ•™์Šตํ•œ ํ›„ ๋‹ค๋ฅธ task๋ฅผ ํ•™์Šตํ•  ๋•Œ ์ด์ „ ํ•™์Šต์ด ํ˜„์žฌ์˜ ํ•™์Šต์— ๋„์›€์„ ์ค€๋‹ค๋ฉด ์ด๋ฅผ positive transfer๋ผ ํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ์ด๋‹ค.

๋ณดํ†ต NLP์˜ pretrain ๊ณผ์ •์ด ๋Œ€ํ‘œ์ ์ธ ์˜ˆ์ด๋‹ค. pretrain์„ ํ†ตํ•ด ๊ฐ ๋‹จ์–ด ๊ฐ„์˜ ๊ด€๊ณ„์— ๋Œ€ํ•ด ๋ฏธ๋ฆฌ ํ•™์Šตํ•˜๊ธฐ ๋•Œ๋ฌธ์—, ๊ทธ ์ดํ›„์˜ fine tuning์„ ํ†ตํ•ด ๋ชฉ์  task๋ฅผ ํ•™์Šตํ•  ๋•Œ๋Š” ํ›จ์”ฌ ๋น ๋ฅด๊ฒŒ ์„ฑ๋Šฅ์„ ๋Œ์–ด์˜ฌ๋ฆด ์ˆ˜ ์žˆ๊ฒŒ ๋˜๋Š” ๊ฒƒ์ด๋‹ค.

๋ฐ˜๋Œ€๋กœ ํ•˜๋‚˜์˜ task๋ฅผ ๋ฏธ๋ฆฌ ํ•™์Šตํ–ˆ๋Š”๋ฐ ์ด๊ฒƒ์ด ์ดํ›„์˜ ๋‹ค๋ฅธ task์— ๋ถ€์ •์ ์ธ ์˜ํ–ฅ์„ ์ค€๋‹ค๋ฉด ์ด๋ฅผ negative transfer๋ผ ํ•œ๋‹ค. ํ•˜์ง€๋งŒ ๋Œ€๊ฐœ ๋น„์Šทํ•œ ์ข…๋ฅ˜์˜ ๋ฐ์ดํ„ฐ๋กœ pretrainํ•˜๋ฉด ์ข‹์€ ๊ฒฐ๊ณผ๊ฐ€ ๋‚˜์˜ค๋Š” ๊ฒƒ์ด ๋ณดํ†ต์ด๋‹ค. ์ด๋ฅผ ๋’ค์ง‘์–ด ๋งํ•˜์ž๋ฉด ๋‹ค๋ฅธ ์ข…๋ฅ˜์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ง€๊ณ  ํ•™์Šตํ•˜๋ฉด ๋Œ€๊ฐœ ์•ˆ ์ข‹์€ ๊ฒฐ๊ณผ๊ฐ€ ๋‚˜์˜จ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค.

Gato๊ฐ€ ํ…Œ์ŠคํŠธํ•˜๋ ค๊ณ  ํ•œ ๊ฒƒ์€ ๋งค์šฐ ๋‹ค๋ฅธ ์ข…๋ฅ˜์˜ ๋ฐ์ดํ„ฐ, ์ฆ‰ ๋ฉ€ํ‹ฐ๋ชจ๋‹ฌ(Multimodal) ๋ฐ์ดํ„ฐ ๊ฐ„์—์„œ๋„ ์ด๋Ÿฐ ์ง€์‹ ์ „๋‹ฌ(Knowledge Transfer)์ด ๊ฐ€๋Šฅํ•  ๊ฒƒ์ธ๊ฐ€๋ผ๋Š” ์ ์ด๋‹ค. ์ธ๊ณต์‹ ๊ฒฝ๋ง์ด ๋‹จ์–ด์™€ ์ด๋ฏธ์ง€ ๊ฐ„์˜ ๊ด€๊ณ„๋ฅผ ํ•™์Šตํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฑด CLIP ๋“ฑ ์—ฌ๋Ÿฌ๊ฐ€์ง€ ๋ชจ๋ธ๋“ค์„ ํ…Œ์ŠคํŠธํ•˜์—ฌ ํ™•์ธํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค.

ํ•˜์ง€๋งŒ ์•„ํƒ€๋ฆฌ ๊ฒŒ์ž„์„ ํ”Œ๋ ˆ์ดํ•˜๋Š” ๋ฐ๋„ ์ด๋Ÿฐ ๋ฐ์ดํ„ฐ๋กœ pretrainํ•˜๋Š” ์ผ์ด ๋„์›€์ด ๋  ๊ฒƒ์ธ๊ฐ€? ๋กœ๋ด‡ ํŒ”์„ ์กฐ์ž‘ํ•˜๋Š” ๊ณผ์ œ์— ๋Œ€ํ•ด์„œ๋Š” ์–ด๋–ค๊ฐ€? ๋‹ค์‹œ ๋งํ•ด ํ•œ task์— ๋Œ€ํ•œ ํ•™์Šต ๊ฒฐ๊ณผ๊ฐ€ ๋งค์šฐ ๋‹ค๋ฅธ ์ข…๋ฅ˜ task์˜ ํ•™์Šต์— ๋Œ€ํ•ด์„œ๋„ positiveํ•˜๊ฒŒ transfer๋  ์ˆ˜ ์žˆ์„ ๊ฒƒ์ธ๊ฐ€? ๋”ฅ๋งˆ์ธ๋“œ์˜ ๋…ผ๋ฌธ์ด ์ง‘์ค‘ํ•˜๋Š” ๊ฒƒ์ด ๋ฐ”๋กœ ์ด ๋ถ€๋ถ„์ด๋‹ค.


Gato์˜ ํ•™์Šต. ๋‹ค์–‘ํ•œ ์ข…๋ฅ˜์˜ ๋ฐ์ดํ„ฐ๋“ค์„ ๋ชจ๋‘ ๋™์ผํ•œ ํ˜•ํƒœ token์˜ sequence๋กœ ๋ฐ”๊พผ ํ›„ ํ•™์Šตํ•œ๋‹ค.(์ถœ์ฒ˜: ๋”ฅ๋งˆ์ธ๋“œ Gato ๋…ผ๋ฌธ)
ย 

Gato์˜ ํ•™์Šต ๋ฐฉ๋ฒ•

Gato๋Š” ์ตœ๊ทผ์˜ MLM(Massive Language Model)์—์„œ ํ•™์Šต ์•„์ด๋””์–ด๋ฅผ ์–ป์—ˆ๋‹ค๊ณ  ๋ฐํ˜”๋‹ค. MLM์—์„œ๋Š” ์ฒ˜์Œ๋ถ€ํ„ฐ ์›ํ•˜๋Š” ๋ฐ์ดํ„ฐ์„ธํŠธ๋ฅผ ํ•™์Šต์‹œํ‚ค์ง€ ์•Š๊ณ , ๋Œ€์‹  ์•„์ฃผ ๋งŽ์€ ์–‘์˜ ๋ฐ์ดํ„ฐ์„ธํŠธ๋ฅผ ๊ฐ€์ง€๊ณ  pre-trainingํ•œ๋‹ค.

์ด๋•Œ ์—ฐ์ด์€ ๋‘ ๋ฌธ์žฅ ๊ฐ„์˜ ๊ด€๊ณ„๊ฐ€ ๋ฌด์—‡์ธ์ง€๋ฅผ ์˜ˆ์ธกํ•˜๊ฑฐ๋‚˜, ๋ฌธ์žฅ์˜ ์ผ๋ถ€ ๋‹จ์–ด๋ฅผ ๊ฐ€๋ฆฌ๊ณ  ์ด ๋‹จ์–ด๋ฅผ ์˜ˆ์ธกํ•  ์ˆ˜๋„ ์žˆ๊ณ  ๋˜๋Š” ํ˜„์žฌ ๋ฌธ์žฅ์˜ ๋‹ค์Œ์— ๋‚˜์˜ฌ ๋‹จ์–ด๊ฐ€ ๋ฌด์—‡์ธ์ง€ ์˜ˆ์ธกํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ํ•™์Šตํ•œ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•™์Šต์‹œํ‚จ ๋ชจ๋ธ์€ ๊ฐ ๋‹จ์–ด ๊ฐ„์˜ ๊ด€๊ณ„์™€ ํ•ด๋‹น ๋‹จ์–ด๊ฐ€ ์–ด๋–ค ์œ„์น˜, ์–ด๋–ค context์— ์žˆ์„ ๋•Œ ์–ด๋–ค ์˜๋ฏธ์ธ์ง€๋ฅผ ์ธ์ง€ํ•˜๊ฒŒ ๋œ๋‹ค. ์ดํ›„ ํƒ€๊นƒ์ด ๋˜๋Š” ๋ฐ์ดํ„ฐ์„ธํŠธ๋กœ ํ•™์Šตํ•˜๋ฉด(fine tuning) ์ ์€ ์‹œ๊ฐ„์„ ํ•™์Šตํ•˜๋”๋ผ๋„ ์ข‹์€ ๊ฒฐ๊ณผ๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ๊ฒŒ ๋œ๋‹ค.

Gato๋Š” ์ด ๋ฐฉ์‹์„ ์ž์–ธ์–ด๊ฐ€ ์•„๋‹Œ ๋‹ค๋ฅธ ์ข…๋ฅ˜์˜ ๋ฐ์ดํ„ฐ๋“ค์—๋„ ๋ฒ”์šฉ์ ์œผ๋กœ ์ ์šฉํ•˜๋ ค๊ณ  ์‹œ๋„ํ•œ ๋ชจ๋ธ์ด๋‹ค. ํ…์ŠคํŠธ๋Š” SentencePiece๋กœ ์ธ์ฝ”๋”ฉํ•œ ํ›„ tokenizeํ•˜๊ณ , ์ด๋ฏธ์ง€๋Š” ์œ„์—์„œ ์•„๋ž˜, ์™ผ์ชฝ์—์„œ ์˜ค๋ฅธ์ชฝ ์ˆœ์„œ๋กœ 16x16์˜ ํŒจ์น˜๋กœ ๋‚˜๋ˆˆ ํ›„ -1~1๊นŒ์ง€์˜ ๊ฐ’์œผ๋กœ ์ •๊ทœํ™”ํ•˜๊ณ  ํŒจ์น˜ ํฌ๊ธฐ์˜ ์ œ๊ณฑ๊ทผ์œผ๋กœ ๋‚˜๋ˆˆ๋‹ค.

์ด์‚ฐ ๋ฐ์ดํ„ฐ(discrete data)๋Š” 0~1023๊นŒ์ง€์˜ ์ •์ˆ˜ ๊ฐ’์˜ ๋ฐฐ์—ด๋กœ ๋ฐ”๊พผ๋‹ค. ์—ฐ์†๋œ ๊ฐ’์€ -1๋ถ€ํ„ฐ 1๊นŒ์ง€์˜ ์‹ค์ˆ˜ ๊ฐ’ ๋ฐฐ์—ด๋กœ ๋ฐ”๊พผ๋‹ค. ์ด๋Ÿฐ ์‹์œผ๋กœ ๋ชจ๋“  ์ข…๋ฅ˜์˜ ๋ฐ์ดํ„ฐ๋ฅผ token์˜ sequence๋กœ ๋™์ผํ•˜๊ฒŒ ๋ณ€ํ™˜ํ•œ ํ›„ ๋ชจ๋ธ์— ์ฃผ์–ด์„œ ํ•™์Šตํ•˜๊ฒŒ ๋œ๋‹ค.

Gato๋Š” ๋””์ฝ”๋”๋งŒ์„ ๊ฐ–๋Š” Transformer์ด๋ฏ€๋กœ GPT-3์— ๊ฐ€๊นŒ์šด ๋ชจ๋ธ์ธ๋ฐ, GPT-3๊ฐ€ ํ˜„์žฌ context์—์„œ ๋‹ค์Œ์— ๋‚˜์˜ค๋Š” ๋‹จ์–ด๋ฅผ ์˜ˆ์ธกํ•˜๋Š” ๊ฒƒ์ฒ˜๋Ÿผ Gato ์—ญ์‹œ ํ˜„์žฌ์˜ sequence์—์„œ ๋‹ค์Œ์— ๋‚˜์˜ฌ token์ด ๋ฌด์—‡์ธ์ง€๋ฅผ ์˜ˆ์ธกํ•œ๋‹ค.

์—ฌ๊ธฐ์„œ ์˜ˆ์ธกํ•˜๋Š” token์€ ๊ฐ task์˜ output์— ๊ตญํ•œํ•œ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์•„ํƒ€๋ฆฌ ๊ฒŒ์ž„์„ ํ”Œ๋ ˆ์ดํ•  ๋•Œ ํ˜„์žฌ ํ™”๋ฉด์— ๋Œ€ํ•œ ์กฐ์ž‘ ์•ก์…˜, ํ…์ŠคํŠธ๋ผ๊ณ  ํ•œ๋‹ค๋ฉด ๋‹ค์Œ์— ๋‚˜์˜ฌ ๋‹จ์–ด๋ฅผ ์˜ˆ์ธกํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ๋กœ๋ด‡ ํŒ”์„ ์›€์ง์ด๋Š” ์‹œ๋ฎฌ๋ ˆ์ด์…˜์ด๋ผ๋ฉด ์—ญ์‹œ ํ˜„์žฌ์˜ ์ƒํ™ฉ์— ๋”ฐ๋ฅธ ๋กœ๋ด‡ ํŒ”์˜ ์•ก์…˜์„ ์˜ˆ์ธกํ•œ๋‹ค.

์‚ฌ์ „ ํ•™์Šต ์‹œ ์ฃผ์–ด์ง„ ๋ฐ์ดํ„ฐ๋กœ ์ง€๋„ ํ•™์Šต(supervised learning)ํ•˜๊ฒŒ ๋˜๋ฏ€๋กœ ํ•™์Šตํ•˜๋Š” ๋ฐ์ดํ„ฐ๋Š” ๋ชจ๋ฒ” ๋‹ต์•ˆ์— ๊ฐ€๊นŒ์šด ๊ฒƒ์ด์–ด์•ผ ํ•œ๋‹ค. ์•„ํƒ€๋ฆฌ ๊ฒŒ์ž„ ํ™˜๊ฒฝ์—์„œ๋Š” ์„ฑ๊ณต์ ์œผ๋กœ ๊ฒŒ์ž„์„ ์ž˜ ํ”Œ๋ ˆ์ดํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ์–ด์•ผ ํ•˜๊ณ , ๋กœ๋ด‡ ํŒ” ์‹œ๋ฎฌ๋ ˆ์ด์…˜๋„ ์„ฑ๊ณต์ ์œผ๋กœ ํŒ”์„ ์›€์ง์—ฌ ์ฃผ์–ด์ง„ ๊ณผ์ œ๋Œ€๋กœ ๋ฌผ๊ฑด์„ ์ด๋™ํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•œ๋‹ค.

์ง€๋„ ํ•™์Šต์—์„œ๋Š” ๋ชจ๋ธ์ด ์ฃผ์–ด์ง„ ๋‹ต์•ˆ์— ์ตœ๋Œ€ํ•œ ๊ฐ€๊นŒ์›Œ์ง€๋Š” ๋ฐฉํ–ฅ์œผ๋กœ ํ•™์Šตํ•˜๋ฏ€๋กœ ํ•™์Šต์‹œํ‚ค๋Š” ๋ฐ์ดํ„ฐ์˜ ํ’ˆ์งˆ์ด ๋งค์šฐ ์ค‘์š”ํ•˜๋‹ค.

ย 

Gato์˜ ๊ฒฐ๊ณผ์™€ ๋‚จ์€ ๊ณผ์ œ

์ด๋ ‡๊ฒŒ ํ•ด์„œ Gato๋ฅผ ํ•™์Šต์‹œํ‚ฌ ๊ฒฝ์šฐ ๋‹จ์ผ ๋ชจ๋ธ๋กœ ์—ฌ๋Ÿฌ๊ฐ€์ง€ ๊ฒŒ์ž„์„ ํ”Œ๋ ˆ์ดํ•˜๊ณ , Generativeํ•˜๊ฒŒ ๋ฌธ์žฅ์„ ์ƒ์„ฑํ•˜์—ฌ ์‚ฌ๋žŒ๊ณผ ๋Œ€ํ™”ํ•  ์ˆ˜ ์žˆ์„ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ, ์ด๋ฏธ์ง€์— ์บก์…˜์„ ๋‹ฌ๊ฑฐ๋‚˜ ๋กœ๋ด‡ ํŒ”์„ ์กฐ์ž‘ํ•˜๋Š” ์ผ์ด ๋ชจ๋‘ ๊ฐ€๋Šฅํ•˜๋‹ค. ๋‹ค๋งŒ ์•ž์„œ ์–ธ๊ธ‰ํ•œ๋Œ€๋กœ ๋Œ€๋ถ€๋ถ„์˜ task๋“ค์€ ํ›ˆ๋ จ ๋ฐ์ดํ„ฐ์˜ ์ˆ˜์ค€์— ๋ฏธ์น˜์ง€ ๋ชปํ•œ๋‹ค.

๋…ผ๋ฌธ์—๋Š” ๊ฐ๊ฐ ๋‹ค๋ฅธ task์—์„œ ์–ป์–ด์ง„ ์ง€์‹์˜ ์ „๋‹ฌ์— ๋Œ€ํ•œ ํฅ๋ฏธ๋กœ์šด ์‹คํ—˜์ด ๊ธฐ๋ก๋˜์–ด ์žˆ๋Š”๋ฐ, ๋ฐ์ดํ„ฐ๋“ค์„ pretrainํ•  ๋•Œ +๋ชจ๋“  ๋ฐ์ดํ„ฐ๋กœ ํ•™์Šตํ•˜๊ฑฐ๋‚˜(all data) +์กฐ์ž‘์— ๋Œ€ํ•œ task ๋ฐ์ดํ„ฐ๋งŒ ํ•™์Šตํ•˜๊ฑฐ๋‚˜(same domain only data) +ํ…์ŠคํŠธ์™€ ์ด๋ฏธ์ง€์˜ ๋ฐ์ดํ„ฐ๋กœ๋งŒ ํ•™์Šตํ•˜๊ฑฐ๋‚˜(no control data) +๋งˆ์ง€๋ง‰์œผ๋กœ ์‚ฌ์ „ ํ•™์Šต์„ ์‹œํ‚ค์ง€ ์•Š์€(scratch) ๋ชจ๋ธ๋“ค์— ๋Œ€ํ•ด ๋„ค ๊ฐ€์ง€ ์กฐ์ž‘ task๋ฅผ ํ…Œ์ŠคํŠธํ•œ ๊ฒฐ๊ณผ๊ฐ€ ๋‚˜์™€ ์žˆ๋‹ค.


๋„ค ๊ฐ€์ง€ ์กฐ์ž‘ task์— ๋Œ€ํ•ด ๋‹ค๋ฅธ ๋ฐฉ๋ฒ•์œผ๋กœ ํ•™์Šต์‹œํ‚จ ๋„ค ๊ฐ€์ง€ ๋ชจ๋ธ๋กœ ์„ฑ๋Šฅ์„ ์ธก์ •ํ•œ ๊ทธ๋ž˜ํ”„(์ถœ์ฒ˜: ๋”ฅ๋งˆ์ธ๋“œ Gato ๋…ผ๋ฌธ)
๊ทธ๋ž˜ํ”„๋ฅผ ๋ณด๋ฉด Atari Boxing์„ ์ œ์™ธํ•œ ๋‚˜๋จธ์ง€ task๋“ค์— ๋Œ€ํ•ด ์ „๋ถ€ ๋ชจ๋“  ๋ฐ์ดํ„ฐ๋กœ ํ•™์Šตํ•œ ๋ชจ๋ธ, ์กฐ์ž‘์— ๋Œ€ํ•œ task ๋ฐ์ดํ„ฐ๋งŒ์œผ๋กœ ํ•™์Šตํ•œ ๋ชจ๋ธ, ํ…์ŠคํŠธ์™€ ์ด๋ฏธ์ง€ ๋ฐ์ดํ„ฐ๋งŒ์œผ๋กœ ํ•™์Šตํ•œ ๋ชจ๋ธ, ์‚ฌ์ „ ํ•™์Šต์„ ์‹œํ‚ค์ง€ ์•Š์€ ๋ชจ๋ธ ์ˆœ์œผ๋กœ ์„ฑ๋Šฅ์ด ์ข‹์•˜๋‹ค๋Š” ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค. ์ฆ‰, Cartpole ๊ฒŒ์ž„์„ ํ”Œ๋ ˆ์ดํ•˜๋Š”๋ฐ ์ด๋ฏธ์ง€๋‚˜ ํ…์ŠคํŠธ ๋ฐ์ดํ„ฐ๊ฐ€ ๋„์›€์ด ๋˜๋Š” positive transfer๊ฐ€ ๋‚˜ํƒ€๋‚œ ๊ฒƒ์ด๋‹ค.

๋ฐ˜๋ฉด ๋ถ€๋ก์— ์ถ”๊ฐ€๋œ ๋‹ค๋ฅธ ๊ทธ๋ž˜ํ”„์—์„œ๋Š” ๋กœ๋ด‡ ํŒ”์ด ๋ธ”๋ก์„ ์Œ“๋Š” ๊ณผ์ œ์— ๋Œ€ํ•ด +์กฐ์ž‘ task์˜ ๋ฐ์ดํ„ฐ๋กœ๋งŒ ํ•™์Šตํ•œ ๋ชจ๋ธ +DM Control Suite์˜ ๋ฐ์ดํ„ฐ๋กœ๋งŒ ํ•™์Šตํ•œ ๋ชจ๋ธ +๋ชจ๋“  ๋ฐ์ดํ„ฐ๋กœ ํ•™์Šตํ•œ ๋ชจ๋ธ +ํ…์ŠคํŠธ์™€ ์ด๋ฏธ์ง€๋กœ๋งŒ ํ•™์Šตํ•œ ๋ชจ๋ธ +์‚ฌ์ „ ํ•™์Šต์„ ์‹œํ‚ค์ง€ ์•Š์€ ๋ชจ๋ธ ์ˆœ์œผ๋กœ ์„ฑ์ ์ด ์ข‹์•˜๋‹ค๋Š” ๊ฒฐ๊ณผ๊ฐ€ ๋‚˜์™”๋‹ค.

์ด ๊ฒฝ์šฐ๋Š” ๋ชจ๋“  ๋ฐ์ดํ„ฐ๋กœ ํ•™์Šตํ•œ ๊ฒƒ๋ณด๋‹ค ์กฐ์ž‘ ๋ฐ์ดํ„ฐ๋งŒ ์‚ฌ์šฉํ•˜๋Š” ํŽธ์ด ์„ฑ๋Šฅ์ด ์ข‹๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. ์ฆ‰, ํ…์ŠคํŠธ๋‚˜ ์ด๋ฏธ์ง€ ๋ฐ์ดํ„ฐ๋Š” ์˜คํžˆ๋ ค ๋ชจ๋ธ์˜ ์„ฑ๋Šฅ์„ ์ €ํ•˜์‹œ์ผฐ์œผ๋ฏ€๋กœ negative transfer๊ฐ€ ๋‚˜ํƒ€๋‚ฌ๋‹ค๊ณ  ๋ณผ ์ˆ˜ ์žˆ๋‹ค.


๋กœ๋ด‡ ํŒ”์„ ์กฐ์ž‘ํ•ด์„œ ๋ธ”๋ก์„ ์Œ“๋Š” task์— ๋Œ€ํ•ด ๋‹ค๋ฅธ ๋ฐฉ๋ฒ•์œผ๋กœ ํ•™์Šต์‹œํ‚จ ๋‹ค์„ฏ ๊ฐ€์ง€ ๋ชจ๋ธ๋กœ ์„ฑ๋Šฅ์„ ์ธก์ •ํ•œ ๊ทธ๋ž˜ํ”„(์ถœ์ฒ˜: ๋”ฅ๋งˆ์ธ๋“œ Gato ๋…ผ๋ฌธ)
Gato์— ๋Œ€ํ•œ ์‚ฌ๋žŒ๋“ค์˜ ์˜๊ฒฌ์ด ์—‡๊ฐˆ๋ฆฌ๋Š” ๊ฑด ์ด๋Ÿฐ ์ผ๊ด€๋˜์ง€ ๋ชปํ•œ ๊ฒฐ๊ณผ์—๋„ ์ผ๋ถ€ ๊ธฐ์ธํ•œ๋‹ค๊ณ  ๋ณผ ์ˆ˜ ์žˆ๋‹ค. ์ผ๋ถ€์—์„œ๋Š” Gato์˜ ์ ‘๊ทผ ๋ฐฉ๋ฒ•์ด ์ธ๊ณต์ผ๋ฐ˜์ง€๋Šฅ(AGI: Artificial General Intelligence)์„ ๊ตฌํ˜„ํ•˜๋Š”๋ฐ ์ „ํ˜€ ๋„์›€์ด ๋˜์ง€ ์•Š๋Š”๋‹ค๊ณ  ๋น„ํŒํ•˜๋Š” ๋ฐ˜๋ฉด, ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์€ Gato๊ฐ€ AGI์˜ ๊ตฌํ˜„์— ์žˆ์–ด ํ˜๋ช…์ ์ธ ๋ŒํŒŒ๊ตฌ๋ผ๊ณ  ํ‰๊ฐ€ํ•˜๊ธฐ๋„ ํ•œ๋‹ค.

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

Tag#์œ„๋ธ”#๋…ธ๊ทœ๋‚จ

์ถœ์ฒ˜ : CCTV๋‰ด์Šค(http://www.cctvnews.co.kr)