728x90

https://kaiokendev.github.io/context 

 

Extending Context is Hard

pages

kaiokendev.github.io

kaiokendev.github.io

 

ํ™•์žฅ ์ปจํ…์ŠคํŠธ๋Š” ์–ด๋ ต์ง€๋งŒ ๋ถˆ๊ฐ€๋Šฅํ•˜์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹คโ€ 

ํ‘œ๋ฉด์ ์œผ๋กœ๋Š” ์‰ฌ์šด ์ž‘์—…์ด์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

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

๋‹ค์‹œ ๋งํ•ด์„œ, ์‹ค์ˆ˜๊ฐ€ ์žˆ์„ ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ๊ธฐ๋Œ€ํ•˜์„ธ์š” lol

๋™์‹œ ์ž‘์—…

ํŽธ์ง‘: 2023๋…„ 6์›” 27์ผ
Meta ์ž์ฒด๊ฐ€ Chen et al. 2023์„ ํ†ตํ•ด ๋™์‹œ์— ๋™์ผํ•œ ๋ณด๊ฐ„ ์†์„ฑ์„ ๋ฐœ๊ฒฌํ–ˆ๋‹ค๋Š” ์‚ฌ์‹ค์„ ์•Œ๋ ค์คฌ์Šต๋‹ˆ๋‹ค. ๊ทธ๋“ค์˜ ๋…ผ๋ฌธ์„ ์ฝ๋Š” ๊ฒƒ์„ ๊ฐ•๋ ฅํžˆ ์ถ”์ฒœํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋“ค์˜ ๋ฐœ๊ฒฌ ์ค‘ ๋งŽ์€ ๋ถ€๋ถ„์ด ๋‚ด ๊ฒƒ๊ณผ ์œ ์‚ฌํ•˜์ง€๋งŒ, ๊ทธ๋“ค์€ ์ด ์ž‘๋™ ๋ฐฉ์‹์— ๋Œ€ํ•œ ๊ด‘๋ฒ”์œ„ํ•œ ์‹คํ—˜๊ณผ ์ถ”๊ฐ€์ ์ธ ์ด์œ ๋ฅผ ์ œ์‹œํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ ‡์Šต๋‹ˆ๋‹ค, ๋™์‹œ์— ๋‘ ๊ณณ์—์„œ ๋ฐœ๊ฒฌ๋œ ๊ฒƒ์— ๋Œ€ํ•ด ์ €๋„ ๋†€๋ž์Šต๋‹ˆ๋‹ค!

๋…ผ๋ฌธ: https://arxiv.org/pdf/2306.15595.pdf

The Problem


๊ทธ๋ ‡๋‹ค๋ฉด ๋ชจ๋ธ์ด ํ•™์Šต ๋‚ด์šฉ์„ ํ™•์žฅ๋œ ์‹œํ€€์Šค ๊ธธ์ด์— ๋Œ€ํ•ด ์ผ๋ฐ˜ํ™”ํ•˜๊ธฐ๊ฐ€ ์™œ ์–ด๋ ค์šธ๊นŒ์š”? ์ด์™€ ๊ด€๋ จํ•˜์—ฌ ๋‹ค์Œ ๋…ผ๋ฌธ๋“ค์„ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

Anil et al. 2022๋Š” "๋ฐฉํ•ด ํ† ํฐ"์ด ์ž…๋ ฅ ์ค‘์— ์กด์žฌํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๊ธธ์ด ์ถ”์ •์ด ์‹คํŒจํ•˜๋Š” ๊ฒƒ์„ ํฐ ๋ถ€๋ถ„์œผ๋กœ ๊ด€์ฐฐํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋“ค์˜ ๋ถ€๋ก F์—์„œ ์•„๋ž˜ ๋‚ด์šฉ์„ ๊ฐ•์กฐํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.

4์žฅ์—์„œ์˜ ๋ถ„์„ ๊ฒฐ๊ณผ, ์šฐ๋ฆฌ๋Š” ํŒจ๋”ฉ๋œ ์Šคํฌ๋ž˜์น˜ํŒจ๋“œ ์ „๋žต์„ ์‚ฌ์šฉํ•ด๋„ "ํ•™์Šต๋˜์ง€ ์•Š์€ ์œ„์น˜ ์ธ์ฝ”๋”ฉ"์ด๋‚˜ "EOS ํ† ํฐ ์˜ˆ์ธก"์ด ์•ž์„œ ์–ธ๊ธ‰ํ•œ ๊ฒฝ๋กœ๋ณ€ํ™”๋ฅผ ์ผ์œผํ‚ค๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ๋Š” ์‚ฌ์‹ค์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. ์ด๋Š” transformer๊ฐ€ ์ž…๋ ฅ ๋ฐ ์Šคํฌ๋ž˜์น˜ํŒจ๋“œ์˜ "์˜ฌ๋ฐ”๋ฅธ" ์„น์…˜์— ์ฃผ์˜๋ฅผ ๊ธฐ์šธ์ด๊ณ  ๊ธด ๊ธธ์ด์— ๋Œ€ํ•ด ์ผ๋ฐ˜ํ™”๋˜๋Š” ์ˆœ์ฐจ ์ „๋žต์„ ๊ตฌํ˜„ํ•˜๋Š” ์Šคํฌ๋ž˜์น˜ํŒจ๋“œ์— ๊ธฐ์—ฌํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์šฐ์ง€ ๋ชปํ•œ๋‹ค๋Š” ์ ์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. transformer ์ปจํ…์ŠคํŠธ ์ฐฝ์˜ ์–ด๋А ์„น์…˜(์ž…๋ ฅ ๋˜๋Š” ์Šคํฌ๋ž˜์น˜ํŒจ๋“œ)์—์„œ ๋ฐฉํ•ด ํ† ํฐ์ด ์„ฑ๋Šฅ ๋ณ€ํ™”์— ๋” ๋งŽ์ด ๊ธฐ์—ฌํ•˜๋Š”๊ฐ€? ๋ชจ๋“  ๋ฐฉํ•ด ํ† ํฐ์„ ์ œ๊ฑฐํ•˜๋ฉด ์™„๋ฒฝํ•œ ๊ธธ์ด ์ถ”์ •์„ ํ•  ์ˆ˜ ์žˆ์„๊นŒ์š”? [...] ์ด ์‹คํ—˜์—์„œ ์šฐ๋ฆฌ๋Š” ๋‹ค์Œ ๊ฒฐ๋ก ์„ ๋‚ด๋ฆฝ๋‹ˆ๋‹ค:

  • ๋ชจ๋“  ๋ฐฉํ•ด ํ† ํฐ์„ ์ œ๊ฑฐํ•˜๋ฉด ์™„๋ฒฝํ•œ ๊ธธ์ด ์ถ”์ •์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.
  • ๋ฐฉํ•ด ์ž…๋ ฅ ํ† ํฐ์€ ๊ธธ์ด ์ถ”์ • ์„ฑ๋Šฅ์— ๋” ํฐ ์˜ํ–ฅ์„ ๋ฏธ์นฉ๋‹ˆ๋‹ค.

Chi et al. 2022๋Š” ์œ„์น˜ ์ธ์ฝ”๋”ฉ์—์„œ ํŽธํ–ฅ ํ•ญ(์˜ˆ: ALiBi์™€ ๊ฐ™์€)์ด ์žฅ๋ฒฝ๋œ ์ฃผ๋ชฉ ์˜์—ญ์˜ ํ† ํฐ ์ƒํ˜ธ ์˜์กด์„ฑ์„ ๊ฐ์†Œ์‹œํ‚ค๋Š” ํšจ๊ณผ๋ฅผ ์žฌํ˜„ํ•œ๋‹ค๊ณ  ๊ด€์ฐฐํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ™œ์šฉํ•˜์—ฌ Sandwich๋ฅผ ๋งŒ๋“ค์–ด ์ด ํšจ๊ณผ๋ฅผ ์™„ํ™”์‹œํ‚ต๋‹ˆ๋‹ค.

Tao et al. 2023์€ Anil et al.๊ณผ ์œ ์‚ฌํ•œ ์ ‘๊ทผ ๋ฐฉ์‹์„ ๋”ฐ๋ฅด๋ฉด์„œ๋„ ๊ธด ์‹œํ€€์Šค์—์„œ ํ›„๋ฐฉ ์œ„์น˜ ์ž„๋ฒ ๋”ฉ์ด ์•ž์ชฝ ์œ„์น˜ ์ž„๋ฒ ๋”ฉ๋ณด๋‹ค ํ›จ์”ฌ ์ ๊ฒŒ ์—…๋ฐ์ดํŠธ๋œ๋‹ค๋Š” ๊ด€์ฐฐ์„ ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๊ทธ๋“ค์€ ์‹œํ€€์Šค์˜ ์•ž์ชฝ ํŒจ์น˜์— ๋ฌด์ž‘์œ„ ํŒจ๋”ฉ์„ ์ถ”๊ฐ€ํ•˜๋Š” ๋‹ค๋ฅธ ๋ฐฉ์‹์„ ์ทจํ•ฉ๋‹ˆ๋‹ค. BERT ๋ณ€ํ˜•์— ๋Œ€ํ•ด F1์— ๋Œ€ํ•œ ์•ฝ๊ฐ„์˜ ~+0.2%์—์„œ ~+0.8% ์ •ํ™•๋„ ํ–ฅ์ƒ์„ ๊ด€์ฐฐํ–ˆ์Šต๋‹ˆ๋‹ค. Anil et al.์—์„œ๋„ ์ด์— ๋Œ€ํ•ด ๋‹ค๋ฃจ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

LaMDA ๋ชจ๋ธ์€ ์œ„์น˜ ์ •๋ณด๋ฅผ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด T5 ์œ„์น˜ ํŽธํ–ฅ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋„คํŠธ์›Œํฌ๊ฐ€ ์งง์€ ์ธ์Šคํ„ด์Šค๋กœ๋งŒ ํ›ˆ๋ จ๋œ ๊ฒฝ์šฐ, ๊ธด ์œ„์น˜ ๊ฑฐ๋ฆฌ๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ์œ„์น˜ ํŽธํ–ฅ์ด ํ›ˆ๋ จ๋˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ์–ด์„œ ๊ธธ์ด ์ผ๋ฐ˜ํ™”๊ฐ€ ๋‚˜์˜๊ฒŒ ๋‚˜์˜ค๋Š” ๊ฒƒ์„ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

[...] ์ด๋Ÿฌํ•œ ์˜ํ–ฅ์„ ์„ค๋ช…ํ•  ์ˆ˜ ์žˆ๋Š” ์ •๋„๋ฅผ ํ…Œ์ŠคํŠธํ–ˆ์Šต๋‹ˆ๋‹ค.

์ด ๊ฐœ์ž…์ด ๋„์›€์ด ๋˜์ง€๋งŒ, ํ›ˆ๋ จ๋œ ๋ชจ๋ธ์€ ์—ฌ์ „ํžˆ ์‹ฌ๊ฐํ•œ ๊ธธ์ด ์ผ๋ฐ˜ํ™” ๋ฌธ์ œ๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.

Liu et al. 2023์€ Transformer์˜ ํ”Œ๋ฆฝํ”Œ๋กญ ์ž‘์—…์—์„œ ๊ธด ์‹œํ€€์Šค์—์„œ ์ •ํ™•์„ฑ์ด ๋–จ์–ด์ง€๋Š” ๊ฒƒ์„ ๊ด€์ฐฐํ–ˆ์Šต๋‹ˆ๋‹ค. ํŠนํžˆ, ๋ถ€๋ก B.5์—์„œ ๋‹ค์Œ์„ ์–ธ๊ธ‰ํ•ฉ๋‹ˆ๋‹ค.

์‹คํŒจ๋Š” ์—ฌ๋Ÿฌ ์š”์ธ์— ๊ธฐ์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ๋Š” ์„ ํ˜• ์œ„์น˜ ์ธ์ฝ”๋”ฉ์„ ์‚ฌ์šฉํ•˜๋Š” 1์ธต 1ํ—ค๋“œ Transformer๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ธธ์ด 834์˜ ์‹œํ€€์Šค์—์„œ 2ํšŒ ์“ฐ๊ธฐ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๋™์•ˆ์˜ ์–ดํ…์…˜ ํŒจํ„ด์— ๊ด€๋ จ๋œ ํ•œ ๊ฐ€์ง€ ์ธก๋ฉด์„ ํƒ๊ตฌํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆผ 12์— ๋‚˜์™€ ์žˆ๋“ฏ์ด, ์‹œํ€€์Šค์˜ ์ดˆ๊ธฐ ์œ„์น˜์— ๋Œ€ํ•œ ์–ดํ…์…˜์ด ๊ฐ€์žฅ ์ตœ๊ทผ ์“ฐ๊ธฐ ์ž‘์—…์— ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์ฃผ๋ชฉํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋‚˜์ค‘ ์œ„์น˜๋กœ ์ด๋™ํ• ์ˆ˜๋ก ์–ดํ…์…˜์ด "๋“œ๋ฆฌํ”„ํŠธ"ํ•˜๊ธฐ ์‹œ์ž‘ํ•˜๊ณ , ์‹œํ€€์Šค ๋์˜ ์œ„์น˜๋Š” ์ตœ๊ทผ ์ฝ๊ธฐ ํ† ํฐ์—๋งŒ ์ฃผ๋ชฉํ•˜๋ฉฐ ์ด ์ž‘์—…์„ ํ•ด๊ฒฐํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ์ •๋ณด๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ์ด๋Š” ์œ„์น˜ ์ธ์ฝ”๋”ฉ์— ์˜ํ•ด ์–ดํ…์…˜ ๊ฐ€์ค‘์น˜๊ฐ€ ๋„ˆ๋ฌด ๋งŽ์ด ์˜ํ–ฅ์„ ๋ฐ›๊ธฐ ๋•Œ๋ฌธ์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.# ์›น ํŽ˜์ด์ง€: ์ œ์•ˆ 4. ์„ ํ˜• ์œ„์น˜ ์ธ์ฝ”๋”ฉ์„ ๊ณ ๋ คํ•˜์‹ญ์‹œ์˜ค. ์ฆ‰, ์ผ๋ถ€ (ํฐ) ์ƒ์ˆ˜ C์— ๋Œ€ํ•ด pi = i/C์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ์ž„์˜์˜ ๊ธธ์ด์— ๋Œ€ํ•œ ์™„๋ฒฝํ•œ ๊ธธ์ด ์ผ๋ฐ˜ํ™”๋Š” ๋‹ค์Œ์„ ํ•„์š”๋กœํ•ฉ๋‹ˆ๋‹ค:

W_Qp^T * W_Kp = 0.

Silver Linings


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

Bueno et al. 2022๋Š” ๋ช‡ ๊ฐœ์˜ ์ƒท์˜ ์—ฐ์‡„ ์‚ฌ๊ณ  ๊ณผ์ • ๋ฐ ๋งˆ์ปค ํ† ํฐ์„ ์‚ฌ์šฉํ•˜์—ฌ ํ”„๋กฌํ”„ํŠธ๋ฅผ ์ œ๊ณตํ•  ๋•Œ ์‚ฌ์ „ ํ›ˆ๋ จ๋œ ๋ชจ๋ธ์ด ์ž˜ ๊ธธ์ด๋ฅผ ์ถ”์ •ํ•œ๋‹ค๋Š” ๊ฒƒ์„ ์ž…์ฆํ•ฉ๋‹ˆ๋‹ค. ๊ตฌ์ฒด์ ์œผ๋กœ, ์ž‘์—…์„ ์™„๋ฃŒํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ๋‹จ๊ณ„๋ฅผ ์š”์•ฝํ•˜๋ฉด์„œ ์™„๋ฃŒ๋œ ์ž‘์—…์„ ์ˆœ์ฐจ์ ์œผ๋กœ ํ‘œ์‹œํ•จ์œผ๋กœ์จ ๋ชจ๋ธ์—๊ฒŒ ๋ฌธ๋งฅ ์†์—์„œ ๊ธธ์ด๋ฅผ ์ถ”์ •ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ "๊ฐ€๋ฅด์น˜๋Š”" ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋˜ํ•œ ์ž…๋ ฅ ๋ฐ ์ถœ๋ ฅ ์‹œํ€€์Šค์—์„œ ํ† ํฐ์„ ์ •ํ™•ํ•˜๊ฒŒ ์‹๋ณ„ํ•˜๋Š” ๋ฐ ๋„์›€์ด๋˜๋Š” ๋งˆํฌ์—… ํ† ํฐ๊ณผ ํ•จ๊ป˜ ํ† ํฐ ic์™€ oc๋ฅผ ๊ต๋Œ€๋กœ ๋ฐฐ์น˜ํ•ฉ๋‹ˆ๋‹ค (์˜ˆ: Figure 1-(b) ์ฐธ์กฐ). ์ด๋Ÿฌํ•œ ํ† ํฐ์€ ์„ธ ๊ฐ€์ง€ ๋ฐฉ์‹์œผ๋กœ ๋ชจ๋ธ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค: 1) ์ง„ํ–‰ ์ค‘์ธ ์ž‘์—…์„ ๋‚˜ํƒ€๋‚ด๋Š” ์ž‘์—… ๋ฉ”๋ชจ๋ฆฌ ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค. 2) ์•Œ๋ ค์ง„ ํŒจํ„ด์˜ ์‹œ์ž‘์„ ์•Œ๋ฆฌ๋Š” ํ•˜์œ„ ํ”„๋กฌํ”„ํŠธ ์•ต์ปค๋กœ ์ž‘์šฉํ•ฉ๋‹ˆ๋‹ค. 3) ํŠน์ • ์ง„ํ–‰ ์ƒํ™ฉ์— ๋„๋‹ฌํ–ˆ์„ ๋•Œ ์ค‘์ง€ ์กฐ๊ฑด์„ ์•”๋ฌต์ ์œผ๋กœ ๋ชจ๋ธ๋งํ•ฉ๋‹ˆ๋‹ค.

Anil et al. 2022๋Š” ๊ธธ์ด ์ผ๋ฐ˜ํ™” / ์ถ”์ •์ด ๋ชจ๋ธ ์•„ํ‚คํ…์ฒ˜์— ์™„์ „ํžˆ ์ข…์†๋˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ํ•™์Šต๋œ ๋Šฅ๋ ฅ์ž„์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค:

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

๊ทธ๋Ÿฌ๋‚˜ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋‚ด์šฉ์œผ๋กœ ์ฃผ์˜ํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค (๋ถ€๋ก E):

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

๋‹ค์‹œ ๋งํ•ด์„œ, ์„ฑ๋Šฅ์€ ํ–ฅ์ƒ๋˜์ง€๋งŒ, ํŠนํžˆ ๋ฏธ์„ธ ์กฐ์ • ์—†์ด ์ด๋ฏธ ์„ฑ๋Šฅ์ด ์ข‹์ง€ ์•Š์€ ์ž‘์—…์˜ ๊ฒฝ์šฐ์—๋Š” ์ถ”์ •์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•˜๋Š” ๋งˆ๋ฒ•์˜ ํ•ด๊ฒฐ์ฑ…์€ ์•„๋‹™๋‹ˆ๋‹ค. ์„ฑ๋Šฅ์„ ์ผ๊ด€๋˜๊ฒŒ ํ–ฅ์ƒ์‹œํ‚ค๋Š” ์œ ์ผํ•œ ๋ฐฉ๋ฒ•์€ ๋ฐฉํ•ด๋˜๋Š” ํ† ํฐ์„ ์ œ๊ฑฐํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค:

Mohtashami et al. 2023์€ ๋žœ๋“œ๋งˆํฌ ํ† ํฐ๊ณผ ์ฐฝ ๋‹จ์œ„ ์–ดํ…์…˜ (๋ธ”๋ก ๋ณ„ ๊ณ„์‚ฐ ํ˜•ํƒœ)์„ ๋„์ž…ํ•˜์—ฌ LLaMa 7B๋ฅผ ์™„๋ฒฝํ•œ ๊ฒ€์ƒ‰์„ ๋‹ฌ์„ฑํ•˜๊ธฐ ์œ„ํ•ด ์„ธ๋ถ€ ์กฐ์ •ํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. LLaMa๋Š” ๋กœํ„ฐ๋ฆฌ ์œ„์น˜ ์ธ์ฝ”๋”ฉ์„ ์‚ฌ์šฉํ•˜์—ฌ ์‚ฌ์ „ ํ›ˆ๋ จ๋œ ์ปจํ…์ŠคํŠธ ๊ธธ์ด 2048์„ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

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

์ค‘์š”ํ•œ ์ ์€ ์ด๋“ค์˜ ์ฐฝ ๋ฐฐ์น˜ ๋ฐฉ์‹์ด ํ‘œ์ค€์ ์ธ ๋ธ”๋ก ์ œํ•œ ๋ฐฉ์‹๊ณผ ๋‹ค๋ฅด๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. landmark gates์˜ ๋„์ž…์œผ๋กœ ๊ฐ landmark๋Š” ๋‹ค๋ฅธ ๋ชจ๋“  landmark์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ด๋“ค์€ ๋‹ค์‹œ ์ž์‹ ์˜ ๋ธ”๋ก์˜ ๋ชจ๋“  ํ† ํฐ์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ์ „์—ญ + ๋ธ”๋ก ๋Œ€๊ฐ์„  ์–ดํ…์…˜์˜ ํ˜ผํ•ฉ๊ณผ ๋น„์Šทํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ, ์ €์ž๋“ค์€ ์œ„์น˜ ์ธ์ฝ”๋”ฉ์— ์ˆ˜์ •์„ ๋„์ž…ํ•˜์—ฌ ๊ฐ ๋ธ”๋ก์˜ ํ† ํฐ๋“ค์˜ ์œ„์น˜์— ๋Œ€ํ•ด ๋žœ๋ค ์ ํ”„๋ฅผ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

๋ฐ์ดํ„ฐ ์ฆ๊ฐ•์€ ๋ชจ๋ธ์ด ์ด๋ฏธ์ง€์˜ ๋ฐ˜์‚ฌ์™€ ๊ฐ™์€ ์ถ”๊ฐ€์ ์ธ ์„ค์ •์— ์ผ๋ฐ˜ํ™”๋  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜์—ˆ์Šต๋‹ˆ๋‹ค [20]. ์šฐ๋ฆฌ๋Š” Transformer์˜ ์œ„์น˜ ์ •๋ณด์— ์ฆ๊ฐ•์„ ์ ์šฉํ•˜์—ฌ ๋” ๊ธด ๋ฌธ๋งฅ์— ๋Œ€ํ•ด ์™ธ์‚ฝํ•  ์ˆ˜ ์žˆ๋„๋ก ์ œ์•ˆํ•ฉ๋‹ˆ๋‹ค. ํ‘œ์ค€์ ์ธ ์œ„์น˜ ์ธ์ฝ”๋”ฉ์—์„œ๋Š” ํ† ํฐ๋งˆ๋‹ค ์œ„์น˜๊ฐ€ 1์”ฉ ์ฆ๊ฐ€ํ•˜์—ฌ ์ž…๋ ฅ์˜ ๊ธธ์ด์ธ T๋ฅผ ๊ธฐ์ค€์œผ๋กœ ํ† ํฐ์— 1๋ถ€ํ„ฐ โ„“seq๊นŒ์ง€์˜ ์œ„์น˜๊ฐ€ ํ• ๋‹น๋ฉ๋‹ˆ๋‹ค. ํŠนํžˆ, ์ž…๋ ฅ์˜ ๊ธธ์ด์ธ T๋ฅผ ๊ธฐ์ค€์œผ๋กœ 1๋ถ€ํ„ฐ T๊นŒ์ง€ ์œ„์น˜๋ฅผ ํ• ๋‹นํ•˜๋Š” ๋Œ€์‹ , ์šฐ๋ฆฌ๋Š” landmark ํ† ํฐ๋งˆ๋‹ค 1๋ถ€ํ„ฐ pjump ์‚ฌ์ด์˜ ๋žœ๋ค ์ •์ˆ˜๋กœ ๋ชจ๋“  ํ›„์† ํ† ํฐ๋“ค์˜ ์œ„์น˜๋ฅผ ์ฆ๊ฐ€์‹œํ‚ต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ฆ๊ฐ€๋ฅผ ์œ„์น˜ ์ ํ”„๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. pjump = 1์ธ ๊ฒฝ์šฐ์—๋Š” ์ฆ๊ฐ•์ด ์ ์šฉ๋˜์ง€ ์•Š๊ณ  ํ‘œ์ค€ ์œ„์น˜๊ฐ€ ๋ณต๊ตฌ๋ฉ๋‹ˆ๋‹ค.

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

์–ด๋–ค ๋ฉด์—์„œ๋Š” ์ด๋Š” Tao et al.์˜ ๋ฌด์ž‘์œ„ ํŒจ๋”ฉ๊ณผ ๋‹ค์†Œ ์œ ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

Intermission


๊ณ„์†ํ•˜๊ธฐ ์ „์—, ์šฐ๋ฆฌ๋Š” ๋ˆˆ์— ๋„๋Š” ์งˆ๋ฌธ์— ๋Œ€ํ•ด ๋‹ค๋ฃจ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์™œ ์šฐ๋ฆฌ๋Š” fine-tuning ๋™์•ˆ ๋ฌธ๋งฅ ๊ธธ์ด๋ฅผ ํ™•์žฅํ•˜๋Š” ๋ฌธ๋งฅ์—์„œ ๊ธธ์ด ์ถ”์ •์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ•˜๊ณ  ์žˆ๋Š” ๊ฑธ๊นŒ์š”? ์ด ์งˆ๋ฌธ์— ๋‹ตํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๋จผ์ € ๋‹ค์Œ ์งˆ๋ฌธ์— ๋Œ€๋‹ตํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์™œ ์‹œํ€€์Šค ๊ธธ์ด L๋กœ ์‚ฌ์ „ ํ›ˆ๋ จํ•˜๋Š” ๊ฒƒ์€ ์‰ฝ์ง€๋งŒ, ์‹œํ€€์Šค ๊ธธ์ด 2L๋กœ ์ˆœ์ง„ํ•˜๊ฒŒ fine-tuningํ•˜๋Š” ๊ฒƒ์€ ์–ด๋ ค์šธ๊นŒ์š”? ์‚ฌ์‹ค, fine-tuning์—์„œ ํ™•์žฅ๋œ ๋ฌธ๋งฅ ๊ธธ์ด์— ๋Œ€ํ•œ ๊ธธ์ด ์ถ”์ • ๋ฌธ์ œ๋กœ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Anil et al.์€ EOS ํ† ํฐ์˜ ํŽธํ–ฅ๋œ ์–ดํ…์…˜ ๋ถ„ํฌ์— ๋Œ€ํ•œ ํšจ๊ณผ๋ฅผ ์ œ์–ดํ•˜๊ธฐ ์œ„ํ•ด fine-tuned LaMDA ๋ชจ๋ธ์— ์˜์กดํ–ˆ์Šต๋‹ˆ๋‹ค.

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

์‚ฌ์ „ ํ›ˆ๋ จ๋œ ๋ชจ๋ธ์—์„œ EOS ํ† ํฐ์˜ ํšจ๊ณผ๋ฅผ ์ œ์–ดํ•˜๋Š” ๋ฐ ์ด๊ฒƒ์ด ์ถฉ๋ถ„ํ•œ ๊ฒƒ์ธ์ง€ ์ •๋ง ๊ทธ๋Ÿฐ์ง€์š”?

Potential Solutions


์–ดํ…์…˜ ๊ณ„์‚ฐ ๋ณ€๊ฒฝํ•˜๊ธฐ

Chiang & Cholak 2022์€ ๊ฐœ์„ ๋œ ๊ธธ์ด ์ผ๋ฐ˜ํ™”๋ฅผ ์œ„ํ•œ ๊ฐ„๋‹จํ•œ ๊ธฐ์—ฌ๋ฅผ ์ œ์•ˆํ•ฉ๋‹ˆ๋‹ค - ์ž…๋ ฅ ์‹œํ€€์Šค์˜ ๊ธธ์ด์ธ n์— ๋Œ€ํ•ด ์–ดํ…์…˜์„ log(n)์œผ๋กœ ์Šค์ผ€์ผ๋งํ•ฉ๋‹ˆ๋‹ค. (์‚ฌ์ „ ํ›ˆ๋ จ ๊ธธ์ด๊ฐ€ ๊ธฐ์ค€์ด ๋˜์–ด์•ผ ํ•œ๋‹ค๊ณ  ๋ฏฟ์Šต๋‹ˆ๋‹ค?)

Hahn์˜ ๋ณด์กฐ์ •๋ฆฌ์— ๋”ฐ๋ผ, ์šฐ๋ฆฌ๊ฐ€ ๊ตฌ์„ฑํ•œ transformer๋Š” ์ž…๋ ฅ ๊ธธ์ด๊ฐ€ ์ฆ๊ฐ€ํ•จ์— ๋”ฐ๋ผ ๊ต์ฐจ ์—”ํŠธ๋กœํ”ผ๊ฐ€ 1๋น„ํŠธ(์ฆ‰, ๋ฌด์ž‘์œ„ ์ถ”์ธก๋ณด๋‹ค ์กฐ๊ธˆ ๋” ๋‚˜์€)์— ๊ทผ์ ‘ํ•˜๋„๋ก ํ•ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์šฐ๋ฆฌ๋Š” ๋ ˆ์ด์–ด ์ •๊ทœํ™”๋ฅผ ์ถ”๊ฐ€ํ•จ์œผ๋กœ์จ, ๊ต์ฐจ ์—”ํŠธ๋กœํ”ผ๋ฅผ ๋ฌธ์ž์—ด ๊ธธ์ด์™€ ๋…๋ฆฝ์ ์œผ๋กœ 0์— ์•„์ฃผ ๊ฐ€๊น๊ฒŒ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค (ยง4). ์‹ค์ œ๋กœ, Bhattamishra et al. (2020a)์™€ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ transformers๋Š” PARITY๋ฅผ ํ•™์Šตํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ๋” ๋†€๋ž๊ฒŒ๋„, FIRST๋ฅผ ํ•™์Šตํ•  ๋•Œ, transformers๋Š” ๋” ์งง์€ ๋ฌธ์ž์—ด์—์„œ ๋” ๊ธด ๋ฌธ์ž์—ด๋กœ ์ผ๋ฐ˜ํ™”ํ•˜๋Š” ๋ฐ ์–ด๋ ค์›€์„ ๊ฒช์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ Hahn์˜ ๋ณด์กฐ์ •๋ฆฌ์˜ ๋…ผ๋ฆฌ์  ๊ฒฐ๊ณผ๋Š” ์•„๋‹ˆ์ง€๋งŒ, Hahn์˜ ๋ณด์กฐ์ •๋ฆฌ๊ฐ€ ์˜ˆ์ธกํ•˜๋Š” ํ–‰๋™์˜ ๊ฒฐ๊ณผ์ž…๋‹ˆ๋‹ค. ๋‹คํ–‰ํžˆ๋„, ์ด ๋ฌธ์ œ๋Š” ์–ดํ…์…˜ ๋กœ์ง“์„ log ๐‘›์œผ๋กœ ๊ณฑํ•˜๋Š” ๊ฐ„๋‹จํ•œ ์ˆ˜์ •์„ ํ†ตํ•ด ํ•ด๊ฒฐ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์ˆ˜์ •์€ ๊ธฐ๊ณ„ ๋ฒˆ์—ญ์—์„œ๋„ ๊ธธ์ด ์ผ๋ฐ˜ํ™”๋ฅผ ๊ฐœ์„ ์‹œํ‚ต๋‹ˆ๋‹ค (ยง5).

Shen et al. 2023์€ ์–ดํ…์…˜ ๋ฐฉ์ •์‹์—์„œ ํ‘œ์ค€ softmax๋ฅผ ReLU๋กœ ๋Œ€์ฒดํ•˜๋Š” ๊ฒƒ์„ ์ œ์•ˆํ•ฉ๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ๊ธด ์‹œํ€€์Šค ๊ธธ์ด์— ๋Œ€ํ•œ ์ถœ๋ ฅ ์•ˆ์ •ํ™”๊ฐ€ ๊ฐœ์„ ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๊ทธ๋“ค์€ softmax๊ฐ€ ์ถฉ๋ถ„ํžˆ ํฐ ํ–‰๋ ฌ์—์„œ ๋ฐœ์ƒํ•˜๋Š” ์ ์ˆ˜์˜ ๋ถˆ์•ˆ์ •ํ™”๋กœ ์ธํ•ด ReLU๋ณด๋‹ค ๊ธด ์‹œํ€€์Šค์—์„œ ์„ฑ๋Šฅ์ด ๋–จ์–ด์ง„๋‹ค๋Š” ๊ฒƒ์„ ๋ฐœ๊ฒฌํ–ˆ์Šต๋‹ˆ๋‹ค.

์ถฉ๋ถ„ํžˆ ํฐ ํ–‰๋ ฌ์—์„œ ๋ฐœ์ƒํ•˜๋Š” ์ ์ˆ˜์˜ ๋ถˆ์•ˆ์ •ํ™”๋กœ ์ธํ•ด, softmax๋Š” ๊ธด ์‹œํ€€์Šค์—์„œ ReLU๋ณด๋‹ค ์„ฑ๋Šฅ์ด ๋–จ์–ด์ง์„ ๋ฐœ๊ฒฌํ–ˆ์Šต๋‹ˆ๋‹ค.

ํ‚ค-๊ฐ’ ์Šฌ๋กฏ์˜ ์ด ์ˆ˜๋ฅผ ๋ณ€๊ฒฝํ•จ์œผ๋กœ์จ, ์Šฌ๋กฏ์˜ ์ˆ˜๊ฐ€ ๋” ๋งŽ์„ ๋•Œ ReLU๊ฐ€ Softmax๋ณด๋‹ค ๋” ๋‚˜์€ ์„ฑ๋Šฅ์„ ๋ฐœํœ˜ํ•จ์„ ๋ฐœ๊ฒฌํ–ˆ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ๋ชจ๋“  ํ™œ์„ฑํ™” ์ค‘ ์ƒ์œ„ ์ ์ˆ˜์˜ ๋น„์œจ์„ ๊ณ„์‚ฐํ•˜์—ฌ ์ด์œ ๋ฅผ ํƒ๊ตฌํ•˜๊ณ , ํ™œ์„ฑํ™” ๊ฐ€์ค‘์น˜๊ฐ€ ์†Œ์ˆ˜์˜ ์Šฌ๋กฏ์— ๊ณ ๋„๋กœ ์ง‘์ค‘๋˜์–ด ๋‹ค๋ฅธ ์Šฌ๋กฏ์˜ ๋ฌธ๋งฅ ์ •๋ณด๋ฅผ ํ™œ์šฉํ•˜๊ธฐ์— ๋ถ€์กฑํ•˜๋‹ค๋Š” ์‚ฌ์‹ค์„ ๋ฐœ๊ฒฌํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ฐ˜๋ฉด ReLU๋Š” ์ด ๋ฌธ์ œ๋ฅผ ์™„ํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ’ ์Šฌ๋กฏ์˜ ์ˆ˜๊ฐ€ ๋งŽ์€ ๊ฒฝ์šฐ ReLU์˜ ์šฐ์ˆ˜ํ•œ ์„ฑ๋Šฅ์„ ๊ณ ๋ คํ•˜์—ฌ Softmax๊ฐ€ ๊ธด ์‹œํ€€์Šค๋ฅผ ๋ชจ๋ธ๋งํ•˜๋Š” ๋ฐ ์–ด๋ ค์›€์„ ๊ฒช์„ ์ˆ˜ ์žˆ๋Š” SAN์—์„œ ReLU์˜ ์„ฑ๋Šฅ์„ ํƒ์ƒ‰ํ•ฉ๋‹ˆ๋‹ค (Sun et al., 2022). ๋ถˆํ–‰ํžˆ๋„, Softmax๋ฅผ ์ง์ ‘ ReLU๋กœ ๊ต์ฒดํ•˜๋ฉด ์ˆ˜๋ ดํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ์ด๋ก ์  ๋ฐ ์‹คํ—˜์  ๋ถ„์„์„ ํ†ตํ•ด ์ž…๋ ฅ ์‹œํ€€์Šค์˜ ๊ธธ์ด์— ๋”ฐ๋ผ ReLU ํ™œ์„ฑํ™”์˜ ๋ถ„์‚ฐ์ด ์ฆ๊ฐ€ํ•˜๊ณ , ๋™์  ๋ถ„์‚ฐ์ด ๋ถˆ์•ˆ์ •ํ•œ ํ•™์Šต ๊ณผ์ •์„ ์•ผ๊ธฐํ•œ๋‹ค๋Š” ์‚ฌ์‹ค์„ ๋ฐœ๊ฒฌํ–ˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๋ถ„์‚ฐ ๊ฐ์†Œ ์š”์†Œ์™€ ์ •๊ทœํ™” ์†์‹ค ํ•จ์ˆ˜๋ฅผ ๋„์ž…ํ•˜์—ฌ ์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•ฉ๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ์ ์œผ๋กœ, ๊ธด ์ž…๋ ฅ ์‹œํ€€์Šค๋ฅผ ์ฒ˜๋ฆฌํ•  ๋•Œ Softmax๋ณด๋‹ค ๋” ๋‚˜์€ ์„ฑ๋Šฅ์„ ๋ฐœํœ˜ํ•˜๋Š” self-attention์—์„œ ReLU๋ฅผ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ž„์˜ ์œ„์น˜ ์ธ์ฝ”๋”ฉ

๋‚˜๋Š” Ruoss et al. 2023์˜ ์ด ๋…ผ๋ฌธ์„ ์šฐ์—ฐํžˆ ๋ฐœ๊ฒฌํ–ˆ๋Š”๋ฐ, ์ด๋“ค์€ ์ƒˆ๋กœ์šด ์ธ์ฝ”๋”ฉ ์ฒด๊ณ„๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ, ์™ธ์‚ฝ ๋Šฅ๋ ฅ์„ +10%์—์„œ +50%๊นŒ์ง€ ํ–ฅ์ƒ์‹œํ‚ฌ ์ˆ˜ ์žˆ๋‹ค๊ณ  ์ฃผ์žฅํ•ฉ๋‹ˆ๋‹ค. ์žฌ๋ฏธ์žˆ๊ฒŒ๋„, ๋‚˜๋Š” ์ด ๋…ผ๋ฌธ์„ ์ด์ „์— ๋ณธ ์ ์ด ์žˆ์—ˆ๋Š”๋ฐ, ์ ์–ด๋„ ์ต๋ช…ํ™”๋œ ๋ฒ„์ „์„ ๋ดค๊ณ , "์ž„์˜ ์œ„์น˜ ์ธ์ฝ”๋”ฉ ์ฒด๊ณ„"๋ผ๋Š” ๋‹จ์–ด๋ฅผ ๋ณด๊ณ  "RoPE์™€ ํ˜ธํ™˜๋˜๋Š” ๊ฒƒ์ด ํ•„์š”ํ•˜๋‹ค!"๊ณ  ์ƒ๊ฐํ•˜๋ฉฐ ๋ฌด์‹œํ–ˆ๋˜ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

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

์ž‘์„ฑ ์‹œ์ ์—๋Š” ๋…ผ๋ฌธ์—์„œ ์–ธ๊ธ‰ํ•œ ์ฝ”๋“œ๊ฐ€ ์ œ๊ณต๋œ ๋งํฌ์ธ https://github.com/deepmind/randomized_positional_encodings ์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. (2023๋…„ 6์›” 23์ผ ํ˜„์žฌ ์ฝ”๋“œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.) ์ด๋Š” ์™„์ „ํžˆ ์ƒˆ๋กœ์šด ์ฒด๊ณ„์ธ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋” ์ž์„ธํžˆ ์‚ดํŽด๋ณด๋ฉด, ์ด ๊ธฐ์ˆ ์€ ์‚ฌ์†Œํ•˜๋ฏ€๋กœ ๋ช‡ ์ค„์˜ ์ฝ”๋“œ๋กœ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค:

[...]

์šฐ๋ฆฌ์˜ ์ž„์˜ ์œ„์น˜ ์ธ์ฝ”๋”ฉ ์ฒด๊ณ„๋ฅผ ์ ์šฉํ•  ๋•Œ, ์šฐ๋ฆฌ๋Š” ๊ฐ ์‹œํ€€์Šค๋งˆ๋‹ค ๊ฐœ๋ณ„์ ์œผ๋กœ๊ฐ€ ์•„๋‹Œ ์ผ๊ด„ ์ฒ˜๋ฆฌ๋‹น ํ™•์žฅ๋œ ์œ„์น˜๋งŒ ์ผ๊ด„์ ์œผ๋กœ ์„œ๋ธŒ์ƒ˜ํ”Œ๋งํ•ฉ๋‹ˆ๋‹ค. sin/cos(Vaswani et al., 2017), ํ•™์Šต๋œ(Gehring et al., 2017) ๋ฐ RoPE ์ธ์ฝ”๋”ฉ(Su et al., 2021)์˜ ๊ฒฝ์šฐ, ์œ„์—์„œ ์„ค๋ช…ํ•œ๋Œ€๋กœ ์šฐ๋ฆฌ์˜ ๋ฐฉ๋ฒ•์„ ์ ์šฉํ•˜๊ณ , ์ฆ‰ ์›๋ž˜ ํ† ํฐ ์œ„์น˜๋ฅผ ์ƒ˜ํ”Œ๋ง๋œ ๋Œ€์‘ ์œ„์น˜๋กœ ์ง์ ‘ ๋Œ€์ฒดํ•ฉ๋‹ˆ๋‹ค.

์ฐธ๊ณ ๋กœ, ์—ฌ๊ธฐ์—๋Š” RoPE์˜ ๋‚ด๊ฐ€ ๋งŒ๋“  ๋‹จ์ˆœํ•œ ๊ตฌํ˜„์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์†์‹ค์€ ์ˆ˜๋ ดํ–ˆ์ง€๋งŒ ๋™์ž‘์— ๊ฐœ์„  ์‚ฌํ•ญ์„ ๋ˆˆ์น˜์ฑ„์ง€ ๋ชปํ–ˆ๋Š”๋ฐ, ์•„๋งˆ ์ž˜๋ชป๋œ ๊ฒƒ์ผ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค:

๋งํ–ˆ๋“ฏ์ด: ๋ช‡ ์ค„์˜ ์ฝ”๋“œ์ž…๋‹ˆ๋‹ค.

BERT ๊ธฐ๋ฐ˜ ๋ชจ๋ธ์— ๋Œ€ํ•ด ๋ฏธ์•ฝํ•œ ์ด๋“์„ ๊ฐ€์ ธ์˜จ Tao et al.์˜ ์ œ์•ˆ๋œ ์†”๋ฃจ์…˜์„ ๊ธฐ์–ตํ•˜์‹ญ๋‹ˆ๊นŒ?

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

PLM(Pre-trained Language Model)์„ ์ถ”์ถœ ๊ธฐ๊ณ„๋…ํ•ด(QA; Question Answering)๋ฅผ ์œ„ํ•ด ๋ฏธ์„ธ ์กฐ์ •ํ•˜๋Š” ๊ฒฝ์šฐ, ํŒจ๋”ฉ ํ† ํฐ์˜ ์œ„์น˜ ์ž„๋ฒ ๋”ฉ๋งŒ ์—…๋ฐ์ดํŠธํ•ฉ๋‹ˆ๋‹ค. ํŒจ๋”ฉ ํ† ํฐ์€ ํ•ญ์ƒ ์ „์ฒด ์ž…๋ ฅ ์‹œํ€€์Šค์˜ ๋’ท๋ถ€๋ถ„์— ์œ„์น˜ํ•˜๋ฏ€๋กœ, ์ ˆ๋Œ€ ์œ„์น˜ ์ž„๋ฒ ๋”ฉ ๋ฐฉ์‹์—์„œ๋Š” ์ด๋Ÿฌํ•œ ๋’ท๋ถ€๋ถ„ ์œ„์น˜ ์ž„๋ฒ ๋”ฉ์ด ์ข…์ข… ๋ฌด์‹œ๋ฉ๋‹ˆ๋‹ค. ๋ฏธ์„ธ ์กฐ์ • ์ค‘ ํŒจ๋”ฉ ํ† ํฐ์„ ์ „์ฒด ์‹œํ€€์Šค์— ๋ฌด์ž‘์œ„๋กœ ๋ฐฐ์น˜ํ•  ์ˆ˜ ์žˆ๋‹ค๋ฉด, ๊ฑฐ์˜ ๋ชจ๋“  ์œ„์น˜ ์ž„๋ฒ ๋”ฉ์ด ์—…๋ฐ์ดํŠธ๋˜๊ฑฐ๋‚˜ ๋ฌด์‹œ๋  ๊ฐ€๋Šฅ์„ฑ์ด ๊ฑฐ์˜ ๋™์ผํ•˜๋‹ค๊ณ  ๊ธฐ๋Œ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์งˆ๋ฌธ์ด๋‚˜ ๋งฅ๋ฝ์— ํŒจ๋”ฉ ํ† ํฐ์„ ์‚ฝ์ž…ํ•˜๋ฉด ํŒจ๋”ฉ ํ† ํฐ์„ ์ œ์™ธํ•œ ํ† ํฐ์˜ ์œ„์น˜ ๊ด€๊ณ„๊ฐ€ ๋ณ€๊ฒฝ๋˜์–ด ๋ชจ๋ธ ์„ฑ๋Šฅ์— ์•…์˜ํ–ฅ์„ ์ค„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ, ์งˆ๋ฌธ ํ† ํฐ๊ณผ ๋งฅ๋ฝ ํ† ํฐ์€ ์—ฐ์†๋œ ์‹œํ€€์Šค๋กœ ์œ ์ง€ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ํŠนํžˆ, ๋ฏธ์„ธ ์กฐ์ • ์ค‘์—๋Š” ํŒจ๋”ฉ ํ† ํฐ์˜ ์ผ๋ถ€๋ฅผ ์ž…๋ ฅ ์‹œํ€€์Šค์˜ ์•ž์ชฝ์œผ๋กœ ๋ฌด์ž‘์œ„๋กœ ์ด๋™์‹œํ‚ค๋Š” ๊ฒƒ์„ ์ œ์•ˆํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ๊ทธ๋ฆผ 2์—์„œ ๋ณด์—ฌ์ง€๋Š” ๋Œ€๋กœ ์ด๋ฃจ์–ด์ง‘๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋ฉด ํŒจ๋”ฉ์ด ์•„๋‹Œ ํ† ํฐ์€ ์ž…๋ ฅ ์‹œํ€€์Šค์˜ ๋์ชฝ์œผ๋กœ ๋ฐ€๋ ค๋‚˜๊ฒŒ ๋˜๊ณ , ์ด๋กœ์จ ๋’ท๋ถ€๋ถ„์˜ ์œ„์น˜ ์ž„๋ฒ ๋”ฉ์ด ์—…๋ฐ์ดํŠธ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋˜ํ•œ, Mohtashami et al.์—์„œ๋Š” ์ ํ”„ํ•˜๋Š” ์œ„์น˜ ์ธ์ฝ”๋”ฉ์ด ํฐ ๊ฐœ์„ ์„ ๊ฐ€์ ธ์˜จ๋‹ค๋Š” ์ฐธ์กฐ๋ฅผ ๋ณด์•˜์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ, Liu et al.๋„ ๋™์ผํ•œ ํšจ๊ณผ๋ฅผ ๊ด€์ฐฐํ•˜์˜€์œผ๋ฉฐ, ์œ ์‚ฌํ•œ ํ•ด๊ฒฐ์ฑ…์ด ์ œ์•ˆ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ด ์„น์…˜์—์„œ๋Š” Transformer FFLM์—์„œ ๋‚˜ํƒ€๋‚˜๋Š” ์ถ”๋ก  ์˜ค๋ฅ˜์˜ ๊ธด ๊ผฌ๋ฆฌ๋ฅผ ์ œ๊ฑฐํ•˜๊ธฐ ์œ„ํ•œ ๋‹ค์–‘ํ•œ ์ ‘๊ทผ ๋ฐฉ์‹์„ ์กฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ์„น์…˜ 4์—์„œ 19M ํŒŒ๋ผ๋ฏธํ„ฐ ๋ชจ๋ธ(L = 6 ๋ ˆ์ด์–ด, d = 512 ์ž„๋ฒ ๋”ฉ ์ฐจ์›, H = 8 ํ—ค๋“œ)์„ ๋Œ€ํ‘œ์ ์ธ ๊ธฐ์ค€์œผ๋กœ ์„ ํƒํ•˜๊ณ , ๋‹ค์–‘ํ•œ ์ง์ ‘์  ๋ฐ ๊ฐ„์ ‘์  ๊ฐœ์ž…์˜ ์ •๋ฐ€ํ•œ ํ‰๊ฐ€๋ฅผ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

[...]

์ด์ƒ์ ์ธ ํ•ด๊ฒฐ์ฑ…: ๋ฐ์ดํ„ฐ ์ปค๋ฒ„๋ฆฌ์ง€ ๊ฐœ์„ . ์ด์ „ ์—ฐ๊ตฌ์—์„œ ๋ฐ์ดํ„ฐ๊ฐ€ ์„ฑ๋Šฅ์— ํฐ ์˜ํ–ฅ์„ ๋ฏธ์นœ๋‹ค๋Š” ๊ฒƒ์ด ๋ช…ํ™•ํ•ด์กŒ์Šต๋‹ˆ๋‹ค(Schuhmann et al., 2022; Eldan and Li, 2023). ๋”ฐ๋ผ์„œ, ์šฐ๋ฆฌ๋Š” ๊ฐ€์žฅ ๋‹น์—ฐํ•œ ํ•ด๊ฒฐ์ฑ…์ธ ๋‹ค์–‘ํ•œ ์˜ˆ์ œ์— ์ง์ ‘์ ์œผ๋กœ ํ›ˆ๋ จํ•˜์—ฌ ๋ฒ”์šฉ์„ฑ์ด ์—†๋Š” ์™ธ์‚ฝ์„ ์ œ๊ฑฐํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๊ฒ€ํ† ํ•˜๊ธฐ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค. ์‹ค์ œ๋กœ, ์ด ๋ฐฉ๋ฒ•์ด ๊ฑฐ์˜ ์™„๋ฒฝํ•˜๊ฒŒ ์ž‘๋™ํ•œ๋‹ค๋Š” ๊ฒƒ์„ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค:

ํฌ๊ท€ ์‹œํ€€์Šค์— ๋Œ€ํ•œ ํ›ˆ๋ จ์ด ๊ฐ€์žฅ ์ž˜ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. pi = {0.9, 0.98, 0.1}์ธ FFL ๋ถ„ํฌ์˜ ๊ท ์ผํ•œ ํ˜ผํ•ฉ์œผ๋กœ ํ›ˆ๋ จํ•˜๋ฉด, ๊ธฐ์ค€ ์•„ํ‚คํ…์ฒ˜๋Š” ์ด๋Ÿฌํ•œ 3๊ฐœ์˜ ๋ถ„ํฌ ๊ฐ๊ฐ์—์„œ ์˜ค๋ฅ˜๊ฐ€ ํฌ๊ฒŒ ์ค„์–ด๋“œ๋Š” ์†”๋ฃจ์…˜์œผ๋กœ ์•ˆ์ •์ ์œผ๋กœ ์ˆ˜๋ ดํ•ฉ๋‹ˆ๋‹ค(Figure 4์˜ teal violin). 25๋ฒˆ ์ค‘ 6๋ฒˆ์—์„œ๋Š” ์˜ค๋ฅ˜๋ฅผ ํ•˜๋‚˜๋„ ๊ฐ์ง€ํ•˜์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค.

์ด๋Š” ์ž๊ธฐ ์–ดํ…์…˜์„ ํ†ตํ•ด ํ”Œ๋ฆฝ-ํ”Œ๋กญ์„ ์‹คํ˜„ํ•  ์ˆ˜ ์žˆ์Œ(๋ฐ ๋ณด๋‹ค ์ผ๋ฐ˜์ ์œผ๋กœ RNN๊ณผ ๊ธฐ๋Šฅ์ ์œผ๋กœ ๋™์ผํ•œ ๋ฐ”์ดํŒจ์Šค์˜ ์กด์žฌ(Liu et al., 2023))์— ๋Œ€ํ•œ ์ด์ „ ์—ฐ๊ตฌ์™€ ์ผ์น˜ํ•˜๋ฉฐ, (Zhang et al., 2021)์—์„œ ์œ ์‚ฌํ•œ ๊ฒฐ๋ก ์„ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํšจ๊ณผ์ ์œผ๋กœ, Ruoss et al.์˜ ์ ‘๊ทผ ๋ฐฉ์‹์€ ์ผ์ข…์˜ ์ผ๋ฐ˜ํ™”๋œ ๋ฌด์ž‘์œ„ ํŒจ๋”ฉ๊ณผ ๋น„์Šทํ•œ ๊ฐœ๋…์ž…๋‹ˆ๋‹ค - ์›ํ•˜๋Š” ๋ฌธ๋งฅ ๊ธธ์ด ํฌ๊ธฐ๋กœ ์‹œํ€€์Šค๋ฅผ ํ™•์žฅํ•˜์—ฌ ์ž…๋ ฅ ์‹œํ€€์Šค์— ํŒจ๋”ฉ์„ ์ ์šฉํ•˜์ง€๋งŒ, ์œ„์น˜ ์ธ์ฝ”๋”ฉ ๋‹จ๊ณ„์—์„œ๋งŒ ์ด๋ฃจ์–ด์ง‘๋‹ˆ๋‹ค. BERT ๋ชจ๋ธ์˜ ์ ˆ๋Œ€ ์ธ์ฝ”๋”ฉ ์ฒด๊ณ„์— ์ œ์•ฝ์„ ๋ฐ›๊ธฐ ๋•Œ๋ฌธ์— Tao et al.์˜ ๊ตฌํ˜„์€ ์–ด๋А ์ •๋„ ์šฐํšŒ๋˜์—ˆ์ง€๋งŒ, ์•„๋งˆ๋„ ์œ„์˜ ๊ตฌํ˜„์— ๋Œ€ํ•œ ๋” ๋‚˜์€ ์ด๋ฆ„์€ "ํ™•์žฅ๋œ ์œ„์น˜ ์ธ์ฝ”๋”ฉ"์ด์—ˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ด๊ฒƒ์€ ์ œ ๊ฐœ์ธ์ ์ธ ์˜๊ฒฌ์ผ ๋ฟ์ž…๋‹ˆ๋‹ค.

Shifted Positional Encodings

์œ„์˜ ๋‚ด์šฉ์„ ์˜๊ฐ์„ ๋ฐ›์•„ "์ด๋ ‡๊ฒŒ ์ž˜ ์ž‘๋™ํ•˜๋Š”๋ฐ, ์ธ์ฝ”๋”ฉ ๋‹จ๊ณ„์—์„œ ํ† ํฐ์„ ์›ํ•˜๋Š” ๊ธธ์ด๋งŒํผ ์ ์ง„์ ์œผ๋กœ ์ด๋™์‹œํ‚ฌ ์ˆ˜๋Š” ์—†์„๊นŒ?"๋ผ๊ณ  ๊ถ๊ธˆํ•ด์กŒ์Šต๋‹ˆ๋‹ค.
๋‹ค์Œ๊ณผ ๊ฐ™์ด,

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

ํŽธ์ง‘ (2023๋…„ 6์›” 25์ผ): Kiyono et al. 2021์€ ์ ˆ๋Œ€ ์œ„์น˜ ์ž„๋ฒ ๋”ฉ์— ๋Œ€ํ•œ ์œ ์‚ฌํ•œ ๋ฐฉ๋ฒ•์„ ์ œ์•ˆํ•˜๊ณ , ๊ธด ์‹œํ€€์Šค์—์„œ APE๋ณด๋‹ค ์šฐ์ˆ˜ํ•œ ์„ฑ๋Šฅ์„ ๋ณด์ธ๋‹ค๊ณ  ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

Log-n Scaling

๋กœ๊ทธ-n ์Šค์ผ€์ผ๋ง์œผ๋กœ ์‹œ๋„ํ•ด๋ณด์•˜์Šต๋‹ˆ๋‹ค. log(n) ์Šค์ผ€์ผ๋ง์„ ๊ตฌํ˜„ํ•œ ํ›„, ๊ธธ์ด์˜ ์ผ๋ฐ˜ํ™”๊ฐ€ ํ˜„์ €ํžˆ ๊ฐœ์„ ๋˜์—ˆ์ง€๋งŒ ์™„๋ฒฝํ•˜์ง€๋Š” ์•Š์•˜์Šต๋‹ˆ๋‹ค. ์ ์–ด๋„ ์ด๋Š” ์ ์ˆ˜ ๋ถˆ์•ˆ์ •ํ™”๊ฐ€ ํฌ๊ฒŒ ๊ธฐ์—ฌํ•œ๋‹ค๋Š” ๊ฒƒ์„ ์‹œ์‚ฌํ•˜๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๋‹ค์Œ์€ LLaMa 13B LoRA (๋žญํฌ 16)์—์„œ

1000๊ฐœ์˜ ์ƒ˜ํ”Œ (

500๊ฐœ์˜ 3072 ํ† ํฐ ์ƒ˜ํ”Œ)๋กœ ํ›ˆ๋ จ๋œ 2800๊ฐœ์˜ ์ปจํ…์ŠคํŠธ ํ† ํฐ์„ ๊ฐ€์ง„ ์‹œ๋‚˜๋ฆฌ์˜ค์˜ ์—ฐ์†์„ ์‹œ๋„ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋ชจ๋ธ์€ ์•ฝ +320๊ฐœ์˜ ํ† ํฐ์„ ์ƒ์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค:

์šฐ๋ฆฌ๋Š” ์—ฌ๊ธฐ์„œ ์ ์ ˆํ•œ ์™ธ์‚ฝ์˜ ์‹œ์ž‘์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ณ€๊ฒฝ ์‚ฌํ•ญ ์—†์ด๋Š”, ๋ชจ๋ธ์€ 2200๊ฐœ์˜ ํ† ํฐ ์ดํ›„์— ๋น ๋ฅด๊ฒŒ ์˜ค์ž‘๋™ํ•˜๋ฉฐ, 2600๊ฐœ์˜ ํ† ํฐ ์ดํ›„์—๋Š” ์™„์ „ํ•œ ๋ฌธ์žฅ์„ ์ด์–ด๋ถ™์ด๋Š” ๊ฒƒ์ด ์ผ๋ฐ˜์ ์œผ๋กœ ๋ถˆ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ํ™•์žฅ๋œ ๊ธธ์ด์—์„œ ์ถฉ๋ถ„ํ•œ ๋ฐ์ดํ„ฐ๊ฐ€ ์—†์–ด์„œ ๋ชจ๋ธ์ด ์ด๋Ÿฌํ•œ ์œ„์น˜๋ฅผ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๊ฐ€๋ฅด์น˜์ง€ ๋ชปํ•˜๋Š” ๊ฒƒ์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜๋Š” LoRA๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์›๋ž˜ ๋ชจ๋ธ ๊ฐ€์ค‘์น˜๊ฐ€ ์•„์ง ๋™๊ฒฐ๋˜์–ด ์ถฉ๋Œํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๋™์‹œ์—, ์šฐ๋ฆฌ๋Š” ๋ชจ๋ธ์ด ํ›ˆ๋ จ ๋ฐ์ดํ„ฐ ์œ„์น˜๋ฅผ ์ดˆ๊ณผํ•˜์—ฌ ์™ธ์‚ฝํ•˜๋Š” ๋ฒ•์„ ๋ฐฐ์šฐ๊ธฐ๋ฅผ ์›ํ•˜๊ธฐ ๋•Œ๋ฌธ์— 3072 ํ† ํฐ๋ณด๋‹ค ์ž‘์€ ๋ฐ์ดํ„ฐ๋กœ ํ›ˆ๋ จํ•  ์ˆ˜ ์žˆ๊ธฐ๋ฅผ ์›ํ•ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ด๊ฒƒ์€ ์ ์–ด๋„ ๋ชจ๋ธ์ด ์ฒ˜์Œ๋ถ€ํ„ฐ ๋‹ค์‹œ ํ›ˆ๋ จํ•˜์ง€ ์•Š๊ณ ๋„ 2048์„ ์ดˆ๊ณผํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์ ˆ๋Œ€์ ์œผ๋กœ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๋Ÿฐ ๋‹ค์Œ, ์œˆ๋„์šฐ ํฌ๊ธฐ๊ฐ€ 8192์ด๊ณ  ํ† ํฐ ์˜คํ”„์…‹์ด 2048๋กœ ์„ค์ •๋œ ์ƒํƒœ์—์„œ ์‹œํ”„ํŠธ๋œ ์œ„์น˜ ์ธ์ฝ”๋”ฉ์„ ์ถ”๊ฐ€ํ•˜์—ฌ ๋‹ค์‹œ ์‹œ๋„ํ•ฉ๋‹ˆ๋‹ค. ๋ฐฐ์น˜๋งˆ๋‹ค 2048์”ฉ ์˜คํ”„์…‹์„ ์ฆ๊ฐ€์‹œํ‚จ ํ›„ 0์œผ๋กœ ๋Œ์•„๊ฐ‘๋‹ˆ๋‹ค. ์ฒ˜์Œ์—๋Š” ๋ชจ๋ธ์ด ์ œ๋Œ€๋กœ ์ˆ˜๋ ดํ•˜๋ฉฐ, ์œ„์น˜ 6143๊นŒ์ง€ ์†์‹ค์ด 2.378๋กœ ๊ฐ์†Œํ•ฉ๋‹ˆ๋‹ค (์‹œ์ž‘ ์‹œ ์˜คํ”„์…‹ 0์—์„œ 4.36). ๊ทธ๋Ÿฌ๋‚˜ ๋งˆ์ง€๋ง‰ ์œ„์น˜ ๋ฒ„ํ‚ท(6144 ~ 8191)์—์„œ ์†์‹ค์ด ํญ๋ฐœ์ ์œผ๋กœ ์ฆ๊ฐ€ํ•˜๊ธฐ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค (49155๊นŒ์ง€ ์ฆ๊ฐ€). 8192๊นŒ์ง€์˜ ์ข…์†์„ฑ์„ LoRA ํ•™์Šต์„ ํ†ตํ•ด ๋‹จ๋…์œผ๋กœ ์บก์ฒ˜ํ•˜์ง€ ๋ชปํ•˜๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์•„๋งˆ๋„ AdamW์™€ ๊ด€๋ จ๋œ ๋ฌธ์ œ์ผ ์ˆ˜ ์žˆ๊ฑฐ๋‚˜ ๋‹ค๋ฅธ ํ•™์Šต๋ฅ  ์Šค์ผ€์ค„์„ ์‚ฌ์šฉํ•ด์•ผ ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์‹œ๊ฐ„์ด ์ง€๋‚˜๋ฉด์„œ ์†์‹ค์ด ๋‹ค์‹œ 19232๋กœ ๊ฐ์†Œํ•˜๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ฒดํฌํฌ์ธํŠธ์—์„œ ํ›ˆ๋ จ์„ ๊ณ„์†ํ•˜๋˜ ๋งˆ์ง€๋ง‰ ๋ฒ„ํ‚ท์˜ ์œ„์น˜๋ฅผ ๊ณ ์ •ํ•˜์—ฌ ์ˆ˜๋ ดํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ํ™•์ธํ•ด ๋ณด์•˜์ง€๋งŒ ์‹คํŒจํ–ˆ์Šต๋‹ˆ๋‹ค.

์Šค์ผ€์ผ๋ง ์—†์ด ํ›ˆ๋ จ์„ ๋ฐ˜๋ณตํ•ด๋ณด์•˜์ง€๋งŒ (๋‹จ์ˆœํžˆ ์œ„์น˜๋ฅผ ์‹œํ”„ํŠธํ•˜๋Š” ๊ฒƒ์ด ์ถฉ๋ถ„ํ•œ์ง€ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด), ๋™์ผํ•œ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค - ์ˆ˜๋ ดํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

Remember the Basics


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

์ด ๋ชจ๋“  ๊ฒƒ ์ค‘์—์„œ๋„ ์ €๋Š” ๋‚œ๊ด€์„ ํ…Œ์ŠคํŠธํ•ด๋ณด์ง€ ์•Š์•˜๋‹ค๋Š” ๊ฒƒ์„ ๊นจ๋‹ฌ์•˜์Šต๋‹ˆ๋‹ค: ์–ดํ…์…˜ ๊ฐ’ ์ž์ฒด๋ฅผ ์ œ๊ฑฐํ•ด ๋ณด๋Š” ๊ฒƒ; ์–ดํ…์…˜ ๋งต์„ ์—†์• ๋Š” ๊ฒƒ?

Clamping and Masking

๋จผ์ €, ์Šฌ๋ผ์ด๋”ฉ ์œˆ๋„์šฐ ์–ดํ…์…˜ ๋งˆ์Šคํฌ๋ฅผ ๊ตฌ์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค. ์Šฌ๋ผ์ด๋”ฉ ์œˆ๋„์šฐ ์–ดํ…์…˜์€ Longformer์—์„œ ์†Œ๊ฐœ๋˜์—ˆ์œผ๋ฉฐ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํ˜•ํƒœ๋ฅผ ๊ฐ€์ง‘๋‹ˆ๋‹ค:

๋‹ค์‹œ ๋งํ•ด, ๊ฐ ํ† ํฐ์€ ์ด์ „ w๊ฐœ์˜ ํ† ํฐ๋งŒ ๋ณผ ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์—ฌ๊ธฐ์„œ w๋Š” ์œˆ๋„์šฐ ํฌ๊ธฐ์ด๋ฉฐ, ์ด ๊ฒฝ์šฐ w = 2์ž…๋‹ˆ๋‹ค. ์ด์ œ ์œˆ๋„์šฐ ์–ดํ…์…˜์€ ์ž‘๋™ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์™œ๋ƒํ•˜๋ฉด Longformer, Landmark Attention, BigBird์—์„œ ์ž‘๋™ํ•˜๋ฉฐ, XPos์— ๋Œ€ํ•ด์„œ๋„ ์ž‘๋™ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค (๋ธ”๋ก๋ณ„ ์ธ๊ณผ์  ์–ดํ…์…˜ ํ˜•ํƒœ๋กœ ์ž‘๋™ํ•˜์ง€๋งŒ, ํšจ๊ณผ๋Š” ๋Œ€๋žต์ ์œผ๋กœ ๊ด€๋ จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋ชจ๋‘ ๋กœ์ปฌ ์–ดํ…์…˜ ์ฒด๊ณ„์ž…๋‹ˆ๋‹ค. ๊ทธ์ € ์œˆ๋„์šฐ๊ฐ€ ๋” ํŠน์ดํ•œ ๊ฒƒ๋ฟ์ž…๋‹ˆ๋‹ค).

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

๋˜ํ•œ, ์–ดํ…์…˜ ๋กœ์ง“์„ ํด๋žจํ•‘ํ•˜์—ฌ ํŠน์ • ์ž„๊ณ„๊ฐ’ ์ดํ•˜์˜ ๊ฐ’์€ ์‚ฌ๋ผ์ง€๋„๋ก ํ–ˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์•„๋ฌด๋Ÿฐ ํšจ๊ณผ๊ฐ€ ์—†์—ˆ์Šต๋‹ˆ๋‹ค.

ํ•˜๋ฃจ ์ •๋„ ๊ณ ๋ฏผํ•˜๊ณ  ๋” ๊นŠ๊ฒŒ ํŒŒ๊ณ ๋“ค๋ฉด์„œ Ofir Press์˜ ALiBi์˜ ๊ตฌ๋‘ ๋ฐœํ‘œ๋ฅผ ์šฐ์—ฐํžˆ ๋ฐœ๊ฒฌํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ‘์ž๊ธฐ ๋‡Œ๊ฐ€ ๋ฒˆ์ฉํ•˜๋ฉฐ ๋ชจ๋“  ๊ฒƒ์ด ์ดํ•ด๋˜๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค.

A Bigger Problem

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

๊ฐ„๋‹จํ•œ ์˜ˆ๋ฅผ ๋“ค์–ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค - ์ถ”๊ฐ€์ ์ธ ์„ธ๋ถ€ ์กฐ์ • ์—†์ด LLaMa 13B. apply_rotary_pos_emb๋ฅผ ๋ณ€๊ฒฝํ•˜์—ฌ 2048์„ ๋„˜์–ด๊ฐ€๋ฉด ์œ„์น˜๋ฅผ ๋ฃจํ”„ํ•˜์—ฌ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค:

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

๊ทธ๋Ÿฐ ๋‹ค์Œ ๋ธ”๋ก ๋ฐ˜๋ณต ์œ„์น˜๋ฅผ ์‹œ๋„ํ•ด ๋ณด์•˜์Šต๋‹ˆ๋‹ค - ์„ ํƒํ•œ ์ฃผํŒŒ์ˆ˜๋ฅผ ์ผ์ •ํ•œ ๋ธ”๋ก์˜ ์œ„์น˜์— ๋ฐ˜๋ณตํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, L์ด ์‚ฌ์ „ ํ›ˆ๋ จ๋œ ์‹œํ€€์Šค ๊ธธ์ด์ธ ๊ฒฝ์šฐ [1, 2, 3, 4, 5, 6, 7, 8, 9 ... L] ๋Œ€์‹  [1, 1, 1, 1, 2, 2, 2, 2, ... L, L, L, L]๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ด ๋ฐฉ๋ฒ•์€ ๋ชจ๋“ˆ๋กœ๋ณด๋‹ค ๋” ์ž˜ ์ž‘๋™ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ง๊ด€์ ์œผ๋กœ ๋งค์šฐ ๊ฐ„๋‹จํ•ฉ๋‹ˆ๋‹ค: ๋ชจ๋ธ์€ [0, L] ์‚ฌ์ด์˜ ๋ชจ๋“  ์œ„์น˜๋ฅผ ์•Œ๊ณ  ์žˆ์œผ๋ฏ€๋กœ, ๊ทธ ๋ฒ”์œ„์— ๋งž์ถฐ ํ•™์Šตํ•˜๋Š” ๊ฒƒ์ด ๋” ์ข‹์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด๋ฅผ ํ† ๋Œ€๋กœ ๋นˆ๋„ ๋‹จ๊ณ„์— ์˜ํ–ฅ์„ ์ฃผ๋Š” ํ•œ ์ค„์˜ ์ฝ”๋“œ๋กœ ๋ณ€๊ฒฝํ–ˆ์Šต๋‹ˆ๋‹ค:

4๋กœ ์„ ํƒํ•œ ์ด์œ ๋Š” OpenAI๊ฐ€ ์ปจํ…์ŠคํŠธ ํฌ๊ธฐ๋ฅผ 4๋ฐฐ์”ฉ ์ฆ๊ฐ€์‹œํ‚ค๊ณ  ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ์•„์ฑ˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด ๊ทธ๋“ค์ด ์ปจํ…์ŠคํŠธ๋ฅผ ์ฆ๊ฐ€์‹œํ‚ค๋Š” ๋ฐฉ๋ฒ•์ธ์ง€๋Š” ๋งํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค๋งŒ, ์ˆซ์ž๋ฅผ ์–ป์€ ๊ณณ์ž…๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์กฐ์ •๋œ ๋นˆ๋„ ์ฒ™๋„์—์„œ ๋ชจ๋ธ์„ ์„ธ๋ฐ€ํ•˜๊ฒŒ ํŠœ๋‹ํ•˜๋ฉด ์ž„์˜์˜ ๊ธธ์ด์˜ ์™ธ์‚ฝ์ด ๊ฐ€๋Šฅํ•ด์ง‘๋‹ˆ๋‹ค: ์‹œํ€€์Šค๊ฐ€ [0, L] ๋ฒ”์œ„ ๋‚ด์— ๋งž์œผ๋ฉด ์‹œํ€€์Šค ๊ธธ์ด์— ์ œํ•œ์ด ์—†์–ด ๋ณด์ž…๋‹ˆ๋‹ค.

Other Takeaways


EOS Token

EOS ํ† ํฐ์€ ํฌ๊ฒŒ ๊ธฐ์—ฌํ•˜์ง€ ์•Š๋Š” ๊ฒƒ์œผ๋กœ ๋ณด์ž…๋‹ˆ๋‹ค. ์•„๋‹ˆ๋ฉด ๊ทธ ์˜ํ–ฅ๋ ฅ์ด ๋‹ค๋ฅธ ๊ธธ์ด ๋‹จ์„œ์— ๊ฐ€๋ ค์ ธ ์žˆ๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค (์ด๋Š” ์ด๋ฏธ ์ง€์‹œ ๋ฏธ์„ธ ์กฐ์ • ๋ชจ๋ธ์—์„œ ์ผ๋ฐ˜์ ์ž…๋‹ˆ๋‹ค).

Newman ๋“ฑ (2020)

์šฐ๋ฆฌ๋Š” -EOS+Oracle ๋ชจ๋ธ์ด [SCAN์—์„œ] ๋ชจ๋“  ๊ธธ์ด ๋ถ„ํ• ์—์„œ +EOS+Oracle ๋ชจ๋ธ๋ณด๋‹ค ์ผ๊ด€๋˜๊ฒŒ ์šฐ์ˆ˜ํ•œ ์„ฑ๋Šฅ์„ ๋ณด์—ฌ์ค€๋‹ค๋Š” ๊ฒƒ์„ ๋ฐœ๊ฒฌํ–ˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ์šฐ๋ฆฌ๋Š” ๊ธธ์ด 26๊นŒ์ง€์˜ ์‹œํ€€์Šค๋ฅผ ํฌํ•จํ•œ ํ›„์—๋Š” ๋ชจ๋ธ์ด ์ƒˆ๋กœ์šด ํ…œํ”Œ๋ฆฟ์˜ ์ถฉ๋ถ„ํ•œ ์–‘์„ ๋ณด์•˜๊ธฐ ๋•Œ๋ฌธ์— ๋‚˜๋จธ์ง€ ๊ธด ์‹œํ€€์Šค์—์„œ ์ •ํ™•๋„ โ‰ฅ 80%๋กœ ์ˆ˜ํ–‰ํ•œ๋‹ค๋Š” ๊ฒƒ์„ ๊ด€์ฐฐํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜, -EOS ๋ชจ๋ธ์ด ์„ฑ๊ณตํ•˜๋Š” ์ด์œ ๋Š” ์—ฌ์ „ํžˆ ์˜๋ฌธ์ž…๋‹ˆ๋‹ค. +EOS ๋ชจ๋ธ์€ ๋น„-oracle ์„ค์ •์—์„œ ์‹œํ€€์Šค๊ฐ€ ์‹ค์ œ๋กœ ๋๋‚˜๊ธฐ ์ „์— ๋๋‚˜์•ผ ํ•œ๋‹ค๊ณ  ์˜ˆ์ธกํ•˜์—ฌ ์‹คํŒจํ•˜๊ณ , +EOS+Oracle ๋ชจ๋ธ์€ ์ตœ๋Œ€ ํ›ˆ๋ จ ์‹œํ€€์Šค ๊ธธ์ด๋ฅผ ๋””์ฝ”๋”ฉํ•œ ํ›„์—๋Š” ๋งˆ์ง€๋ง‰ ํ† ํฐ์„ ๋ฐ˜๋ณตํ•˜๊ฑฐ๋‚˜ ๊ด€๋ จ ์—†๋Š” ํ† ํฐ์„ ์ƒ์„ฑํ•˜๋Š” ๊ฒฝํ–ฅ์ด ์žˆ์–ด ์‹คํŒจํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ -EOS+Oracle ๋ชจ๋ธ์€ ํ•„์š”ํ•œ ๊ฒฝ์šฐ์— ๋งˆ์ง€๋ง‰ ๋ช‡ ๊ฐœ์˜ ํ† ํฐ์„ ๋ฐ˜๋ณตํ•˜์—ฌ ์˜ˆ๋ฅผ ๋“ค์–ด thrice ๋ช…๋ น์˜ ๋งˆ์ง€๋ง‰ ๋ถ€๋ถ„์„ ์™„๋ฃŒํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ์„ฑ๊ณตํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๋Ÿฌ๋‚˜ ๋‚˜์ค‘์—,

[WMT2009 ๋…์ผ์–ด์—์„œ ์˜์–ด ๋ฒˆ์—ญ]์˜ +EOS์™€ -EOS ๋ชจ๋ธ์˜ ์„ฑ๋Šฅ์€ SCAN๊ณผ ๋น„๊ตํ–ˆ์„ ๋•Œ ๊ฑฐ์˜ ์ฐจ์ด๊ฐ€ ์—†๋‹ค๋Š” ๊ฒƒ์„ ๋ฐœ๊ฒฌํ–ˆ์œผ๋ฉฐ, -EOS ๋ชจ๋ธ์ด +EOS ๋ชจ๋ธ๋ณด๋‹ค ๋” ์ž์ฃผ ๋„๋ฉ”์ธ ๋ฐ– ์„ค์ •์—์„œ ์„ฑ๋Šฅ์ด ์šฐ์ˆ˜ํ•˜๋‹ค๊ณ  ํ• ์ง€๋ผ๋„, EOS ํ† ํฐ์„ ์ œ๊ฑฐํ•˜๋Š” ๊ฒƒ์€ ์™ธ์‚ฝ์— ๋„์›€์ด ๋˜์ง€ ์•Š๋Š”๋‹ค๋Š” ๊ฒฐ๋ก ์„ ๋‚ด๋ฆด ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. [...] EOS ํ† ํฐ์˜ ์กด์žฌ๊ฐ€ ๋œ ๊ด€๋ จ์ด ์žˆ๋Š” ์ด์œ ๋Š” ์–‘์ชฝ ์กฐ๊ฑด์˜ ๋ชจ๋ธ์ด ๋ชจ๋‘ ๊ธธ์ด์— ๋Œ€ํ•œ ๋ฏธ๋ฌ˜ํ•œ ์ง€ํ‘œ๋ฅผ ๋” ์ž˜ ์ธ์‹ํ•˜๋Š” ๊ฒƒ์ผ ๊ฐ€๋Šฅ์„ฑ์ด ํฝ๋‹ˆ๋‹ค.

๋˜ํ•œ, Chowdhury & Caragea (2023)์—์„œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๊ธฐ์ˆ ํ•ฉ๋‹ˆ๋‹ค.

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

Random Padding in other NNs

Yang ๋“ฑ (2023)์€ CNN์—์„œ ๋ฌด์ž‘์œ„ ํŒจ๋”ฉ์ด ์ผ๊ด€๋˜๊ฒŒ ๊ธฐ๋Šฅ ํ•™์Šต์„ ํ–ฅ์ƒ์‹œํ‚ค๋Š” ๊ฒƒ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

No Positional Encoding

๊ทธ๋Ÿฌ๋‚˜ Lasri ๋“ฑ (2022)๋Š” ๋งˆ์Šคํฌ๋œ ์–ธ์–ด ๋ชจ๋ธ๋ง์˜ ๊ฒฝ์šฐ ์ด ๋ฐฉ๋ฒ•์ด ๋™์ž‘ํ•˜์ง€ ์•Š๋Š”๋‹ค๋Š” ๊ฒƒ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

Model Context Overcapacity?

๋‚˜๋Š” (์•„๋งˆ๋„) @lucidrains๊ฐ€ ๋Œ“๊ธ€๋กœ ๋‚จ๊ธด ์ด Reddit ๊ธ€์„ ์ฐพ์„ ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

์ง€์‹์˜ ์ปจํ…์ŠคํŠธ ๊ธธ์ด์—๋Š” ์šฉ๋Ÿ‰ ์ œํ•œ์ด ์žˆ์„ ์ˆ˜ ์žˆ๋‹ค๋Š” ์‚ฌ์‹ค์€ ๋ชจ๋“  ์‚ฌ๋žŒ๋“ค์ด ์•Œ์•„์•ผ ํ•  ์ค‘์š”ํ•œ ์‚ฌ์‹ค์ž…๋‹ˆ๋‹ค. ์ด ๋…ผ๋ฌธ์—์„œ ํƒ์ƒ‰ํ•œ ๋Œ€๋กœ gpt4๋Š” ์ด๋Ÿฌํ•œ ์ œํ•œ์ด ์—†์„ ์ˆ˜ ์žˆ์ง€๋งŒ, llama์™€ ๊ฐ™์€ ๋” ์ž‘์€ ๋ณ€ํ˜•์€ ๊ทธ๋ ‡์ง€ ์•Š์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ํ•ด๊ฒฐํ•˜๋ ค๋Š” ์ž‘์—…์— ๋”ฐ๋ผ ๋‹ฌ๋ผ์ง‘๋‹ˆ๋‹ค. ์ผ๋ถ€ ์‚ฌ๋žŒ๋“ค์ด '๋ฌดํ•œํ•œ ์ปจํ…์ŠคํŠธ'๋ฅผ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ํŒ๋งคํ•˜๋ ค๊ณ  ํ• ์ง€๋ผ๋„, ๋” ๋งŽ์€ ์—ฐ๊ตฌ๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค... ํฌ๋ง์ ์œผ๋กœ pytorch 2.0์ด ๊ทธ์— ์ด๋Œ๊ฒŒ ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

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

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

ํ•˜์ง€๋งŒ, ๋‚˜๋Š” ๊ทธ ๋…ผ๋ฌธ์„ ์ฝ์„ ๋•Œ ๊ทธ๋ ‡๊ฒŒ ๋А๋ผ์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ์ฆ‰, ํ˜„์žฌ์˜ ์•„ํ‚คํ…์ฒ˜๊ฐ€ ์‚ฌ์šฉ์ž๋ฅผ 2048 ์‹œํ€€์Šค ๊ธธ์ด์—๋งŒ ๊ตญํ•œ์‹œ์ผœ์•ผ ํ•œ๋‹ค๊ณ  ๋А๋ผ์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ๊ทธ์˜ ๋‹ต๋ณ€์— ํ•ด๋‹นํ•˜๋Š” ๋ถ€๋ถ„์ด๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

๋ฌดํ•œํ•œ ์—ฐ๊ด€์„ฑ์„ ํ•œ์ •๋œ ํฌ๊ธฐ์˜ ๋ฉ”๋ชจ๋ฆฌ์— ๊ณ„์† ์ถ”๊ฐ€ํ•˜๋Š” ๊ฒƒ์€ ๊ฒฐ๊ตญ ํ•œ๊ณ„์— ๋„๋‹ฌํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์„ ํ˜• ์–ดํ…์…˜์—์„œ๋Š” ์ •๋ณด๊ฐ€ ํ–‰๋ ฌ์— ์ €์žฅ๋˜๊ณ  ํ–‰๋ ฌ ๊ณฑ์…ˆ์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ฒ€์ƒ‰๋ฉ๋‹ˆ๋‹ค (๋ฐฉ์ •์‹ 19 ์ฐธ์กฐ). ๋”ฐ๋ผ์„œ ๊ฐ ํ‚ค๊ฐ€ ์„œ๋กœ ๊ฐ„์„ญํ•˜์ง€ ์•Š๋„๋ก ํ•˜๋ ค๋ฉด ํ‚ค๋Š” ์„œ๋กœ ์ง๊ตํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด ๋‚ด์ ์ด ํ•˜๋‚˜ ์ด์ƒ์˜ ํ‚ค์— ์ฃผ๋ชฉํ•˜๊ณ  ๊ฐ’์˜ ์„ ํ˜• ์กฐํ•ฉ์„ ๋ฐ˜ํ™˜ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ddot ๊ณต๊ฐ„์— ํ‚ค๊ฐ€ ํฌํ•จ๋œ ๊ฒฝ์šฐ, ddot ์ง๊ต ๋ฒกํ„ฐ๋ณด๋‹ค ๋งŽ์€ ์ˆ˜์˜ ์—ฐ๊ด€์„ฑ์„ ์ €์žฅํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์ฆ‰, ddot๋ณด๋‹ค ๋งŽ์€ ์—ฐ๊ด€์„ฑ์„ ์ €์žฅํ•˜๋ฉด ๊ฒ€์ƒ‰ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ์„ ํ˜• ํŠธ๋žœ์Šคํฌ๋จธ์—์„œ ์‹œํ€€์Šค์˜ ๊ธธ์ด๊ฐ€ ddot๋ณด๋‹ค ๊ธธ๋ฉด ๋ชจ๋ธ์€ ์ด๋Ÿฌํ•œ ๊ณผ์ž‰ ์šฉ๋Ÿ‰ ์˜์—ญ์— ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

4.1 ์„น์…˜์€ ์„ ํ˜• ํŠธ๋žœ์Šคํฌ๋จธ๊ฐ€ ์‹œํ€€์Šค ๊ธธ์ด L์ด ํ‚ค์˜ ์ฐจ์› ddot์„ ์ดˆ๊ณผํ•  ๊ฒฝ์šฐ ๊ณผ๋„ํ•œ ์šฉ๋Ÿ‰ ์ƒํƒœ์— ๋น ์งˆ ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์ฃผ์žฅํ•ฉ๋‹ˆ๋‹ค. ๊ณผ๋„ํ•œ ์šฉ๋Ÿ‰ ์ƒํƒœ์— ์žˆ์„ ๋•Œ ์ด์ƒ์ ์ธ ๋ฉ”๋ชจ๋ฆฌ ๋ชจ๋ธ์€ ๋ฉ”๋ชจ๋ฆฌ ๋‚ด์šฉ๊ณผ ๋™์ ์œผ๋กœ ์ƒํ˜ธ์ž‘์šฉํ•˜๊ณ  ๊ธฐ์–ตํ•˜๊ฑฐ๋‚˜ ์žŠ์„ ์—ฐ๊ด€์„ ์„ ํƒ์ ์œผ๋กœ ๊ฒฐ์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ํ‘œ์ค€ ํŠธ๋žœ์Šคํฌ๋จธ๊ฐ€ ์—ฐ๊ฒฐ(concatenation)์„ ํ†ตํ•ด ํ‚ค์™€ ๊ฐ’ ๋ฒกํ„ฐ์˜ ๋ถˆ๋ณ€ํ•œ ์Œ์„ ์ €์žฅํ•˜๋Š” ๊ฒƒ๊ณผ๋Š” ๋Œ€์กฐ์ ์ž…๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ชจ๋ธ์€ ์‹ค์ œ๋กœ ์ž˜ ์ž‘๋™ํ•˜์ง€๋งŒ, ์ด์ „์— ์Šต๋“ํ•œ ์ง€์‹์„ ์—…๋ฐ์ดํŠธํ•  ์ˆ˜ ์žˆ๋Š” ๋ชจ๋ธ์˜ ๋Šฅ๋ ฅ์€ ๋งŽ์€ ๋ฌธ์ œ์— ์žˆ์–ด ์ค‘์š”ํ•˜๋‹ค๊ณ  ์—ฌ๊ฒจ์ง‘๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๋ฉ”๋ชจ๋ฆฌ์™€์˜ ๋™์  ์ƒํ˜ธ์ž‘์šฉ ๊ด€์ ์—์„œ Eqs. 17์˜ ๋‹จ์ˆœ ๊ฐ€์‚ฐ ์—…๋ฐ์ดํŠธ ๊ทœ์น™์€ ์ตœ์ ์ด ์•„๋‹ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด๋ฅผ ํ†ตํ•ด ์ €๋Š” ์ €์ž๋“ค์ด ์œ„ ๋…ผ๋ฌธ๋“ค๊ณผ ๋™์˜ํ•  ๊ฒƒ์ด๋ผ๋Š” ์ธ์ƒ์„ ๋ฐ›์•˜์Šต๋‹ˆ๋‹ค. ๊ฒŒ๋‹ค๊ฐ€, ์ด ๋…ผ๋ฌธ์€ ์„ฑ๋Šฅ ํ–ฅ์ƒ์„ ์œ„ํ•ด ๋ชจ๋ธ์— ํŠน์ • ํ† ํฐ์„ ๋ฌด์‹œํ•˜๋„๋ก ๊ฐ€๋ฅด์น˜๋Š” Anil์—์„œ ์ œ์•ˆ๋œ ํ•ต์‹ฌ ์•„์ด๋””์–ด๋ฅผ ๋”ฐ๋ฅธ๋‹ค๊ณ  ์ธ์ •ํ•ฉ๋‹ˆ๋‹ค.

๊ฒ€์ƒ‰์—์„œ๋Š” ์—ฌ์ „ํžˆ Softmax๊ฐ€ ๊ฐ€์žฅ ์šฐ์ˆ˜ํ•œ ์„ฑ๋Šฅ์„ ๋ฐœํœ˜ํ•ฉ๋‹ˆ๋‹ค.

Iterative vs. 1-shot feedback

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

์šฐ๋ฆฌ๋Š” ์ƒ์„ฑ๋œ ์†”๋ฃจ์…˜ ์ „์ฒด์— ๋Œ€ํ•ด ๋‹จ์ผ ์Šค์นผ๋ผ ์˜ˆ์ธก์„ ์กฐ๊ฑด์œผ๋กœ ํ•˜๋Š” ๊ฒ€์ฆ๊ธฐ๋ฅผ ํ›ˆ๋ จ์‹œํ‚ฌ ์ˆ˜๋„ ์žˆ๊ณ , ์†”๋ฃจ์…˜์˜ ๊ฐ ํ† ํฐ ์ดํ›„์— ์Šค์นผ๋ผ ์˜ˆ์ธก์„ ์ˆ˜ํ–‰ํ•˜๋„๋ก ํ›ˆ๋ จ์‹œํ‚ฌ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ๋ณธ์ ์œผ๋กœ, ์šฐ๋ฆฌ๋Š” ํ›„์ž๋ฅผ ์„ ํƒํ•˜๊ณ , ํ† ํฐ ์ดํ›„์— ์˜ˆ์ธก์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๊ฒ€์ฆ๊ธฐ๋ฅผ ํ›ˆ๋ จ์‹œํ‚ต๋‹ˆ๋‹ค. ์ด๋Š” ํ† ํฐ ์ˆ˜์ค€์˜ ๊ฐ€์น˜ ํ•จ์ˆ˜๋กœ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” Figure 6a์—์„œ ์ด ๋‘ ๊ฐ€์ง€ ๋ฐฉ๋ฒ•์„ ๋น„๊ตํ•˜์˜€์œผ๋ฉฐ, ๊ฐ๊ฐ "solutionlevel"๊ณผ "token-level"์ด๋ผ๊ณ  ๋ผ๋ฒจ์„ ๋ถ™์˜€์Šต๋‹ˆ๋‹ค. ํ† ํฐ๋งˆ๋‹ค ๊ฐ€์น˜ ํ•จ์ˆ˜๋ฅผ ์˜ˆ์ธกํ•˜๋Š” ๊ฒƒ์€ ์ตœ์ข… ์™„๋ฃŒ๋งŒ ํŒ๋‹จํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค ๋” ์–ด๋ ค์šฐ๋ฉฐ ๋…ธ์ด์ง€ํ•œ ์ž‘์—…์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ดˆ๊ธฐ์— ํ›ˆ๋ จ ์†๋„๊ฐ€ ๋А๋ฆฌ๋”๋ผ๋„, ํ† ํฐ ์ˆ˜์ค€์˜ ๊ฒ€์ฆ๊ธฐ๊ฐ€ ๊ฒฐ๊ตญ ์†”๋ฃจ์…˜ ์ˆ˜์ค€์˜ ๊ฒ€์ฆ๊ธฐ๋ณด๋‹ค ๋›ฐ์–ด๋‚œ ์„ฑ๋Šฅ์„ ๋ฐœํœ˜ํ•ฉ๋‹ˆ๋‹ค. ๊ฒŒ๋‹ค๊ฐ€, ํ† ํฐ ์ˆ˜์ค€์˜ ๊ฒ€์ฆ๊ธฐ๋Š” ํ›ˆ๋ จ ํ›„๋ฐ˜์—๋„ ๊ณ„์†ํ•ด์„œ ์„ฑ๋Šฅ์ด ํ–ฅ์ƒ๋˜๋Š” ๋ฐ˜๋ฉด, ์†”๋ฃจ์…˜ ์ˆ˜์ค€์˜ ๊ฒ€์ฆ๊ธฐ๋Š” ๊ณผ์ ํ•ฉ์˜ ์ง•ํ›„๋ฅผ ๋นจ๋ฆฌ ๋ณด์ž…๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ์ „์ฒด ๊ฐ€์น˜ ํ•จ์ˆ˜๊ฐ€ ๋ชจ๋ธ์ด ์ตœ์ข… ์ •๋‹ต์„ ๊ธฐ์–ตํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ์†”๋ฃจ์…˜ ๋‚ด์—์„œ ์ถ”๋ก ์„ ํŒ๋‹จํ•˜๋Š” ๋ฐ ์œ ์šฉํ•œ ๋ณด์กฐ ์‹ ํ˜ธ๋ฅผ ์ œ๊ณตํ•˜๋ฏ€๋กœ ์œ ์šฉํ•˜๋‹ค๊ณ  ์ถ”์ธกํ•ฉ๋‹ˆ๋‹ค.

์•„์ด๋Ÿฌ๋‹ˆํ•˜๊ฒŒ๋„, OpenAI ์ž์ฒด๊ฐ€ Lightman et al. 2023์—์„œ ์ด๋ฅผ ํ™•์ธํ•˜๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

๋” ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ๋ชจ๋ธ์„ ํ›ˆ๋ จํ•˜๊ธฐ ์œ„ํ•ด ์šฐ๋ฆฌ๋Š” ์ตœ์ข… ๊ฒฐ๊ณผ์— ๋Œ€ํ•œ ํ”ผ๋“œ๋ฐฑ์„ ์ œ๊ณตํ•˜๋Š” ๊ฒฐ๊ณผ ์ง€๋„ ํ•™์Šต(outcome supervision)์ด๋‚˜ ๊ฐ ์ค‘๊ฐ„ ์ถ”๋ก  ๋‹จ๊ณ„์— ๋Œ€ํ•œ ํ”ผ๋“œ๋ฐฑ์„ ์ œ๊ณตํ•˜๋Š” ๊ณผ์ • ์ง€๋„ ํ•™์Šต(process supervision) ์ค‘ ํ•˜๋‚˜๋กœ ์ „ํ™˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ๋ชจ๋ธ์„ ํ›ˆ๋ จํ•˜๋Š” ๊ฒƒ์˜ ์ค‘์š”์„ฑ๊ณผ ์ธ๊ฐ„์˜ ํ”ผ๋“œ๋ฐฑ ๋น„์šฉ์˜ ๋†’์Œ์„ ๊ณ ๋ คํ•  ๋•Œ, ๋‘ ๊ฐ€์ง€ ๋ฐฉ๋ฒ•์„ ์‹ ์ค‘ํ•˜๊ฒŒ ๋น„๊ตํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ์ตœ๊ทผ ์—ฐ๊ตฌ์—์„œ๋Š” ์ด๋ฏธ ์ด๋Ÿฌํ•œ ๋น„๊ต๋ฅผ ์‹œ์ž‘ํ–ˆ์ง€๋งŒ, ์•„์ง ๋งŽ์€ ์งˆ๋ฌธ์ด ๋‚จ์•„ ์žˆ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ์ž์ฒด์ ์ธ ์กฐ์‚ฌ๋ฅผ ์ง„ํ–‰ํ•˜์—ฌ, ๊ณผ์ œ๊ฐ€ ์–ด๋ ค์šด MATH ๋ฐ์ดํ„ฐ์…‹์˜ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ๊ณผ์ • ์ง€๋„ ํ•™์Šต์ด ๊ฒฐ๊ณผ ์ง€๋„ ํ•™์Šต๋ณด๋‹ค ์šฐ์ˆ˜ํ•œ ์„ฑ๋Šฅ์„ ๋ฐœํœ˜ํ•œ๋‹ค๋Š” ๊ฒƒ์„ ๋ฐœ๊ฒฌํ–ˆ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ์˜ ๊ณผ์ • ์ง€๋„ ๋ชจ๋ธ์€ MATH ํ…Œ์ŠคํŠธ ์„ธํŠธ์˜ ๋Œ€ํ‘œ์ ์ธ ํ•˜์œ„ ์ง‘ํ•ฉ์—์„œ 78%์˜ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•ฉ๋‹ˆ๋‹ค. ๊ฒŒ๋‹ค๊ฐ€, ์šฐ๋ฆฌ๋Š” ๋Šฅ๋™ ํ•™์Šต์ด ๊ณผ์ • ์ง€๋„ ํ•™์Šต์˜ ํšจ๊ณผ๋ฅผ ํฌ๊ฒŒ ํ–ฅ์ƒ์‹œํ‚จ๋‹ค๋Š” ๊ฒƒ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

Jianlin Suโ€™s Blog

์ €๋Š” Jianlin Su๊ฐ€ rotary position embedding (RoPE)๋ฅผ ์†Œ๊ฐœํ•œ ๋…ผ๋ฌธ์˜ ์ฃผ ์ €์ž์ธ Su์˜ ๋ธ”๋กœ๊ทธ์ธ kexue.fm์„ ์ฝ๋Š” ๊ฒƒ์„ ๊ฐ•๋ ฅํžˆ ์ถ”์ฒœํ•ฉ๋‹ˆ๋‹ค. ์ €๋Š” ์†Œ๊ฐœ ์„น์…˜ ๋•Œ๋ฌธ์— ์ด ๋ธ”๋กœ๊ทธ ํฌ์ŠคํŠธ๊ฐ€ ์กฐ๊ธˆ ์žฌ๋ฏธ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ์Šต๋‹ˆ๋‹ค.

ๅŽ่€…้€š่ฟ‡้šๆœบไฝ็ฝฎๆ‰ฐๅŠจๅขžๅผบๅฏนไฝ็ฝฎไฟกๅท็š„้ฒๆฃ’ๆ€ง๏ผŒ็†่ฎบไธŠๆœ‰ๅฏ่ƒฝไฟ็•™ๅ…จๅฑ€ไพ่ต–๏ผŒไฝ†่ฏฅๆ–นๆณ•ๅช้€‚็”จไบŽEncoderๆจกๅž‹๏ผŒไธ้€‚ๅˆไบŽGPTไน‹็ฑป็š„่‡ชๅ›žๅฝ’็”Ÿๆˆๆจกๅž‹.
๊ธฐ๊ณ„ ๋ฒˆ์—ญ: ํ›„์ž๋Š” ์œ„์น˜ ์‹ ํ˜ธ์— ๋Œ€ํ•œ ๋žœ๋ค ์œ„์น˜ ์„ญ๋™์„ ํ†ตํ•ด ์œ„์น˜ ์‹ ํ˜ธ์˜ ๊ฒฌ๊ณ ์„ฑ์„ ํ–ฅ์ƒ์‹œํ‚ค๋ฉฐ, ์ด๋ก ์ ์œผ๋กœ ์ „์—ญ ์˜์กด์„ฑ์„ ๋ณด์กดํ•  ์ˆ˜ ์žˆ์ง€๋งŒ, ์ด ๋ฐฉ๋ฒ•์€ ์ธ์ฝ”๋” ๋ชจ๋ธ์—๋งŒ ์ ์šฉ ๊ฐ€๋Šฅํ•˜๋ฉฐ GPT์™€ ๊ฐ™์€ ์ž๊ธฐ ํšŒ๊ท€ ์ƒ์„ฑ ๋ชจ๋ธ์—๋Š” ์ ํ•ฉํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

1๊ฐœ์›”๋„ ์ฑ„ ๋˜์ง€ ์•Š์€ ์‹œ๊ฐ„์— Ruoss ๋“ฑ์ด ๋ฌด์ž‘์œ„ ์œ„์น˜ ์ธ์ฝ”๋”ฉ์„ ์ œ์•ˆํ–ˆ์Šต๋‹ˆ๋‹ค(RoPE์— ์ ์šฉ ๊ฐ€๋Šฅ). ๋‚˜์ค‘์— Su๊ฐ€ ์ด์— ๋Œ€ํ•ด ๋ธ”๋กœ๊ทธ ํฌ์ŠคํŠธ๋ฅผ ์ž‘์„ฑํ•˜๊ณ  ๊ทธ๋“ค์˜ ์ƒ๊ฐ์„ ์ œ์‹œํ•˜๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค. (2023๋…„ 6์›” 23์ผ ํ˜„์žฌ, ๊ทธ๊ฐ€ ์‹ค์ œ๋กœ ๊ทธ์— ๋Œ€ํ•œ ์‘๋‹ต์„ ์ž‘์„ฑํ–ˆ์Œ์„ ๋ณด์•˜์Šต๋‹ˆ๋‹ค: https://kexue.fm/archives/9603)

Su 2023์€ windowed-attention + RoPE๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ œ์•ˆํ•˜์ง€๋งŒ, ์ด๋Š” ์ฒซ ๋ฒˆ์งธ L-1 ๋ ˆ์ด์–ด์—๋งŒ ์ ์šฉ๋ฉ๋‹ˆ๋‹ค. L๋ฒˆ์งธ ๋ ˆ์ด์–ด๋Š” ํ‘œ์ค€ "full" attention๊ณผ RoPE๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค(๋ชจ๋ธ์ด ์™ธ์‚ฝ๋œ ๊ธธ์ด์—์„œ ํ›ˆ๋ จ๋˜์ง€ ์•Š์•˜๊ธฐ ๋•Œ๋ฌธ์—) softmax ๊ฐ€์ค‘์น˜์— log(n) ์Šค์ผ€์ผ๋ง ์š”์†Œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ๋Š” Hua et al. 2022์˜ Gated Attention Unit์„ ์‚ฌ์šฉํ•˜์—ฌ ์‹œ์—ฐ๋˜์—ˆ์ง€๋งŒ, ์–ด๋–ค ์–ดํ…์…˜ ๋ณ€ํ˜•์ด๋“  ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ถ”๊ฐ€๋กœ, ์ฐฝ ํฌ๊ธฐ๋Š” 16์ด๊ณ , ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ฃผ์˜์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค:

๋งŒ์•ฝ Window Attention์ด RoPE๋ฅผ ์ถ”๊ฐ€ํ•˜์ง€ ์•Š์œผ๋ฉด, ๋ณด๊ฐ„ ๋ฐ ์™ธ์‚ฝ ํšจ๊ณผ๊ฐ€ ๊ฐ์†Œํ•ฉ๋‹ˆ๋‹ค.
Full Attention์— RoPE๋ฅผ ์ถ”๊ฐ€ํ•˜๋ฉด, ์™ธ์‚ฝ ํšจ๊ณผ๊ฐ€ ๊ฐ์†Œํ•ฉ๋‹ˆ๋‹ค.
Full Attention์ด log(n) ์š”์†Œ๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š์œผ๋ฉด, ์™ธ์‚ฝ ํšจ๊ณผ๊ฐ€ ๊ฐ์†Œํ•ฉ๋‹ˆ๋‹ค.
Window Attention์„ ์™„์ „ํžˆ ์‚ฌ์šฉํ•˜๋ฉด, ๋ณด๊ฐ„ ๋ฐ ์™ธ์‚ฝ ํšจ๊ณผ๊ฐ€ ๊ฐ์†Œํ•ฉ๋‹ˆ๋‹ค.
Layer Window Attention์„ L-2 ๋ ˆ์ด์–ด์—์„œ ์ค‘์ง€ํ•˜๊ณ  2๊ฐœ์˜ Full Attention ๋ ˆ์ด์–ด๋กœ ๋ณ€๊ฒฝํ•˜๋ฉด, ์™ธ์‚ฝ ํšจ๊ณผ๊ฐ€ ๊ฐ์†Œํ•ฉ๋‹ˆ๋‹ค.
w=32 (ํ˜„์žฌ (wโˆ’1)(Lโˆ’1)>N), ์™ธ์‚ฝ ํšจ๊ณผ๊ฐ€ ๊ฐ์†Œํ•ฉ๋‹ˆ๋‹ค.

๋˜ํ•œ, Su๋Š” Hybrid Window Full Attention์ด GAU์—์„œ๋งŒ ํ…Œ์ŠคํŠธ๋˜์—ˆ์Œ์„ ์–ธ๊ธ‰ํ–ˆ์ง€๋งŒ, ์ €๋Š” ๊ธฐ๋ก์„ ์œ„ํ•ด ์–ด๋–ค ๊ฒฝ์šฐ์—๋„ ์–ธ๊ธ‰ํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์ถ”๊ฐ€์ ์ธ ํ…Œ์ŠคํŠธ๊ฐ€ ์—ฌ์ „ํžˆ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.**

Davis Blalockโ€™s Newsletter

๋งค์ฃผ Davis Blalock์€ ๊ทธ ์ฃผ์˜ arXiv ๋…ผ๋ฌธ๋“ค์„ ๊ฒ€ํ† ํ•˜๋ฉฐ, ๊ทธ์˜ ์š”์•ฝ์€ ํฅ๋ฏธ๋กœ์šด ๋…ผ๋ฌธ๋“ค์„ ๊ฐ•์กฐํ•˜๋Š” ๋ฐ ๋งค์šฐ ๋„์›€์ด ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋ฌด์ž‘์œ„ ์œ„์น˜ ์ธ์ฝ”๋”ฉ์— ๋Œ€ํ•ด ๋” ํƒ๊ตฌํ•˜๊ธฐ ์œ„ํ•ด ๋” ๋งŽ์€ ์ •๋ณด๋ฅผ ์ฐพ์•„๋ณด๊ณ  ์žˆ๋Š” ๋„์ค‘์— ์ด ์กด์žฌ๋ฅผ ์•Œ๊ฒŒ ๋˜์—ˆ์ง€๋งŒ, ํ•œ ๋ฒˆ ์•Œ๊ฒŒ ๋˜๋ฉด ๋” ๋งŽ์€ ๋ฏธ๋ฆฌ๋ณด๊ธฐ๋ฅผ ๊ธฐ๋Œ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ReLU over softmax

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

๊ทธ๋Ÿฌ๋‚˜ ์—ฌ๊ธฐ์—๋Š” ์—ฌ์ „ํžˆ ํ™œ์„ฑํ™” ํ•จ์ˆ˜ ์„ ํƒ์— ์ฐจ์ด๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. FFN์€ ์ผ๋ฐ˜์ ์œผ๋กœ ReLU๋ฅผ ์ฑ„ํƒํ•˜๊ณ  ํ‚ค-๊ฐ’ ๋ฉ”๋ชจ๋ฆฌ๋Š” Softmax๋ฅผ ์‚ฌ์šฉํ•˜๋Š”๋ฐ, ์ด๋Š” ๋‹ค๋ฅธ ๋ชจ๋ธ ์„ฑ๋Šฅ์„ ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ณธ ๋…ผ๋ฌธ์—์„œ๋Š” FFN๊ณผ ํ‚ค-๊ฐ’ ๋ฉ”๋ชจ๋ฆฌ ๊ฐ„์˜ ์—ฐ๊ฒฐ์„ ์—ฐ๊ตฌํ•จ์œผ๋กœ์จ ReLU์™€ Softmax์˜ ๊ด€๊ณ„๋ฅผ ํƒ๊ตฌํ•ฉ๋‹ˆ๋‹ค.

[...]

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

XPos์™€ ๊ฐ™์€ ๋‚ ์— ๋ฐœํ‘œ๋œ Sandwich!

โ€  ๋‚˜๋Š” ๋‚ด ๋ฌธ๋งฅ์„ ์˜๋ฏธํ–ˆ๊ณ , ๊ทธ ๋ถ€๋ถ„์€ ์‹ค์ œ๋กœ๋Š” ๋น„๊ต์  ์‰ฌ์› ์Šต๋‹ˆ๋‹ค.

*๋‚˜๋ฅผ Su์˜ ํŒฌ์ด๋ผ๊ณ  ๋ถ€๋ฅด์„ธ์š”, ์‹ ๊ฒฝ ์•ˆ ์จ์š” :)

Citations

์—…๋ฐ์ดํŠธ: 2023๋…„ 6์›” 25์ผ

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

์—ฌ๊ธฐ์— ์–ธ๊ธ‰ํ•˜์ง€ ์•Š์€ ๊ด€๋ จ ์ž‘์—…์ด ์žˆ๋‹ค๋ฉด, ๋…ผ๋ฌธ์˜ ๋งํฌ์™€ ๊ทธ์˜ ๊ด€๋ จ์„ฑ์„ kaiokendev1@gmail.com์œผ๋กœ ๋ณด๋‚ด์ฃผ์‹œ๋ฉด ๊ธฐ์˜๊ฒŒ ์ถ”๊ฐ€ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋ชจ๋“  ์ฃผ์ œ์˜ ๋…ผ๋ฌธ์„ ์ฝ์€ ๊ฒƒ์€ ๋ถˆ๊ฐ€๋Šฅํ–ˆ๊ณ , ์ด ํ•ด๊ฒฐ์ฑ…์€ ์ž‘์€ ์„ ํƒ์— ์˜ํ–ฅ์„ ๋ฐ›์•˜๊ธฐ ๋•Œ๋ฌธ์— ์–‘ํ•ดํ•ด ์ฃผ์„ธ์š”.

The Problem of Length Generalization

์ด ์„น์…˜์€ Transformer ๋ชจ๋ธ์ด ๊ธธ์ด ์™ธ์‚ฝ์„ ์ž˜ ์ˆ˜ํ–‰ํ•˜์ง€ ๋ชปํ•˜๋Š” ๋ฌธ์ œ์™€ ๊ด€๋ จ๋œ ๋…ผ๋ฌธ๋“ค์„ ์ธ์šฉํ•ฉ๋‹ˆ๋‹ค.

Anil et al. 2022๋Š” ์ผ๋ฐ˜์ ์ธ ๊ธธ์ด ์ผ๋ฐ˜ํ™” ๋ณ‘ํ–‰์ฆ์ƒ์„ ํ•ด๊ฒฐํ•˜์ง€ ๋ชปํ•˜๋Š” ๋ช‡ ๊ฐ€์ง€ ์„ธ๋ถ€ ์กฐ์ • ์ ‘๊ทผ๋ฒ•์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. ๊ทธ๋“ค์€ ํฌํ•จ๋œ ๋ฌธ์ œ์˜ ์—ฌ๋Ÿฌ ๋ฐฉ์‹์„ ์—ฐ๊ตฌํ•˜๊ณ  ๊ฒฐ์ •ํ•ฉ๋‹ˆ๋‹ค.

Chi et al. 2022๋Š” ALiBi๋ฅผ ๋ถ„์„ํ•˜๊ณ , ๋ชจ๋ธ์˜ ์ˆ˜์šฉ ์˜์—ญ์„ ์ œํ•œํ•จ์œผ๋กœ์จ ์–ป์€ ์ด์ ์„ ๊ฐ•์กฐํ•˜๋Š” ์œˆ๋„์šฐ ์–ดํ…์…˜๊ณผ์˜ ๊ด€๋ จ์„ฑ์„ ์ฐพ์•˜์Šต๋‹ˆ๋‹ค. ๊ทธ๋“ค์€ ์ด๋Ÿฌํ•œ ํ•™์Šต์„ ํ™œ์šฉํ•˜์—ฌ SANDWICH๋ฅผ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค.

Tao et al. 2023์€ ๋’ท๋ถ€๋ถ„ ์œ„์น˜ ์ž„๋ฒ ๋”ฉ์ด ์•ž๋ถ€๋ถ„ ์œ„์น˜ ์ž„๋ฒ ๋”ฉ๋ณด๋‹ค ๋œ ์ž์ฃผ ์—…๋ฐ์ดํŠธ๋œ๋‹ค๋Š” ๊ฒƒ์„ ๋ฐœ๊ฒฌํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋“ค์€ BERT ๋ชจ๋ธ์˜ ๊ธธ์ด ์ผ๋ฐ˜ํ™”๋ฅผ ํ–ฅ์ƒ์‹œํ‚ค๊ธฐ ์œ„ํ•ด ์‹œํ€€์Šค์˜ ์—ฌ๋Ÿฌ ํŒจ์น˜์— ๋ฌด์ž‘์œ„ ํŒจ๋”ฉ์„ ์ถ”๊ฐ€ํ•˜๋Š” ๊ฒƒ์„ ์ œ์•ˆํ•ฉ๋‹ˆ๋‹ค.

Press et al. 2021์€ Transformer ๋ชจ๋ธ์ด RoPE์™€ ํ•จ๊ป˜ ํ›ˆ๋ จ ์ค‘์— ๋ณธ ์œ„์น˜ ์ž„๋ฒ ๋”ฉ์— ๊ณผ์ ํ•ฉ๋  ์ˆ˜ ์žˆ๋‹ค๊ณ  ์ œ์•ˆํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋“ค์€ ALiBi๋ฅผ ์ œ์•ˆํ•˜์—ฌ QK ์ ๊ณฑ์— ๊ฐ์‡  ํ† ํฐ ํŽธํ–ฅ์„ ์ถ”๊ฐ€ํ•˜์—ฌ ์žฅ๊ฑฐ๋ฆฌ ์‹œํ€€์Šค์™€ ์™ธ์‚ฝ์— ๋„์›€์ด ๋˜๋Š” ๊ณ ์ •๋œ ๊ธฐ์šธ๊ธฐ๋ฅผ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

Liu et al. 2023์€ ๋Œ€ํ˜• ์–ธ์–ด ๋ชจ๋ธ์ด ์žฅ๊ฑฐ๋ฆฌ ์–ธ์–ด ๋ชจ๋ธ๋ง ์ž‘์—…์—์„œ ์น˜๋ช…์ ์ธ ๊ฒฐํ•จ์„ ๋ณด์ธ๋‹ค๋Š” ๊ฒƒ์„ ๊ด€์ฐฐํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋“ค์€ ์ˆ˜์ฒœ ๊ฐœ์˜ ๋ชจ๋ธ ์•„ํ‚คํ…์ฒ˜๋ฅผ ์‹คํ—˜ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋“ค์ด ์–ธ๊ธ‰ํ•œ ์ž ์žฌ์ ์ธ ์›์ธ ์ค‘ ํ•˜๋‚˜๋Š” ์ €์ˆ˜์ค€ ์–ดํ…์…˜ ํ—ค๋“œ ๋กœ์ง“์˜ ์†Œ๋Ÿ‰ํ•œ ๋ณ€๋™์ž…๋‹ˆ๋‹ค.

Length Generalization Solutions

๋‹ค์Œ ์„น์…˜์€ ๊ธธ์ด ์ผ๋ฐ˜ํ™”์— ๋Œ€ํ•œ ํ•ด๊ฒฐ์ฑ…์„ ์ œ์•ˆํ•˜๋Š” ๋…ผ๋ฌธ์„ ์ธ์šฉํ•ฉ๋‹ˆ๋‹ค.

Chi et al. 2022๋Š” ์œ„์˜ ์„น์…˜์—์„œ ์ธ์šฉ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

Tao et al. 2023์€ ์œ„์˜ ์„น์…˜์—์„œ ์ธ์šฉ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

Press et al. 2021์€ ์œ„์˜ ์„น์…˜์—์„œ ์ธ์šฉ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

Bueno et al. 2022๋Š” ๋งˆํฌ์—… ํ† ํฐ์„ ์ถ”๊ฐ€ํ•จ์œผ๋กœ์จ ๋ชจ๋ธ์ด ๊ธด ์‹œํ€€์Šค์—์„œ ์ž์‹ ์˜ ์‚ฌ๊ณ  ๊ณผ์ •์„ ์ถ”์ ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์ฃผ๋Š” ๊ฒƒ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

Mohtashami et al. 2023์€ ๋žœ๋“œ๋งˆํฌ ํ† ํฐ, ์ˆ˜์ •๋œ ๊ทธ๋ฃจํ•‘๋œ ์†Œํ”„ํŠธ๋งฅ์Šค ์–ดํ…์…˜ ๋ฐ ์œ„์น˜ ์ ํ”„๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ LLaMa ๋ชจ๋ธ์„ 32,000๊ฐœ์˜ ํ† ํฐ์œผ๋กœ ์„ธ๋ฐ€ํ•˜๊ฒŒ ์กฐ์ •ํ•ฉ๋‹ˆ๋‹ค.

Permutated Positional Embeddings

์ด ์„น์…˜์€ ์œ„์น˜ ์ž„๋ฒ ๋”ฉ์„ ์ด๋™ํ•˜๊ฑฐ๋‚˜ ์ „์น˜ํ•˜๋Š” ๊ธฐ์ˆ ์„ ํ™œ์šฉํ•˜์—ฌ ๊ธธ์ด ์ถ”๋ก ์„ ๋‹ฌ์„ฑํ•˜๋Š” ๋…ผ๋ฌธ์„ ์ธ์šฉํ•ฉ๋‹ˆ๋‹ค.

Ruoss et al. 2023์€ ์ž„์˜์˜ ์ˆœ์ฐจ์ ์ธ ์‹œํ€€์Šค(ํ•„์ˆ˜์ ์œผ๋กœ ์—ฐ์†๋˜์ง€ ์•Š์Œ)์— ์œ„์น˜ ID๋ฅผ ์žฌํ• ๋‹นํ•˜์—ฌ ์‹ค์ œ ์‹œํ€€์Šค ๊ธธ์ด๋ณด๋‹ค ๊ธด ํ›ˆ๋ จ ์‹œํ€€์Šค๋ฅผ ๋ชจ๋ฐฉํ•˜๋Š” ๋žœ๋ค ์œ„์น˜ ์ธ์ฝ”๋”ฉ์„ ์ œ์•ˆํ•ฉ๋‹ˆ๋‹ค.

Likhomanenko et al. 2021์€ CAPE(์—ฐ์† ์ฆ๊ฐ€๋œ ์œ„์น˜ ์ž„๋ฒ ๋”ฉ)์„ ์ œ์•ˆํ•˜์—ฌ ์ ˆ๋Œ€ ์œ„์น˜ ์ž„๋ฒ ๋”ฉ์— ์ž„์˜์˜ ์ „์—ญ ์˜คํ”„์…‹๊ณผ ์Šค์ผ€์ผ ๋ฐ ์ง€์—ญ ์˜คํ”„์…‹์„ ์ ์šฉํ•˜์—ฌ ์ƒ๋Œ€์ ์ธ ์ •๋ณด๋ฅผ ๋ชจ๋ธ์— ๊ฐ€๋ฅด์น˜๋Š” ๊ฒƒ์„ ์ œ์•ˆํ•ฉ๋‹ˆ๋‹ค.

Kiyono et al. 2021์€ SHAPE(์ด๋™๋œ ์ ˆ๋Œ€ ์œ„์น˜ ์ž„๋ฒ ๋”ฉ)์„ ์ œ์•ˆํ•˜์—ฌ ํ›ˆ๋ จ ์ค‘์— ์œ„์น˜๋ฅผ ์ž„์˜๋กœ ์ด๋™ํ•˜์—ฌ ์œ„์น˜์— ๋Œ€ํ•œ ๊ณผ์ ํ•ฉ์„ ๋ฐฉ์ง€ํ•˜๊ณ  ์ƒ๋Œ€์ ์ธ ์ •๋ณด์˜ ํ•™์Šต์„ ์ด‰์ง„ํ•ฉ๋‹ˆ๋‹ค.

Attention Calculations

๋‹ค์Œ ๋…ผ๋ฌธ๋“ค์€ ์–ดํ…์…˜ ๊ณ„์‚ฐ์„ ๋ณ€๊ฒฝํ•จ์œผ๋กœ์จ ๊ธธ์ด ์ถ”๋ก ์— ๋ฏธ์น˜๋Š” ์˜ํ–ฅ์— ๋Œ€ํ•ด ๋‹ค๋ฃน๋‹ˆ๋‹ค.

Chiang and Cholak 2022๋Š” ์†Œํ”„ํŠธ๋งฅ์Šค ์–ดํ…์…˜ ๋กœ์ง“์„ log(n)์œผ๋กœ ์Šค์ผ€์ผ๋งํ•จ์œผ๋กœ์จ FIRST ์ž‘์—…์—์„œ ๋” ๋‚˜์€ ์ถ”๋ก ์„ ๋‹ฌ์„ฑํ•œ๋‹ค๊ณ  ์–ธ๊ธ‰ํ•ฉ๋‹ˆ๋‹ค.

Shen et al. 2023์€ ์†Œํ”„ํŠธ๋งฅ์Šค ๋Œ€์‹  ReLU๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํฌํ™” ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ณ  ํ‚ค-๊ฐ’์ด ๋งŽ์€ ๊ฒฝ์šฐ ๋” ๋‚˜์€ ๋ถ„์‚ฐ์„ ์ œ๊ณตํ•˜๋Š” ๊ฒƒ์„ ์ œ์•ˆํ•ฉ๋‹ˆ๋‹ค.

๋ฐ˜์‘ํ˜•

'๐Ÿ—ฃ๏ธ Natural Language Processing' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

The Path to Achieve Ultra-Low Inference Latency With LLaMA 65B on PyTorch/XLA  (0) 2023.07.06
Textbooks Are All You Need  (0) 2023.07.02
Text Embedding + t-SNE Visualization  (0) 2023.06.22
[Langchain] paper-translator  (0) 2023.06.16
LIMA : Less is More for Alignment  (0) 2023.06.13
๋‹คํ–ˆ๋‹ค