https://www.aitimes.com/news/articleView.html?idxno=164315

MS, ํŠธ๋žœ์Šคํฌ๋จธ ์„ฑ๋Šฅ ๊ฐœ์„ ํ•˜๋Š” ์ƒˆ๋กœ์šด LLM ์•„ํ‚คํ…์ฒ˜ ๊ณต๊ฐœ'ํŠธ๋žœ์Šคํฌ๋จธ' ๊ธฐ๋ฐ˜์˜ ๋Œ€ํ˜•์–ธ์–ด๋ชจ๋ธ(LLM)์˜ ๊ธด ์ปจํ…์ŠคํŠธ ์ •๋ณด ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ์„ ๊ฐœ์„ ํ•˜๋Š” ์ƒˆ๋กœ์šด ์•„ํ‚คํ…์ฒ˜๊ฐ€ ๋‚˜์™”๋‹ค. ์ผ์ข…์˜ '๋ณ€ํ˜• ํŠธ๋žœ์Šคํฌ๋จธ'๋ผ๋Š” ์„ค๋ช…์ด๋‹ค.๋ฒค์ฒ˜๋น„ํŠธ๋Š” 16์ผ(ํ˜„์ง€์‹œ๊ฐ„) ๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ(MS)์™€ ์นญํ™”๋Œ€ ์—ฐ๊ตฌ์ง„์ด ๊ด€๋ จ ์ปจํ…์ŠคํŠธ์— ๋Œ€ํ•œ ์–ดํ…์…˜(attention)๋ฅผ ์ฆํญํ•˜๊ณ  ๋…ธ์ด์ฆˆ๋ฅผ ๊ฑธ๋Ÿฌ๋‚ด ์„ฑ๋Šฅ์„ ๊ฐœ์„ ํ•˜๋Š” ์ƒˆ๋กœ์šด LLM ์•„ํ‚คํ…์ฒ˜ โ€˜์ฐจ๋“ฑ ํŠธ๋žœ์Šคํฌ๋จธ(Diff Transformer)โ€™์— ๊ด€ํ•œ ๋…ผ๋ฌธ์„ ์•„์นด์ด๋ธŒ์— ๊ฒŒ์žฌํ–ˆ๋‹ค๊ณ  ๋ณด๋„ํ–ˆ๋‹ค.ํŠธ๋žœ์Šคํฌ๋จธ ์•„ํ‚คํ…์ฒ˜๋Š” ํ˜„์กดํ•˜๋Š” ๋Œ€๋ถ€๋ถ„ LLM์˜ ๊ธฐ๋ฐ˜์ด๋‹ค. ์–ดํ…์…˜ ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ์‚ฌ์šฉํ•ด ์ž…๋ ฅ ํ…์ŠคํŠธ ๋‚ด ํ† ํฐ์ด ์ถœwww.aitimes.com





'ํŠธ๋žœ์Šคํฌ๋จธ' ๊ธฐ๋ฐ˜์˜ ๋Œ€ํ˜•์–ธ์–ด๋ชจ๋ธ(LLM)์˜ ๊ธด ์ปจํ…์ŠคํŠธ ์ •๋ณด ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ์„ ๊ฐœ์„ ํ•˜๋Š” ์ƒˆ๋กœ์šด ์•„ํ‚คํ…์ฒ˜๊ฐ€ ๋‚˜์™”๋‹ค. ์ผ์ข…์˜ '๋ณ€ํ˜• ํŠธ๋žœ์Šคํฌ๋จธ'๋ผ๋Š” ์„ค๋ช…์ด๋‹ค.


๋ฒค์ฒ˜๋น„ํŠธ๋Š” 16์ผ(ํ˜„์ง€์‹œ๊ฐ„) ๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ(MS)์™€ ์นญํ™”๋Œ€ ์—ฐ๊ตฌ์ง„์ด ๊ด€๋ จ ์ปจํ…์ŠคํŠธ์— ๋Œ€ํ•œ ์–ดํ…์…˜(attention)๋ฅผ ์ฆํญํ•˜๊ณ  ๋…ธ์ด์ฆˆ๋ฅผ ๊ฑธ๋Ÿฌ๋‚ด ์„ฑ๋Šฅ์„ ๊ฐœ์„ ํ•˜๋Š” ์ƒˆ๋กœ์šด LLM ์•„ํ‚คํ…์ฒ˜ โ€˜์ฐจ๋“ฑ ํŠธ๋žœ์Šคํฌ๋จธ(Diff Transformer)โ€™์— ๊ด€ํ•œ ๋…ผ๋ฌธ์„ ์•„์นด์ด๋ธŒ์— ๊ฒŒ์žฌํ–ˆ๋‹ค๊ณ  ๋ณด๋„ํ–ˆ๋‹ค.


ํŠธ๋žœ์Šคํฌ๋จธ ์•„ํ‚คํ…์ฒ˜๋Š” ํ˜„์กดํ•˜๋Š” ๋Œ€๋ถ€๋ถ„ LLM์˜ ๊ธฐ๋ฐ˜์ด๋‹ค. ์–ดํ…์…˜ ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ์‚ฌ์šฉํ•ด ์ž…๋ ฅ ํ…์ŠคํŠธ ๋‚ด ํ† ํฐ์ด ์ถœ๋ ฅ ์ƒ์„ฑ์— ๋ฏธ์น˜๋Š” ์ค‘์š”๋„๋ฅผ ํ‰๊ฐ€ํ•˜๋Š” ๋ฐฉ์‹์ด๋‹ค. ์–ดํ…์…˜ ๋ฉ”์ปค๋‹ˆ์ฆ˜์€ ๋ฒกํ„ฐ ๊ฐ’์„ ํ™•๋ฅ  ๋ถ„ํฌ๋กœ ์ •๊ทœํ™”ํ•˜๋Š” '์†Œํ”„ํŠธ๋งฅ์Šค(softmax)' ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•ด ์ž…๋ ฅ ์‹œํ€€์Šค์˜ ํ† ํฐ์— ์–ดํ…์…˜ ์ ์ˆ˜๋ฅผ ํ• ๋‹นํ•œ๋‹ค.


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


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


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


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





์ด๋Ÿฐ ์ ์„ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ์—ฐ๊ตฌ์ง„์€ ์ƒˆ๋กœ์šด LLM ๊ธฐ๋ฐ˜ ์•„ํ‚คํ…์ฒ˜์ธ ์ฐจ๋“ฑ ํŠธ๋žœ์Šคํฌ๋จธ๋ฅผ ๊ฐœ๋ฐœํ–ˆ๋‹ค. ํ•ต์‹ฌ ์•„์ด๋””์–ด๋Š” โ€˜์ฐจ๋“ฑ ์ฃผ์˜(differential attention)โ€™ ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ์‚ฌ์šฉ, ๋…ธ์ด์ฆˆ๋ฅผ ์ œ๊ฑฐํ•˜๊ณ  ์ž…๋ ฅ์˜ ๊ฐ€์žฅ ๊ด€๋ จ ์žˆ๋Š” ๋ถ€๋ถ„์— ์–ดํ…์…˜์„ ์ฆํญ์‹œํ‚ค๋Š” ๊ฒƒ์ด๋‹ค.


์ฐจ๋“ฑ ํŠธ๋žœ์Šคํฌ๋จธ๋Š” ์–ดํ…์…˜ ๊ณ„์‚ฐ์— ์ฟผ๋ฆฌ(query), ํ‚ค(key) ๋ฐ ๊ฐ’(value) ๋ฒกํ„ฐ๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค: ๊ธฐ์กด ๋ฉ”์ปค๋‹ˆ์ฆ˜์€ ์ฟผ๋ฆฌ์™€ ํ‚ค ๋ฒกํ„ฐ ์ „์ฒด์— ์†Œํ”„ํŠธ๋งฅ์Šค ํ•จ์ˆ˜๋ฅผ ์ ์šฉํ–ˆ๋‹ค.


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


ํ•ต์‹ฌ์€ '์˜ฌ๋ฐ”๋ฅธ ๋ฌธ์ œ๊ฐ€ ๋ฌด์—‡์ธ๊ฐ€'๋ฅผ ํŒŒ์•…ํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ์ฆ‰ ์ž…๋ ฅ ํ…์ŠคํŠธ์—์„œ ์ถœ๋ ฅ์— ์ค‘์š”ํ•œ ํ† ํฐ์„ ์ฐพ์•„๋‚ด ์˜ฌ๋ฐ”๋ฅธ ์งˆ๋ฌธ์„ ํ•˜๋Š” ๊ฒƒ์ด๋‹ค.


์—ฐ๊ตฌ์ž๋“ค์€ ์ฐจ๋“ฑ ํŠธ๋žœ์Šคํฌ๋จธ๋ฅผ ๋‹ค์–‘ํ•œ ์–ธ์–ด ๋ชจ๋ธ๋ง ์ž‘์—…์—์„œ ํ‰๊ฐ€ํ–ˆ๋‹ค.


๊ทธ ๊ฒฐ๊ณผ, ๊ธฐ์กด ํŠธ๋žœ์Šคํฌ๋จธ ์•„ํ‚คํ…์ฒ˜๋ฅผ ๋Šฅ๊ฐ€ํ•˜๋Š” ๊ฒƒ์œผ๋กœ ๋‚˜ํƒ€๋‚ฌ๋‹ค. 1์กฐ๊ฐœ์˜ ํ† ํฐ์œผ๋กœ ํ›ˆ๋ จํ•œ 30์–ต ๋งค๊ฐœ๋ณ€์ˆ˜์˜ ์ฐจ๋“ฑ ํŠธ๋žœ์Šคํฌ๋จธ๋Š” ๋น„์Šทํ•œ ํฌ๊ธฐ์˜ ํŠธ๋žœ์Šคํฌ๋จธ ๋ชจ๋ธ์— ๋น„ํ•ด ๋ช‡ %์ •๋„ ๊ฐœ์„ ์„ ๋ณด์˜€๋‹ค.


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


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


ํ˜„์žฌ ์ฐจ๋“ฑ ํŠธ๋žœ์Šคํฌ๋จธ์˜ ์ฝ”๋“œ๋Š” ๊นƒํ—ˆ๋ธŒ์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.



https://arxiv.org/html/2410.05258v1

Differential TransformerDifferential Transformerarxiv.org


https://github.com/microsoft/unilm/tree/master/Diff-Transformer

unilm/Diff-Transformer at master ยท microsoft/unilmLarge-scale Self-supervised Pre-training Across Tasks, Languages, and Modalities - microsoft/unilmgithub.com