๐ ๋ณธ ๊ธ์ 2023.07 ์ ์์ฑํ paper review๋ฅผ ๋ค๋ฌ์ด ๋ฐํํ ์์นด์ด๋ธ ๊ธ์ ๋๋ค.
์์ฑ ๋น์ ์ปจํ ์คํธ: X:AI 4๊ธฐ Adv
์๋ณธ ๋ ผ๋ฌธ: https://arxiv.org/abs/2010.11929
ํธ๋์คํฌ๋จธ ๊ตฌ์กฐ๋ NLP๊ณผ์ ์ ํ ๋๊ฐ ๋ ๋ฐ๋ฉด, CV์์์ ์ ์ฉ์ ํ๊ณ๊ฐ ์๋ค. ๋น์ ์์ ์ดํ ์ ์ Conv์ ํจ๊ป ์ ์ฉ๋๊ฑฐ๋ ์ ๋ฐ์ ์ธ ๊ตฌ์กฐ๋ฅผ ์ ์งํ๋ฉฐ ์ผ๋ถ Conv๋ฅผ ์ดํ ์ ์ผ๋ก ๋์ฒดํ๋ฉฐ ์ ์ฉํ๋ค. ์ฐ๋ฆฌ๋ CNN์ ๋ํ ์์กด์ด ํ์ ์์์ ๋ณด์ด๋ฉฐ ์์ ํธ๋์คํฌ๋จธ ๊ตฌ์กฐ๊ฐ ์ด๋ฏธ์ง ๋ถ๋ฅ์ ์ด์ฉ๋์ด์ง์ ๋ณด์ธ๋ค. ๋ง์ ๋ฐ์ดํฐ๋ฅผ ํตํด ์ฌ์ ํ์ตํ๋ค๋ฉด VIT(Vision Transformer)๋ ๋ค๋ฅธ CNN ๊ตฌ์กฐ์ ๋นํด์ ์ ์ ์ฐ์ฐ๋์ ํตํด์ ์ข์ ์ฑ๋ฅ์ ๋ํ๋ธ๋ค.
ํธ๋์คํฌ๋จธ์์ self-attention๊ธฐ๋ฐ ๊ตฌ์กฐ๋ NLP์์์ ๋ชจ๋ธ์ด ๋์๋ค. ์ง๋ฐฐ์ ์ธ ์ ๊ทผ์ ๋ง์ ์์ ์ฌ์ ํ์ตํ ์์ ํ ์คํฌ๋ก์ ํ์ธ ํ๋์ ์งํํ๋ ๊ฒ์ด๋ค. ํธ๋์คํฌ๋จธ์ ํจ์จ์ฑ๊ณผ ํ์ฅ์ฑ์ผ๋ก ์ธํด 100B ํ๋ผ๋ฏธํฐ ๋๊ฒ ํ์ต์ด ๊ฐ๋ฅํ์ต๋๋ค. ๋ชจ๋ธ๊ณผ ๋ฐ์ดํฐ๊ฐ ์ฆ๊ฐํจ์ ๋ฐ๋ผ์, ๊ณ์ํด์ ํ์ต์ด ์งํ๋ฉ๋๋ค.
๊ทธ๋ฌ๋, CV์์ CNN๊ตฌ์กฐ๊ฐ ์ฌ์ ํ ์ฐ์ธํ ๊ตฌ์กฐ์ ๋๋ค. NLP์์์ ์ฑ๊ณต์ผ๋ก ์ธํด CNN๊ณผ self-attention์ ๊ฒฐํฉ์ ๋ํ ๋ง์ ์๋๊ฐ ์กด์ฌํ์ต๋๋ค. ๊ทธ๋ฌ๋ ์ฌ๋ฌ ์คํจ ์ฌ๋ก๊ฐ ์กด์ฌํ์๊ณ , ๊ทธ๋์ ์์ง๊น์ง๋ ResNet๊ตฌ์กฐ๊ฐ sota๋ฅผ ๋ฌ์ฑํ๊ณ ์์ต๋๋ค.
์ฐ๋ฆฌ๋ ์ต์ํ์ ์์ ์ ํตํด ํธ๋์คํฌ๋จธ๋ฅผ ์ด๋ฏธ์ง์ ์ง์ ์ ์ฉํ๊ณ ์ ํฉ๋๋ค. ์ด๋ฅผ ์ํด, ์ฐ๋ฆฌ๋ ์ด๋ฏธ์ง๋ฅผ ํจ์น๋ก ์๋ฅธ ๋ค์ ์ด๋ฅผ ์ ํ ์๋ฒ ๋ฉ์ ์ํ์ค๋ก ๋ฐ๊ฟ ํธ๋์คํฌ๋จธ์ ์ฃผ์ ํฉ๋๋ค. ์ด๋ฏธ์ง ํจ์น๋ NLP์์์ ํ ํฐ๊ณผ ๊ฐ์ด ๋ค๋ค์ง๋๋ค. ์ฐ๋ฆฌ๋ ์ด ๋ชจ๋ธ์ ์ด๋ฏธ์ง ๋ถ๋ฅ๋ฅผ ์ํด ํ์ตํฉ๋๋ค.
๊ฐํ ๊ท์ ์์ด ImageNet๊ณผ ๊ฐ์ ์ค๊ฐ ํฌ๊ธฐ์ ๋ฐ์ดํฐ์ ์ ํ์ต์ํค๋ฉด Resnet๋ณด๋ค ์ฝ๊ฐ ๋ฎ์ ์ฑ๋ฅ์ ๋ํ๋ ๋๋ค. ์ด๋ ํธ๋์คํฌ๋จธ๋ CNN์ ์๋ ์ ๋์ ์ธ ํธํฅ์ ๋ถ์กฑ์ ๋ํ ๊ฒฐํจ์ด ์์์ ๋ณด์ ๋๋ค. ๊ทธ๋ฌ๋ฏ๋ก ๋ถ์ถฉ๋ถํ ๋ฐ์ดํฐ๋ก๋ ์ผ๋ฐํ ํ์ต์ด ์ ๋์ง ์์ต๋๋ค.
ํธ๋์คํฌ๋จธ๋ ๊ธฐ๊ณ ๋ฒ์ญ์ผ๋ก ์ ์๋์์ผ๋ฉฐ ๋ง์ NLPํ ์คํฌ์์์ Sota ๋ฐฉ๋ฒ์ ๋๋ค. ๋์ฉ๋์ ํธ๋์คํฌ๋จธ ๊ธฐ๋ฐ ๋ชจ๋ธ์ ๋์ฉ๋ ์ธ์ด๋ญ์น๋ฅผ ํตํด ํ์ต๋์ด์ง๋ฉฐ ํน์ ํ ์คํฌ๋ฅผ ์ํด ํ์ธํ๋๋์ด์ง๋๋ค.
์ด๋ฏธ์ง์ ์ ํ ์ดํ ์ ์ ์ ์ฉํ๊ธฐ ์ํด ๊ฐ๊ฐ์ ํฝ์ ์ ๋ชจ๋ ํฝ์ ๊ณผ ๊ด๊ณ๋ฅผ ์๊ฐํด์ผํฉ๋๋ค. ํฝ์ ์ ์์์ ์ด์ง๋ฒ์ ์ธ ๋น์ฉ์ ์๊ฐํ๋ฉด ์ด๋ ํ์ค์ ์ธ ์ธํ ์ฌ์ด์ฆ๊ฐ ์๋๋๋ค. ๊ทธ๋์, ํธ๋์คํฌ๋จธ ์ ์ฉ์ ์ํ ์ด๋ฏธ์ง ์ฒ๋ฆฌ ๋ฐฉ์์ ๊ณผ๊ฑฐ์ ์ฌ๋ฌ ์๋๊ฐ ์์์ต๋๋ค. ์ ํ ์ดํ ์ ์ ์ ์ฒด ํฝ์ ์ ์ ์ฉํ๋ ๊ฒ์ด ์๋ ๊ทผ์ฒ ํฝ์ ๊ฐ ์ ์ฉํ๋ ๋ฐฉ๋ฒ, ์ ์ฒด ์ ํ ์ดํ ์ ์ ์ํด ๊ทผ์ฌ์น๋ฅผ ์ ์ฉํ๋ ๋ฐฉ๋ฒ, ๋ค์ํ ํฌ๊ธฐ์ ๋ธ๋ฝ์ ์ด์ฉํ์ฌ ์งํํ๋ ๋ฐฉ๋ฒ ๋ฑ๋ฑ.. ์ด ์์์ต๋๋ค. ์ด๋ฌํ ์ฐ๊ตฌ๋ CV task์์ ํธ๋์คํฌ๋จธ์ ๋ํ ๋น์ ์ ๋ณด์ฌ์ฃผ์ง๋ง, ์ด์ ์ ํ๋์จ์ด๋ฅผ ์ํด ์ฌ๋ฌ ์ ์ฒ๋ฆฌ๊ฐ ํ์ํจ์ ๋ณด์ฌ์ค๋๋ค.
์ฐ๋ฆฌ์ ๊ฐ์ฅ ๊ด๋ จ๋ ์ฌ๊ตฌ๋ ์ด๋ฏธ์ง์์ 22์ฌ์ด์ฆ์ ํจ์น๋ฅผ ์ถ์ถํ์ฌ self-attention์ ์ ์ฉํ๋ ๊ฒ์ ๋๋ค. ์ด ๋ชจ๋ธ์ ViT์ ๋งค์ฐ ์ ์ฌํ๋, ์ฐ๋ฆฌ๋ ๋์ฉ๋์ ์ฌ์ ํ์ต๋ ํธ๋์คํฌ๋จธ๊ฐ CNN ๊ตฌ์กฐ๋ฅผ ์ด๊ธฐ๋๊ฐ์ ๋ํด ๋ฐํ์ ๋ชฉ์ ์ด ์์ต๋๋ค. ๊ฒ๋ค๊ฐ, 22๋ฐฉ์์, ์์ ํด์๋์ ์ด๋ฏธ์ง์๋ง ์ ์ฉ์ด ๊ฐ๋ฅํฉ๋๋ค. ๊ทธ๋ฌ๋ ์ฐ๋ฆฌ๋ ์ค๊ฐ ํด์๋์๋ ์ ์ฉ์ด ๊ฐ๋ฅํฉ๋๋ค.
๋ํ, CNN๊ณผ attention์ ๊ฒฐํฉ์ ๋ํ ๋ง์ ์ฐ๊ตฌ๋ ์กด์ฌํฉ๋๋ค.
๋ ๋ค๋ฅธ ๊ด๋ จ ์ฐ๊ตฌ๋ image GPT์ ๋๋ค. ์ด๋ ์ด๋ฏธ์ง์ ํด์๋์ ์ปฌ๋ฌ ๊ณต๊ฐ์ ๊ฐ์์ํจ ๋ค์ ์ ์ฉํฉ๋๋ค. ๋ชจ๋ธ์ ์์ฑ ๋ชจ๋ธ๋ก ํจ์ ์ ๋ํด ๋น์ง๋ ํ์ต์ผ๋ก ํ์ตํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ฒฐ๊ณผ๋ ํ์ธ ํ๋๋๊ฑฐ๋ ๋ถ๋ฅ๋ฅผ ์ํด ์ ํ์ ์ผ๋ก ์งํ๋ฉ๋๋ค. ์ด๋ฏธ์ง๋ท์์ 72%์ ์ ํ๋๋ฅผ ๊ธฐ๋กํฉ๋๋ค.
์ฐ๋ฆฌ์ ์์ ์ ์ด๋ฏธ์ง ๋ท ๋ฐ์ดํฐ์ ๋ณด๋ค ํฐ ๋ฐ์ดํฐ๋ฅผ ์์งํ๋ ๊ณผ์ ์ด ์๊ตฌ๋ฉ๋๋ค. ์ถ๊ฐ์ ์ธ ๋ฐ์ดํฐ ์ถ์ฒ๋ ํ์ธํ ์ ์์ผ๋ฉฐ ์ฐ๋ฆฌ๋ ImageNet-21k์ JFT-300M ๋๊ฐ์ง ๋ฐ์ดํฐ ์ ์ ์ด์ ์ ๋ง์ถฅ๋๋ค.

์ฐ๋ฆฌ ๋ชจ๋ธ์ ์์ ๊ฐ์ด ์๊ฒผ์ต๋๋ค. ๊ธฐ๋ณธ์ ์ธ ํธ๋์คํฌ๋จธ๋ 1์ฐจ์์ ์ํ์ค ์๋ฒ ๋ฉ์ ๋ฐ์ต๋๋ค. 2์ฐจ์์ ๋ฏธ์ง๋ฅผ ๋ค๋ฃจ๊ธฐ ์ํด์ ์ฐ๋ฆฌ๋ ์ด๋ฏธ์ง R( HWC )๋ฅผ ํผ์ณ ๋์ R( N P^2 C )๋ก ๋ณํ ์ํต๋๋ค. P๋ ํจ์น๋ฅผ ๋ปํ๋ฉฐ, N์ ์ฑ๋ ๋น ํจ์น์ ์๋ฅผ ๋งํฉ๋๋ค. ํธ๋์คํฌ๋จธ๋ ํน์ ํฌ๊ธฐ์ ์ฐจ์์ ์ธํ์ผ๋ก ๋ฐ๊ธฐ ๋๋ฌธ์ ์ฐ๋ฆฌ๋ ํจ์น ์ํ์ค๋ฅผ linear๋ฅผ ํตํด์ ๊ณ ์ ๋ D์ฐจ์์ผ๋ก ๋ณ๊ฒฝํด์ค๋๋ค.
BERT์ class ํ ํฐ๊ณผ ๊ฐ์ด ์ฐ๋ฆฌ๋ ํ์ตํ ์ ์๋ ์๋ฒ ๋ฉ์ ์๋ฒ ๋ฉ ํจ์น ์ํ์ค์ ๋ฏธ๋ฆฌ ์ค๋นํด๋ก๋๋ค. ๋ถ๋ฅ๊ธฐ๋ ํ๋ฆฌํธ๋ ์ด๋๊ฐ ํ๊ฐ์ hidden layer๋ฅผ ํตํด ์งํ๋์ด์ง๊ณ ํ์ธ ํ๋ ๊ฐ์๋ ํ๊ฐ์ linear layer๋ก ์งํ๋ฉ๋๋ค.
ํฌ์ง์ ์๋ฒ ๋ฉ ๋ํ ํจ์น ์๋ฒ ๋ฉ์ ์ถ๊ฐ๋์ด์ง๋๋ค. ์ฐ๋ฆฌ๋ 2D์ฐจ์์ ํฌ์ง์ ์๋ฒ ๋ฉ์ ์ฃผ์ ํ์ ๋ ํจ๊ณผ๋ฅผ ๋ณด์ง ๋ชปํ๊ธฐ ๋๋ฌธ์ 1์ฐจ์์ ํฌ์ง์ ์๋ฒ ๋ฉ์ ์ฌ์ฉํฉ๋๋ค.
ํธ๋์คํฌ๋จธ ์ธ์ฝ๋๋ ๋ฉํฐํค๋ ์ ํ ์ดํ ์ ๊ณผ MLP block, Layer norm์ผ๋ก ๊ตฌ์ฑ๋์ด ์ก์ผ๋ฉฐ ๋ชจ๋ ๋ธ๋ญ์ ์ ์ฉ ์ Residual connection์ด ์ฌ์ฉ๋์ด์ง๋๋ค.
Inductive bias
์ฐ๋ฆฌ๋ ๋น์ ผ ํธ๋์คํฌ๋จธ๊ฐ CNN ๋ณด๋ค ๋ ์ ์ ํธํฅ์ ๊ฐ์ง๊ณ ์๋ค ๋งํ์ต๋๋ค. CNN์์๋ ์ง์ญ์ ์ผ๋ก ์ด์ฐจ์์ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ง๊ณ ์์ผ๋ฉฐ ์ ์ฒด ๋ชจ๋ธ์ ๊ฑธ์ณ ์กด์ฌํฉ๋๋ค. ViT๋ ์ค์ง MLP๋ ์ด์ด์์ ์ง์ญ์ ์ด๋ฉฐ, self-attention์์๋ ๊ธ๋ก๋ฒ์ ๋๋ค. ์ด์ฐจ์์ ๊ตฌ์กฐ๋ ๋งค์ฐ ๋๋ญ ๋๋ค. ๋ชจ๋ธ ์ด๊ธฐ์ ์ด๋ฏธ์ง๋ฅผ ํจ์น ๋จ์๋ก ์๋ฅด๋ฉฐ ํ์ธ ํ๋ ์ ํฌ์ง์ ์๋ฒ ๋ฉ์ ์กฐ์ ํฉ๋๋ค. ๋ฐ๋ฉด, ํฌ์ง์ ์๋ฒ ๋ฉ์ ์ด๊ธฐ์๋ 2์ฐจ์์ ๋ํ ์๋ฌด๋ฐ ์ ๋ณด๋ฅผ ๊ฐ์ง๊ณ ์ค์ง ์๊ณ ์ฒ์๋ถํฐ ํ์ต์ ์งํํด์ผ ํฉ๋๋ค.
Hybrid Architecture
์ด๋ฏธ์ง ํจ์น๋ฅผ ๋์ฒดํ๊ธฐ ์ํด์ ์ธํ ์ํ์ค๋ CNN์ ํผ์ณ ๋งต์ผ๋ก๋ถํฐ ์ ์์ด ๊ฐ๋ฅํฉ๋๋ค. ์ด ๋ชจ๋ธ์์๋ CNN ํผ์ณ ๋งต์์ ํจ์น ์๋ฒ ๋ฉ์ ํฉ๋๋ค. ์ด๋ฌํ ํนํ ์ํฉ์์ ํจ์น๋ 1*1 ํฌ๊ธฐ๋ฅผ ๊ฐ์ง ์ ์์ต๋๋ค.
์ ํ์ ์ผ๋ก ์ฐ๋ฆฌ๋ ViT๋ฅผ ๋๊ท๋ชจ ๋ฐ์ดํฐ ์ ์์ ์ฌ์ ํ์ตํ๋ฉฐ ์์ ํ ์คํฌ์ ๋ํด ํ์ธ ํ๋์ ์งํํฉ๋๋ค. ์ด๋ฌํ ๊ฒ์ ํตํด ์ฐ๋ฆฌ๋ ์ฌ์ ํ์ต๋ ๋จธ๋ฆฌ๋ฅผ ์ ๊ฑฐํ๊ณ D*K feedforward layer๋ฅผ ๋ถ์ฐฉํฉ๋๋ค. k๋ ์์ ํ ์คํฌ์ ํด๋์ค ๊ฐ์์ ๋๋ค. ์ด๋ ํ๋ฆฌํธ๋ ์ด๋๋ณด๋ค ๋์ ํด์๋์์์ ํ์ธํ๋์ ์ด์ ์ ์ค๋๋ค. ๋์ ํด์๋์ ์ด๋ฏธ์ง๋ฅผ ์ค ๋, ์ฐ๋ฆฌ๋ ๊ฐ์ ํฌ๊ธฐ์ ํจ์น๋ฅผ ์ ์งํ๊ณ ํฐ ํจ๊ณผ์ ์ธ ์ํ์ค ๊ธธ์ด์์ ๊ฒฐ๊ณผ๋ฅผ ๋ ๋๋ค. ViT๋ ์ํ์ค ๊ธธ์ด๋ฅผ ์กฐ์ ํ ์ ์๋ ๋ฐ๋ฉด, ํ์ต๋ position embedding์ ๋ ์ด์ ํจ๊ณผ์ ์ด์ง ์์ต๋๋ค. ๊ทธ๋ฌ๋ฏ๋ก ์ฐ๋ฆฌ๋ ๋ฏธ๋ฆฌ ํ์ต๋ ํฌ์ง์ ์๋ฒ ๋ฉ์ ๋ณด๊ฐ์ ํตํด์ ์ ์ฉํฉ๋๋ค. ์ด๋ฌํ ํด์๋ ์กฐ์ ๊ณผ ํจ์น ์ถ์ถ์ ํธ๋์คํฌ๋จธ์ ๋ฐ์ด์ด์ค๊ฐ ์๋์ ์ผ๋ก ์ฃผ์ ๋๋ ์ ์ผํ ๋ถ๋ถ์ ๋๋ค.
์ฐ๋ฆฌ๋ ResNet, ViT, hybrid์ ๋ํด ํ์ต ์์ฉ์ฑ์ ํ๊ฐํฉ๋๋ค. ๊ฐ๊ฐ์ ๋ชจ๋ธ์ ๋ฐ์ดํฐ ์๊ตฌ๋ฅผ ์ดํดํ๊ธฐ ์ํด ์ฐ๋ฆฌ๋ ๋ค์ํ ํฌ๊ธฐ์ ๋ฐ์ดํฐ ์ ์ ๋ํด ์ฌ์ ํ์ตํ๊ณ ๋ง์ ๋ฒค์ง๋งํฌ ํ ์คํฌ์ ๋ํด ํ๊ฐํฉ๋๋ค. ์ฌ์ ํ์ต ๋ชจ๋ธ์ ๋น์ฉ์ ์ธก๋ฉด์ ๊ณ ๋ คํ์ฌ ViT๋ ๋งค์ฐ ์ฐ์ํจ์ ๋ณด์ฌ์ค๋๋ค.

์ฌ์ ํ์ต ๋ฐ์ดํฐ ์๋์ ๋ฐ๋ฅธ ์ฑ๋ฅ์ ํ์ธํ๋ฉด ๋ฐ์ดํฐ ์ ์ ์๊ฐ ์ ์ ImageNet์ ๊ฒฝ์ฐ ViT์ ์ฑ๋ฅ์ด ResNet๋ณด๋ค ๋ฎ์ผ๋ฉฐ ๋ฐ์ดํฐ ์ ์ด ๋์ด๋ ์๋ก ViT๊ฐ ์ญ์ ํ๋ ๋ชจ์ต์ด ๋ณด์ ๋๋ค.


์ฐ๋ฆฌ๋ ์ด๋ฏธ์ง ์ธ์์์์ ํธ๋์คํฌ๋จธ ์ ์ฉ์ ์ฐ๊ตฌํ๋ค. ์ด์ ๊ณผ๋ ๋ค๋ฅด๊ฒ ์ ํ ์ดํ ์ ์ CV์์ ์ฌ์ฉํ๋ฉฐ ์ฐ๋ฆฌ๋ ์ด๋ฏธ์ง ํธํฅ์ ํจ์น ์ถ์ถ ๋จ๊ณ์์ ๋์ ํ์ง ์์ต๋๋ค. ๋์ ์ฐ๋ฆฌ๋ NLP์ฒ๋ผ ์ด๋ฏธ์ง๋ฅผ ํ ํฐ ์ํ์ค์ ๊ฐ์ด ์ฌ์ฉํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋๊ท๋ชจ ๋ฐ์ดํฐ ์ ์ ์ฌ์ ํ์ต์ ์๊ตฌํ๋ฉฐ ์ด๋ ์๋์ ์ผ๋ก ์ผ ๋น์ฉ์ ์๊ตฌํฉ๋๋ค. ๋ํ ViT๋ CNN ๊ตฌ์กฐ์ ๋ชจ๋ธ์ ์ฑ๋ฅ์ ์ด๊ฒจ๋์ต๋๋ค.
๐ ๊ด๋ จ ๊ธ