์ต๋ํ ๋น์ ๊ณต์ ์ผ๋ฐ์ธ๋ ์ดํดํ๊ฒ ์ฝ๊ฒ ์ผ์.
RNN์ Transformer๋ ๋ชจ๋ ์๊ณ์ด ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๋ AI๋ชจ๋ธ์ธ๋ฐ, ์๊ณ์ด ๋ฐ์ดํฐ๋ ํ ์คํธ ๋ฐ์ดํฐ๋ ์ฃผ์ ์์ธ์ฒ๋ผ ์๊ฐ ์์(๋๋ ๊ทธ๋ฅ ์์)๊ฐ ์๋ ๋ฐ์ดํฐ์. ๊ธฐ์กด์๋ RNN์ด ์ฃผ๋ก ์ฐ์์ง๋ง ์ต๊ทผ Transformer๊ฐ ์์ ํ ๋์ฒดํ์๋๋ฐ ๊ทธ ์ด์ ๋ฅผ ์์๋ณด๊ณ ์ ํจ.
์ฐ์ ๋ชจ๋ AI๋ชจ๋ธ์ ๊ทผ๋ณธ์ ์ผ๋ก "ํจ์"์. ๊ทธ๋ฆฌ๊ณ ํจ์๋ ์ด๋ฑํ๊ต์์์ฒ๋ผ ๋ธ๋ก์ ์ซ์๊ฐ ์ ๋ ฅ๋์ด์ ๋ค์ ์ซ์๊ฐ ์ถ๋ ฅ๋๋ ๊ทธ๋ฆผ์ผ๋ก ์ฝ๊ฒ ์ดํดํ ์ ์์.
์ฌ๊ธฐ์๋ ์๋์ ๊ฐ์ด ์ซ์์์ ์ ๋ ฅ์ผ๋ก ๋ฃ๊ณ ์ซ์์์ ์ถ๋ ฅ์ผ๋ก ๋ด๋ณด๋ด๋ ๋ธ๋ก์ ์๊ฐํ ๊ฒ์. ์ด๋ฐ ์ซ์์์ ์ด๋ค ๋จ์ด๋ฅผ ํํํ ์๋ ์๊ณ , ๊ธฐ์ต์ ํํํ ์๋ ์๊ณ ... ๋์๊ฐ ๋ชจ๋ "๋ฐ์ดํฐ"๋ค์ด ์ซ์ ์์ ํํ๋ก ํํ๋๋ค๊ณ ์๊ฐํด๋ ๋จ. ๋ฐ๋ผ์ ์ด์ ๋ถํฐ ์ด๋ฐ ์ซ์์๋ค์ ๊ทธ๋ฅ ๋ฐ์ดํฐ๋ผ๊ณ ๋ถ๋ฅด๊ฒ ์. (์ฐธ๊ณ ๋ก ์๋์ ๊ฐ์ ๋ธ๋ก์ ๋ด๋ถ๋ ์ซ์๋ค ์ฌ์ด ๋ง์ ๊ณฑ์ ๋ฑ์ผ๋ก ์ด๋ฃจ์ด์ ธ ์์ง๋ง ์ฌ๊ธฐ์๋ ๊ทธ๋ฅ
์ค์ํ์ง ์์.)
์ด์ ์ฃผ๋ชฉํ ๊ฒ์, ์ ์ถ๋ ฅ์ ๋ํ๋ด๋ ํ์ดํ๊ฐ ์ด๋์์ ์ด๋๋ก ์ฐ๊ฒฐ๋์ด ์๊ณ , ๋ฐ์ดํฐ๋ค์ด ์ด๋ ์์๋ก ๋ธ๋ก์ ๋ค์ด๊ฐ๋๋ ๊ฑฐ์.
์ด๊ฑธ ์ข ๋ค๋ฅด๊ฒ ๋งํ๋ฉด "๋ฐ์ดํฐ๊ฐ ์ด๋ป๊ฒ ํ๋ฅด๋์ง"๋ฅผ ํ์ ํ๋ ๊ฒ์ด AI๋ชจ๋ธ์ ์ง๊ด์ ์ผ๋ก ์ดํดํ๋๋ฐ ๋งค์ฐ ์ค์ํจ.
์ด์ ์ต์ Transformer๊ฐ ๊ธฐ์กด์ Rnn๊ณผ ๊ตฌ์กฐ์ ์ผ๋ก ์ด๋ป๊ฒ ๋ค๋ฅธ์ง ์์๋ณผ ๊ฒ์. ์ฐ์ Transformer์ ๋๋ต์ ์ธ ๊ตฌ์กฐ๋ ์๋์ ๊ฐ์.
์ ์์ ์ซ์๋ ๋ฐ์ดํฐ๊ฐ ์ ๋ ฅ๋๋ ์์์. ์์๊ฐ ๊ฐ์ผ๋ฉด ๋์์ ์ ๋ ฅ๋๋ค๊ณ ๋ณด๋ฉด ๋จ. ์ฝ๊ฐ ์ฃผ์ํ ๊ฒ์ ๋ธ๋ก ๋ฒํธ๊ฐ ๊ฐ์ผ๋ฉด ๊ฐ์ ํจ์์. ์ฆ, ๊ฐ์ ๋ธ๋ก์ ๊ฐ์ ์ ๋ ฅ์ด ๋ค์ด๊ฐ๋ฉด ๊ฐ์ ์ถ๋ ฅ์ ๋ด๋ณด๋.
๊ทธ๋ฆฌ๊ณ ์ฌ๊ธฐ์ ๊ฐ๋ก๋ฐฉํฅ์ ๋ฐ์ดํฐ์ ์๊ฐ๋๋ฅผ ๋ํ๋. ์ ํํ ๋งํ๋ฉด ์ผ์ชฝ ์ธ๋ก์ค์ผ์๋ก ๋ ๊ณผ๊ฑฐ์ด๊ณ , ๊ฐ์ ์ธ๋ก์ค์ ๋์ผํ ์๊ฐ๋์.
๋งจ ์๋ ์ ๋ ฅ ๋ฐ์ดํฐ๋ค์ด (์ธ์ด ๋ชจ๋ธ์ด๋ฉด ๋จ์ด) ์ฃผ์ด์ง๋ฉด, ํ์ดํ ๋ฐฉํฅ์ผ๋ก ๋ฐ์ดํฐ๊ฐ ํ๋ฅด๋๊ฑธ ๊ด์ฐฐํ ์ ์์. ์ค์ํ ๊ฒ์, ์ด๋ค ๊ฐ๋ก์ค์์ ์ด๋ค ๋ธ๋ญ ๋ฐ๋ก ์๋์ ์๋ ๋ฐ์ดํฐ ๋ฟ ์๋๋ผ ๋ธ๋ญ ์ผ์ชฝ, ์ฆ ๊ณผ๊ฑฐ์ ๋ชจ๋ ๋ฐ์ดํฐ๊ฐ ๊ทธ ๋ธ๋ญ์ ๋์์ ์ ๋ ฅ๋๋ค๋ ๊ฒ์. ์ด๋ ๊ฒ ๋ชจ๋ ๊ณผ๊ฑฐ ๋ฐ์ดํฐ๊ฐ ๋์์ ๊ทธ ๋ธ๋ญ์ ์ ๋ ฅ๋๋ ๋ฉ์ปค๋์ฆ์ ๋ฐ๋ก Attention์ด๋ผ๊ณ ํจ.
์ด๋ฒ์๋ RNN์ ๊ตฌ์กฐ์.
RNN์ด Transformer์ ๊ตฌ์กฐ์ ์ผ๋ก ๋ฌด์จ ์ฐจ์ด๊ฐ ์๋์ง ๋๊ปด์ง? ์ฐ์ "ํ ๋ธ๋ญ์์ ๋ฐ๋ก ์ผ์ชฝ์ ๋ฐ์ดํฐ๋ง ๋์์ ์ ๋ ฅ์ผ๋ก ๋ค์ด๊ฐ๋ค." ๋ผ๋ ๊ฒ์ด ๊ฐ์ฅ ํฐ ์ฐจ์ด์ ์. RNN์ Transformer์ ๋ฌ๋ฆฌ ๊ณผ๊ฑฐ์ ๋ชจ๋ ๋ฐ์ดํฐ๊ฐ ๋์์ ์ ๋ ฅ์ ๋ค์ด๊ฐ์ง ์๊ธฐ ๋๋ฌธ์ ๋ ๊ณผ๊ฑฐ์ ์๋ ๋ฐ์ดํฐ๋ ์ฐธ๊ณ ํ๊ธฐ ํ๋ฌ. ์ค๋ฅธ์ชฝ ๋ฐฉํฅ ํ์ดํ ์ฌ๋ฌ๊ฐ๋ก ์ฐ๊ฒฐ์ ๋์ด์์ง๋ง, ํ์ดํ ๋จ ํ๋๋ก ์ฐ๊ฒฐ๋์ด์์ง๋ ์๋๋ฐ๋ค ๋ธ๋ญ๋ค์ ๊ฑฐ์น๊ธฐ ๋๋ฌธ์ ์ ๋ณด์ ์์ค์ด ์ผ์ด๋จ. ๊ฒฐ๊ณผ์ ์ผ๋ก ๋จผ ๊ณผ๊ฑฐ์ ๊ธฐ์ต์ ์ ๋๋ก ์ฐธ๊ณ ํ๊ธฐ ํ๋ค์ด์ ๊ธฐ์ต ๋ฅ๋ ฅ์ด ๋ถ์กฑํ๊ฒ ๋จ.
์ฌ๊ธฐ์ ๋์ด ์๋. ์๊น ๋งํ๋ฏ์ด ๋ฐ์ดํฐ๊ฐ ๋ค์ด๊ฐ๋ ์์๋ ์ค์ํจ. ํ์ดํ ์์๋ฅผ ์ ๋ณด๋ฉด Transformer๋ ๊ฐ๋ก์ค๋ง๋ค ๋ฐ์ดํฐ๊ฐ ๋์์ ๋ณ๋ ฌ์ ์ผ๋ก ๋ค์ด๊ฐ. ๋ค์๋งํด ์ฌ๋ฌ ์๊ฐ๋์ ๋ฐ์ดํฐ๊ฐ ๋์์ ์ฒ๋ฆฌ๋จ. ๋ฐ๋ฉด RNN์ ๋ฌด์กฐ๊ฑด ํ ๋ธ๋ญ์ ๋จผ์ ์ฒ๋ฆฌํ๊ณ ๊ทธ ํ์ ๋ค์ ๋ธ๋ญ, ๋ค์ ๋ธ๋ญ์ ์ฒ๋ฆฌํ๊ณ ๊ทธ๋ค์...์ด๋ฐ์์ผ๋ก ์์ฐจ์ ์ผ๋ก ๋ฐ์ดํฐ๊ฐ ์ฒ๋ฆฌ๋จ. ๊ฐ๋ น ์ ๊ทธ๋ฆผ์ ๊ณ์ฐ ํ์๋ง ๋ด๋ 2๋ฒ vs 6๋ฒ์์ ์ ์ ์์. RNN์ ๊ฒฝ์ฐ ๊ทธ๋ฆผ์์ ๋ณด๋ฏ์ดย ๊ณผ๊ฑฐ ๋ธ๋ญ์ย ์ถ๋ ฅ์ด ๋ค์ ์ ๋ ฅ์ผ๋ก ๋ค์ด๊ฐ๊ธฐ ๋๋ฌธ์ย ๋ณ๋ ฌ์ ์ผ๋ก ์ฒ๋ฆฌํ ๋์ผ ํ ์๊ฐ ์์. Transformer์ฒ๋ผ ์ฌ๋ฌ ์๊ฐ๋์ ๋ฐ์ดํฐ๋ฅผ ๋ณ๋ ฌ์ ์ผ๋ก ์ฒ๋ฆฌํ ๊ฒฝ์ฐ ํจ์จ์ด ์๋์ ์ผ๋ก ์ข์. ํนํ ์์ฆ ์ปดํจํฐ๋ ๋ณ๋ ฌ ๊ณ์ฐ์ ์ ์ง์ํ๊ธฐ ๋๋ฌธ์ ๋๋์ฑ ๊ทธ๋ฌํจ.
Transformer์ ์ฐจ๋ณํ๋ ์ฅ์ ์ ๋ค์ ์ ๋ฆฌํ๋ฉด
1) ๋จผ ๊ณผ๊ฑฐ์ ๋ฐ์ดํฐ๋ ์ ๋ ฅ์ ๋์์ ๋ฃ์ ์ ์๋ค.
2) ๋ชจ๋ ์๊ฐ๋์ ๋ฐ์ดํฐ๋ฅผ ๋ณ๋ ฌ์ ์ผ๋ก ์ฒ๋ฆฌํ ์ ์๋ค.
๋๊ฐ์ง์. ๊ทธ๋ฆฌ๊ณ ์ด ๋ ์ฅ์ ์ผ๋ก Transformer๋ ๊ธฐ์กด์ RNN์ ์์ ํ ๋์ฒดํ์.
๋ฒ์ธ๋ก ์ด๋ฏธ์ง๋ฅผ ์ฒ๋ฆฌํ๋ CNN๋ ์์๊ฐ์ ๋ฐฉ์์ผ๋ก ํํํ ์ ์์. (๋ค๋ง ๊ฐ๋ก๋ฐฉํฅ์ด ์๊ฐ๋์ ํด๋นํ์ง๋ ์์)
๋ง์ฝ ๋ด๊ฐ ์๋ CNN์ด๋ ๋ค๋ฅธ๋ฐ? ๋ผ๊ณ ์๊ฐํ๋ค๋ฉด, ์ ๋ ฅ ์ซ์์ ํ๋๋ฅผ ํ๋์ 2D ํฝ์ ์ ๋์์ํค๋ฉด ์ดํด๊ฐ ๋ ๊ฑฐ์.
์ ์ญ์ ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ฐธ๊ณ ํ๋ Transformer์ ๋ฌ๋ฆฌ ๋ฐ๋ก ๊ทผ์ฒ์ ์ ๋ณด๋ง ์ฐธ๊ณ ํ๋ CNN์ ํน์ง(์ง์ญ์ฑ)์ ์ ์ ์์.
๊ทธ๋ฆฌ๊ณ ์ฌ๊ธฐ์ ์กฐ๊ธ ์์ฉ๋ ฅ์ด ์๋ ์ฌ๋์ด๋ฉด ์์ ๊ฐ์ ๋ฐฉ์์ผ๋ก "๋น๋ก ์๊ณ์ด์ ์๋์ง๋ง, ์ด๋ฏธ์ง์๋ Transformer๋ฅผ ์ ์ฉํ ์ ์๊ฒ ๋๋ฐ?" ๋ผ๊ณ ์๊ฐํ ์ ์์.
์ด๋ฐ ์์ด๋์ด๋ก CNN๊ณผ ๋ฌ๋ฆฌ ํ์ดํ๋ฅผ ํน์ ์ด๋ฏธ์ง ํฝ์ ๊ทผ์ฒ ๋ฟ ์๋๋ผ ๋ชจ๋ ๊ณณ์ ์ฐ๊ฒฐํ๋ค๋ฉด, ๊ทธ๊ฒ์ด ๋ฐ๋ก ์ด๋ฏธ์ง ์ฒ๋ฆฌ์ ์ฐ์ด๋ Vision Transformer์.
๋ฐ๋๋ก ์๊ณ์ด ๋ฐ์ดํฐ ์ฒ๋ฆฌ์ ์ฐ์ด๋ Transformer์, CNN์ ์์ด๋์ด๋ฅผ ์จ์ ์ด๋์ ๋ ์ง์ญ์ฑ์ ์ถ๊ฐํ ์๋ ์์.
์ฌ์ค ์ด์ฏค ๋๋ฉด Transformer๋ผ๋ ๊ฒ ์์ฒด๊ฐ ์ด๋ค ํน์ ํ ๋ชจ๋ธ ๊ตฌ์กฐ์ ๊ทธ์น๋๊ฒ ์๋๋ผ, ๊ฑฐ์ CNN๋งํผ์ด๋ ๋ฒ์ฉ์ ์ธ ์์ด๋์ด๋ฅผ ๋ฐํ์ผ๋ก ํ๊ณ ์๋ค๋ ๊ฒ์ ์ ์ ์์.
์ค ์ดํด ์๋๊ฒ ์ป๋ค ใ ใ ใ ใ ๊ฐ์ถ
๊ฐ ์ถ
๊ณผ๊ฑฐ์ ๋ฐ์ดํฐ์ผ์๋ก ๊ฐ์ค์น๋ฅผ ์๊ฒ ์ค์ ์ฒ๋ฆฌํ๋๊ฑฐ์..?
์ด๋ค ๊ฐ์ค์น๋ฅผ ๋งํ๋๊ฑด์ง ์ ๋ชจ๋ฅด๊ฒ ์
2๋ฒ ์งค์์ (1,3,7,9) ์์ ๋์ค๋ ์ด๋ก์ ํ์ดํ๊ฐ (1,6,0,1) ์์ ๋์ค๋ ์ด๋ก์ ํ์ดํ๋ณด๋ค ๊ฐ์ค์น ๊ฐ์ด ์๋๋ ๋ง์
ํ์ดํ๋ ๊ทธ๋ฅ ๋ง๊ทธ๋๋ก ์ ์ถ๋ ฅ์. ์ ๊ทธ๋ฆผ์์๋ ๊ฐ์ค์น๋ผ๋๊ฒ ์์.
์ฌ์ค ์ ๊ทธ๋ฆผ ๋ง๊ณ ๋ธ๋ก์ ๋ด๋ถ ๊ณ์ฐ๋ฐฉ์์ ๋ณด๋ฉด ๊ฐ์ ธ์จ ๋ฐ์ดํฐ๋ค์ ๊ฐ์ค์น๋ฅผ ์ฃผ๋ ๋ถ๋ถ์ด ์๋๊ฑด ๋ง์. ๋ ์์ธํ ์๊ณ ์ถ์ผ๋ฉด ๋ ผ๋ฌธ์ ์ฝ๋๊ฒ์ ์ถ์ฒํจ. Softmax(QK) ๋ถ๋ถ์ด ๊ฐ์ค์น๋ฅผ ์ฃผ๋ ๋ถ๋ถ์.
์ฝ์ด๋ ์๋ชฐ๋ผ์ ๊ทธ๋ฐ๋ฐ ์๊ณ์ด ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ ๋์ค์ ๊ทธ ์๊ณ์ด ๋ฐ์ดํฐ์ ์ผ๋ถ๊ฐ ๋์ค๋ฉด ๋๋จธ์ง ์ผ๋ถ๋ ๋ถ๋ฌ๋ด๋ ๊ทธ๋ฐ๊ฑฐ ๋ง์? - dc App
์ด๋ ๋ถ๋ถ์ด ์ดํด๊ฐ ์๋จ
๊ทธ๋ผ ํธ๋์คํฌ๋จธ ๋ชจ๋ธ์ ์ด๋์ ๋ ๊ณผ๊ฑฐ์ ๋ฐ์ดํฐ๋ฅผ ํน์ ์ด๋์ ๋ ์ธ์ ํ ๋ฐ์ดํฐ๋ฅผ ๋ณ๋ ฌ๋ก ์ฒ๋ฆฌํ ์ง ์์์ ์ผ๋ก ์ ํ ์ ์๋ค๋ ๊ฑด๊ฐ