๐ค Transformers๋ก ์์ ์ ํด๊ฒฐํ๋ ๋ฐฉ๋ฒ
๐ค Transformers๋ก ํ ์ ์๋ ์์ ์์ ์์ฐ์ด ์ฒ๋ฆฌ(NLP), ์์ฑ ๋ฐ ์ค๋์ค, ์ปดํจํฐ ๋น์ ์์ ๋ฑ์ ์ค์ํ ์์ฉ์ ๋ฐฐ์ ์ต๋๋ค. ์ด ํ์ด์ง์์๋ ๋ชจ๋ธ์ด ์ด๋ฌํ ์์ ์ ์ด๋ป๊ฒ ํด๊ฒฐํ๋์ง ์์ธํ ์ดํด๋ณด๊ณ ๋ด๋ถ์์ ์ด๋ค ์ผ์ด ์ผ์ด๋๋์ง ์ค๋ช ํฉ๋๋ค. ์ฃผ์ด์ง ์์ ์ ํด๊ฒฐํ๋ ๋ง์ ๋ฐฉ๋ฒ์ด ์์ผ๋ฉฐ, ์ผ๋ถ ๋ชจ๋ธ์ ํน์ ๊ธฐ์ ์ ๊ตฌํํ๊ฑฐ๋ ์ฌ์ง์ด ์๋ก์ด ๋ฐฉ์์ผ๋ก ์์ ์ ์ ๊ทผํ ์๋ ์์ง๋ง, Transformer ๋ชจ๋ธ์ ๊ฒฝ์ฐ ์ผ๋ฐ์ ์ธ ์์ด๋์ด๋ ๋์ผํฉ๋๋ค. ์ ์ฐํ ์ํคํ ์ฒ ๋๋ถ์ ๋๋ถ๋ถ์ ๋ชจ๋ธ์ ์ธ์ฝ๋, ๋์ฝ๋ ๋๋ ์ธ์ฝ๋-๋์ฝ๋ ๊ตฌ์กฐ์ ๋ณํ์ ๋๋ค. Transformer ๋ชจ๋ธ๋ฟ๋ง ์๋๋ผ ์ฐ๋ฆฌ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์๋ ์ค๋๋ ์ปดํจํฐ ๋น์ ์์ ์ ์ฌ์ฉ๋๋ ๋ช ๊ฐ์ง ํฉ์ฑ๊ณฑ ์ ๊ฒฝ๋ง(CNNs)๋ ์์ต๋๋ค. ๋ํ, ์ฐ๋ฆฌ๋ ํ๋ CNN์ ์๋ ๋ฐฉ์์ ๋ํด ์ค๋ช ํ ๊ฒ์ ๋๋ค.
์์ ์ด ์ด๋ป๊ฒ ํด๊ฒฐ๋๋์ง ์ค๋ช ํ๊ธฐ ์ํด, ์ ์ฉํ ์์ธก์ ์ถ๋ ฅํ๊ณ ์ ๋ชจ๋ธ ๋ด๋ถ์์ ์ด๋ค ์ผ์ด ์ผ์ด๋๋์ง ์ดํด๋ด ๋๋ค.
- ์ค๋์ค ๋ถ๋ฅ ๋ฐ ์๋ ์์ฑ ์ธ์(ASR)์ ์ํ Wav2Vec2
- ์ด๋ฏธ์ง ๋ถ๋ฅ๋ฅผ ์ํ Vision Transformer (ViT) ๋ฐ ConvNeXT
- ๊ฐ์ฒด ํ์ง๋ฅผ ์ํ DETR
- ์ด๋ฏธ์ง ๋ถํ ์ ์ํ Mask2Former
- ๊น์ด ์ถ์ ์ ์ํ GLPN
- ์ธ์ฝ๋๋ฅผ ์ฌ์ฉํ๋ ํ ์คํธ ๋ถ๋ฅ, ํ ํฐ ๋ถ๋ฅ ๋ฐ ์ง์์๋ต๊ณผ ๊ฐ์ NLP ์์ ์ ์ํ BERT
- ๋์ฝ๋๋ฅผ ์ฌ์ฉํ๋ ํ ์คํธ ์์ฑ๊ณผ ๊ฐ์ NLP ์์ ์ ์ํ GPT2
- ์ธ์ฝ๋-๋์ฝ๋๋ฅผ ์ฌ์ฉํ๋ ์์ฝ ๋ฐ ๋ฒ์ญ๊ณผ ๊ฐ์ NLP ์์ ์ ์ํ BART
๋ ๋์๊ฐ๊ธฐ ์ ์, ๊ธฐ์กด Transformer ์ํคํ ์ฒ์ ๋ํ ๊ธฐ๋ณธ์ ์ธ ์ง์์ ์์งํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ์ธ์ฝ๋, ๋์ฝ๋ ๋ฐ ์ดํ ์ ์ ์๋ ๋ฐฉ์์ ์๋ฉด ๋ค์ํ Transformer ๋ชจ๋ธ์ด ์ด๋ป๊ฒ ์๋ํ๋์ง ์ดํดํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. ์์ ๋จ๊ณ๊ฑฐ๋ ๋ณต์ต์ด ํ์ํ ๊ฒฝ์ฐ, ๋ ๋ง์ ์ ๋ณด๋ฅผ ์ํด ์ฝ์ค๋ฅผ ํ์ธํ์ธ์!
์์ฑ ๋ฐ ์ค๋์ค
Wav2Vec2๋ ๋ ์ด๋ธ์ด ์ง์ ๋์ง ์์ ์์ฑ ๋ฐ์ดํฐ์ ๋ํด ์ฌ์ ํ๋ จ๋ ๋ชจ๋ธ๋ก, ์ค๋์ค ๋ถ๋ฅ ๋ฐ ์๋ ์์ฑ ์ธ์์ ์ํด ๋ ์ด๋ธ์ด ์ง์ ๋ ๋ฐ์ดํฐ๋ก ๋ฏธ์ธ ์กฐ์ ํฉ๋๋ค.
์ด ๋ชจ๋ธ์๋ 4๊ฐ์ง ์ฃผ์ ๊ตฌ์ฑ ์์๊ฐ ์์ต๋๋ค:
ํน์ง ์ธ์ฝ๋(feature encoder)๋ ์์ ์ค๋์ค ํํ(raw audio waveform)์ ๊ฐ์ ธ์์ ์ ๋ก ํ๊ท ๋ฐ ๋จ์ ๋ถ์ฐ์ผ๋ก ํ์คํํ๊ณ , ๊ฐ๊ฐ 20ms ๊ธธ์ด์ ํน์ง ๋ฒกํฐ์ ์ํ์ค๋ก ๋ณํํฉ๋๋ค.
์ค๋์ค ํํ์ ๋ณธ์ง์ ์ผ๋ก ์ฐ์์ ์ด๊ธฐ ๋๋ฌธ์, ํ ์คํธ ์ํ์ค๋ฅผ ๋จ์ด๋ก ๋๋๋ ๊ฒ๊ณผ ๊ฐ์ด ๋ถํ ํ ์ ์์ต๋๋ค. ๊ทธ๋์ ์์ํ ๋ชจ๋(quantization module)๋ก ์ ๋ฌ๋๋ ํน์ง ๋ฒกํฐ๋ ์ด์ฐํ ์์ฑ ๋จ์๋ฅผ ํ์ตํ๊ธฐ ์ํ ๊ฒ์ ๋๋ค. ์์ฑ ๋จ์๋ ์ฝ๋๋ถ(codebook)(์ดํ์ง์ด๋ผ๊ณ ์๊ฐํ ์ ์์ต๋๋ค)์ด๋ผ๋ ์ฝ๋๋จ์ด(codewords) ์ฝ๋ ์ ์์ ์ ํ๋ฉ๋๋ค. ์ฝ๋๋ถ์์ ์ฐ์์ ์ธ ์ค๋์ค ์ ๋ ฅ์ ๊ฐ์ฅ ์ ๋ํ๋ด๋ ๋ฒกํฐ ๋๋ ์์ฑ ๋จ์๊ฐ ์ ํ๋์ด ๋ชจ๋ธ์ ํต๊ณผํฉ๋๋ค.
ํน์ง ๋ฒกํฐ์ ์ ๋ฐ์ ๋ฌด์์๋ก ๋ง์คํฌ๊ฐ ์ ์ฉ๋๋ฉฐ, ๋ง์คํฌ๋ ํน์ง ๋ฒกํฐ๋ ์๋์ ์์น ์๋ฒ ๋ฉ์ ์ถ๊ฐํ๋ Transformer ์ธ์ฝ๋์ธ ๋ฌธ๋งฅ ๋คํธ์ํฌ(context network)๋ก ์ ๋ฌ๋ฉ๋๋ค.
๋ฌธ๋งฅ ๋คํธ์ํฌ์ ์ฌ์ ํ๋ จ ๋ชฉํ๋ ๋์กฐ์ ์์ (contrastive task)์ ๋๋ค. ๋ชจ๋ธ์ ์๋ชป๋ ์์ธก ์ํ์ค์์ ๋ง์คํฌ๋ ์์ธก์ ์ค์ ์์ํ๋ ์์ฑ ํํ์ ์์ธกํ๋ฉฐ, ๋ชจ๋ธ์ด ๊ฐ์ฅ ์ ์ฌํ ์ปจํ ์คํธ ๋ฒกํฐ์ ์์ํ๋ ์์ฑ ๋จ์(ํ๊ฒ ๋ ์ด๋ธ)๋ฅผ ์ฐพ๋๋ก ๊ถ์ฅํฉ๋๋ค.
์ด์ wav2vec2๊ฐ ์ฌ์ ํ๋ จ๋์์ผ๋ฏ๋ก, ์ค๋์ค ๋ถ๋ฅ ๋๋ ์๋ ์์ฑ ์ธ์์ ์ํด ๋ฐ์ดํฐ์ ๋ง์ถฐ ๋ฏธ์ธ ์กฐ์ ํ ์ ์์ต๋๋ค!
์ค๋์ค ๋ถ๋ฅ
์ฌ์ ํ๋ จ๋ ๋ชจ๋ธ์ ์ค๋์ค ๋ถ๋ฅ์ ์ฌ์ฉํ๋ ค๋ฉด, ๊ธฐ๋ณธ Wav2Vec2 ๋ชจ๋ธ ์๋จ์ ์ํ์ค ๋ถ๋ฅ ํค๋๋ฅผ ์ถ๊ฐํ๋ฉด ๋ฉ๋๋ค. ๋ถ๋ฅ ํค๋๋ ์ธ์ฝ๋์ ์๋ ์ํ(hidden states)๋ฅผ ๋ฐ๋ ์ ํ ๋ ์ด์ด์ ๋๋ค. ์๋ ์ํ๋ ๊ฐ๊ฐ ๊ธธ์ด๊ฐ ๋ค๋ฅธ ์ค๋์ค ํ๋ ์์์ ํ์ต๋ ํน์ง์ ๋ํ๋ ๋๋ค. ๊ณ ์ ๊ธธ์ด์ ๋ฒกํฐ ํ๋๋ฅผ ๋ง๋ค๊ธฐ ์ํด, ์๋ ์ํ๋ ๋จผ์ ํ๋ง๋๊ณ , ํด๋์ค ๋ ์ด๋ธ์ ๋ํ ๋ก์ง์ผ๋ก ๋ณํ๋ฉ๋๋ค. ๊ฐ์ฅ ๊ฐ๋ฅ์ฑ์ด ๋์ ํด๋์ค๋ฅผ ์ฐพ๊ธฐ ์ํด ๋ก์ง๊ณผ ํ๊ฒ ์ฌ์ด์ ๊ต์ฐจ ์ํธ๋กํผ ์์ค์ด ๊ณ์ฐ๋ฉ๋๋ค.
์ค๋์ค ๋ถ๋ฅ์ ์ง์ ๋์ ํ ์ค๋น๊ฐ ๋์ จ๋์? ์์ ํ ์ค๋์ค ๋ถ๋ฅ ๊ฐ์ด๋๋ฅผ ํ์ธํ์ฌ Wav2Vec2๋ฅผ ๋ฏธ์ธ ์กฐ์ ํ๊ณ ์ถ๋ก ์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ํ์ตํ์ธ์!
์๋ ์์ฑ ์ธ์
์ฌ์ ํ๋ จ๋ ๋ชจ๋ธ์ ์๋ ์์ฑ ์ธ์์ ์ฌ์ฉํ๋ ค๋ฉด, ์ฐ๊ฒฐ์ฃผ์์ ์๊ฐ ๋ถ๋ฅ(CTC, Connectionist Temporal Classification)๋ฅผ ์ํด ๊ธฐ๋ณธ Wav2Vec2 ๋ชจ๋ธ ์๋จ์ ์ธ์ด ๋ชจ๋ธ๋ง ํค๋๋ฅผ ์ถ๊ฐํฉ๋๋ค. ์ธ์ด ๋ชจ๋ธ๋ง ํค๋๋ ์ธ์ฝ๋์ ์๋ ์ํ๋ฅผ ๋ฐ์์ ๋ก์ง์ผ๋ก ๋ณํํฉ๋๋ค. ๊ฐ ๋ก์ง์ ํ ํฐ ํด๋์ค(ํ ํฐ ์๋ ์์ ์ ์ดํ์์ ๋ํ๋ฉ๋๋ค)๋ฅผ ๋ํ๋ ๋๋ค. CTC ์์ค์ ํ ์คํธ๋ก ๋์ฝ๋ฉ๋ ํ ํฐ์์ ๊ฐ์ฅ ๊ฐ๋ฅ์ฑ์ด ๋์ ํ ํฐ ์ํ์ค๋ฅผ ์ฐพ๊ธฐ ์ํด ๋ก์ง๊ณผ ํ๊ฒ ์ฌ์ด์์ ๊ณ์ฐ๋ฉ๋๋ค.
์๋ ์์ฑ ์ธ์์ ์ง์ ๋์ ํ ์ค๋น๊ฐ ๋์ จ๋์? ์์ ํ ์๋ ์์ฑ ์ธ์ ๊ฐ์ด๋๋ฅผ ํ์ธํ์ฌ Wav2Vec2๋ฅผ ๋ฏธ์ธ ์กฐ์ ํ๊ณ ์ถ๋ก ์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ํ์ตํ์ธ์!
์ปดํจํฐ ๋น์
์ปดํจํฐ ๋น์ ์์ ์ ์ ๊ทผํ๋ 2๊ฐ์ง ๋ฐฉ๋ฒ์ด ์์ต๋๋ค:
- ์ด๋ฏธ์ง๋ฅผ ํจ์น ์ํ์ค๋ก ๋ถ๋ฆฌํ๊ณ Transformer๋ก ๋ณ๋ ฌ ์ฒ๋ฆฌํฉ๋๋ค.
- ConvNeXT์ ๊ฐ์ ํ๋ CNN์ ์ฌ์ฉํฉ๋๋ค. ์ด๋ ํฉ์ฑ๊ณฑ ๋ ์ด์ด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ์ง๋ง ํ๋ ๋คํธ์ํฌ ์ค๊ณ๋ฅผ ์ ์ฉํฉ๋๋ค.
์ธ ๋ฒ์งธ ๋ฐฉ๋ฒ์ Transformer์ ํฉ์ฑ๊ณฑ(์๋ฅผ ๋ค์ด, Convolutional Vision Transformer ๋๋ LeViT)์ ๊ฒฐํฉํ๋ ๊ฒ์ ๋๋ค. ์ฐ๋ฆฌ๋ ์ดํด๋ณผ ๋ ๊ฐ์ง ๋ฐฉ๋ฒ๋ง ๊ฒฐํฉํ๊ธฐ ๋๋ฌธ์ ์ฌ๊ธฐ์ ์ด ๋ฐฉ๋ฒ์ ๋ค๋ฃจ์ง ์์ต๋๋ค.
ViT์ ConvNeXT๋ ์ผ๋ฐ์ ์ผ๋ก ์ด๋ฏธ์ง ๋ถ๋ฅ์์ ์ฌ์ฉ๋์ง๋ง, ๋ฌผ์ฒด ๊ฐ์ง, ๋ถํ , ๊น์ด ์ถ์ ๊ณผ ๊ฐ์ ๋ค๋ฅธ ๋น์ ์์ ์๋ ๊ฐ๊ฐ DETR, Mask2Former, GLPN์ด ๋ ์ ํฉํ๋ฏ๋ก ์ด๋ฌํ ๋ชจ๋ธ์ ์ดํด๋ณด๊ฒ ์ต๋๋ค.
์ด๋ฏธ์ง ๋ถ๋ฅ
ViT์ ConvNeXT ๋ชจ๋ ์ด๋ฏธ์ง ๋ถ๋ฅ์ ์ฌ์ฉ๋ ์ ์์ง๋ง, ViT๋ ์ดํ ์ ๋ฉ์ปค๋์ฆ์, ConvNeXT๋ ํฉ์ฑ๊ณฑ์ ์ฌ์ฉํ๋ ๊ฒ์ด ์ฃผ๋ ์ฐจ์ด์ ๋๋ค.
Transformer
ViT์ ํฉ์ฑ๊ณฑ์ ์ ์ ์ผ๋ก ์์ Transformer ์ํคํ ์ฒ๋ก ๋์ฒดํฉ๋๋ค. ๊ธฐ์กด Transformer์ ์ต์ํ๋ค๋ฉด, ViT๋ฅผ ์ดํดํ๋ ๋ฐฉ๋ฒ์ ๋๋ถ๋ถ์ ์ด๋ฏธ ํ์ ํ๋ค๊ณ ๋ณผ ์ ์์ต๋๋ค.
ViT๊ฐ ๋์ ํ ์ฃผ์ ๋ณ๊ฒฝ ์ฌํญ์ ์ด๋ฏธ์ง๊ฐ Transformer๋ก ์ด๋ป๊ฒ ์ ๋ฌ๋๋์ง์ ์์ต๋๋ค:
์ด๋ฏธ์ง๋ ์๋ก ์ค์ฒฉ๋์ง ์๋ ์ ์ฌ๊ฐํ ํจ์น๋ก ๋ถํ ๋๊ณ , ๊ฐ ํจ์น๋ ๋ฒกํฐ ๋๋ ํจ์น ์๋ฒ ๋ฉ(patch embedding)์ผ๋ก ๋ณํ๋ฉ๋๋ค. ํจ์น ์๋ฒ ๋ฉ์ ์ ์ ํ ์ ๋ ฅ ์ฐจ์์ ๋ง๋๋ 2D ํฉ์ฑ๊ณฑ ๊ณ์ธต์์ ์์ฑ๋ฉ๋๋ค(๊ธฐ๋ณธ Transformer์ ๊ฒฝ์ฐ ๊ฐ ํจ์น์ ์๋ฒ ๋ฉ๋ง๋ค 768๊ฐ์ ๊ฐ์ด ํ์ํฉ๋๋ค). 224x224 ํฝ์ ์ด๋ฏธ์ง๊ฐ ์๋ค๋ฉด, 16x16 ์ด๋ฏธ์ง ํจ์น 196๊ฐ๋ก ๋ถํ ํ ์ ์์ต๋๋ค. ํ ์คํธ๊ฐ ๋จ์ด๋ก ํ ํฐํ๋๋ ๊ฒ์ฒ๋ผ, ์ด๋ฏธ์ง๋ ํจ์น ์ํ์ค๋ก โํ ํฐํโ๋ฉ๋๋ค.
ํ์ต ๊ฐ๋ฅํ ์๋ฒ ๋ฉ(learnable embedding)(ํน์ํ
[CLS]
ํ ํฐ)์ด BERT์ ๊ฐ์ด ํจ์น ์๋ฒ ๋ฉ์ ์์ ๋ถ๋ถ์ ์ถ๊ฐ๋ฉ๋๋ค.[CLS]
ํ ํฐ์ ๋ง์ง๋ง ์๋ ์ํ๋ ๋ถ์ฐฉ๋ ๋ถ๋ฅ ํค๋์ ์ ๋ ฅ์ผ๋ก ์ฌ์ฉ๋๊ณ , ๋ค๋ฅธ ์ถ๋ ฅ์ ๋ฌด์๋ฉ๋๋ค. ์ด ํ ํฐ์ ๋ชจ๋ธ์ด ์ด๋ฏธ์ง์ ํํ์ ์ธ์ฝ๋ฉํ๋ ๋ฐฉ๋ฒ์ ํ์ตํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.ํจ์น์ ํ์ต ๊ฐ๋ฅํ ์๋ฒ ๋ฉ์ ๋ง์ง๋ง์ผ๋ก ์ถ๊ฐํ ๊ฒ์ ์์น ์๋ฒ ๋ฉ์ ๋๋ค. ์๋ํ๋ฉด ๋ชจ๋ธ์ ์ด๋ฏธ์ง ํจ์น์ ์์๋ฅผ ๋ชจ๋ฅด๊ธฐ ๋๋ฌธ์ ๋๋ค. ์์น ์๋ฒ ๋ฉ๋ ํ์ต ๊ฐ๋ฅํ๋ฉฐ, ํจ์น ์๋ฒ ๋ฉ๊ณผ ๋์ผํ ํฌ๊ธฐ๋ฅผ ๊ฐ์ง๋๋ค. ์ต์ข ์ ์ผ๋ก, ๋ชจ๋ ์๋ฒ ๋ฉ์ด Transformer ์ธ์ฝ๋์ ์ ๋ฌ๋ฉ๋๋ค.
[CLS]
ํ ํฐ์ ํฌํจํ ์ถ๋ ฅ์ ๋ค์ธต ํผ์ ํธ๋ก ํค๋(MLP)์ ์ ๋ฌ๋ฉ๋๋ค. ViT์ ์ฌ์ ํ๋ จ ๋ชฉํ๋ ๋จ์ํ ๋ถ๋ฅ์ ๋๋ค. ๋ค๋ฅธ ๋ถ๋ฅ ํค๋์ ๊ฐ์ด, MLP ํค๋๋ ์ถ๋ ฅ์ ํด๋์ค ๋ ์ด๋ธ์ ๋ํด ๋ก์ง์ผ๋ก ๋ณํํ๊ณ ๊ต์ฐจ ์ํธ๋กํผ ์์ค์ ๊ณ์ฐํ์ฌ ๊ฐ์ฅ ๊ฐ๋ฅ์ฑ์ด ๋์ ํด๋์ค๋ฅผ ์ฐพ์ต๋๋ค.
์ด๋ฏธ์ง ๋ถ๋ฅ์ ์ง์ ๋์ ํ ์ค๋น๊ฐ ๋์ จ๋์? ์์ ํ ์ด๋ฏธ์ง ๋ถ๋ฅ ๊ฐ์ด๋๋ฅผ ํ์ธํ์ฌ ViT๋ฅผ ๋ฏธ์ธ ์กฐ์ ํ๊ณ ์ถ๋ก ์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ํ์ตํ์ธ์!
CNN
์ด ์น์ ์์๋ ํฉ์ฑ๊ณฑ์ ๋ํด ๊ฐ๋ตํ๊ฒ ์ค๋ช ํฉ๋๋ค. ๊ทธ๋ฌ๋ ์ด๋ฏธ์ง์ ๋ชจ์๊ณผ ํฌ๊ธฐ๊ฐ ์ด๋ป๊ฒ ๋ณํํ๋์ง์ ๋ํ ์ฌ์ ์ดํด๊ฐ ์๋ค๋ฉด ๋์์ด ๋ ๊ฒ์ ๋๋ค. ํฉ์ฑ๊ณฑ์ ์ต์ํ์ง ์์ ๊ฒฝ์ฐ, fastai book์ ํฉ์ฑ๊ณฑ ์ ๊ฒฝ๋ง ์ฑํฐ๋ฅผ ํ์ธํ์ธ์!
ConvNeXT๋ ์ฑ๋ฅ์ ๋์ด๊ธฐ ์ํด ์๋ก์ด ํ๋ ๋คํธ์ํฌ ์ค๊ณ๋ฅผ ์ ์ฉํ CNN ๊ตฌ์กฐ์ ๋๋ค. ๊ทธ๋ฌ๋ ํฉ์ฑ๊ณฑ์ ์ฌ์ ํ ๋ชจ๋ธ์ ํต์ฌ์ ๋๋ค. ๋์ ์์ค์ ๊ด์ ์์ ๋ณผ ๋, ํฉ์ฑ๊ณฑ์ ์์ ํ๋ ฌ(์ปค๋)์ ์ด๋ฏธ์ง ํฝ์ ์ ์์ ์๋์ฐ๋ฅผ ๊ณฑํ๋ ์ฐ์ฐ์ ๋๋ค. ์ด๋ ํน์ ํ ์ค์ณ(texture)์ด๋ ์ ์ ๊ณก๋ฅ ๊ณผ ๊ฐ์ ์ผ๋ถ ํน์ง์ ๊ณ์ฐํฉ๋๋ค. ๊ทธ๋ฌ๊ณ ๋ค์ ํฝ์ ์๋์ฐ๋ก ๋์ด๊ฐ๋๋ฐ, ์ฌ๊ธฐ์ ํฉ์ฑ๊ณฑ์ด ์ด๋ํ๋ ๊ฑฐ๋ฆฌ๋ฅผ ๋ณดํญ(stride)์ด๋ผ๊ณ ํฉ๋๋ค.
ํจ๋ฉ์ด๋ ๋ณดํญ์ด ์๋ ๊ธฐ๋ณธ ํฉ์ฑ๊ณฑ, ๋ฅ๋ฌ๋์ ์ํ ํฉ์ฑ๊ณฑ ์ฐ์ฐ ๊ฐ์ด๋์ด ์ถ๋ ฅ์ ๋ค๋ฅธ ํฉ์ฑ๊ณฑ ๋ ์ด์ด์ ์ ๋ฌํ ์ ์์ผ๋ฉฐ, ๊ฐ ์ฐ์์ ์ธ ๋ ์ด์ด๋ฅผ ํตํด ๋คํธ์ํฌ๋ ํซ๋๊ทธ๋ ๋ก์ผ๊ณผ ๊ฐ์ด ๋ ๋ณต์กํ๊ณ ์ถ์์ ์ธ ๊ฒ์ ํ์ตํฉ๋๋ค. ํฉ์ฑ๊ณฑ ๋ ์ด์ด ์ฌ์ด์ ํ๋ง ๋ ์ด์ด๋ฅผ ์ถ๊ฐํ์ฌ ์ฐจ์์ ์ค์ด๊ณ ํน์ง์ ์์น ๋ณํ์ ๋ํด ๋ชจ๋ธ์ ๋ ๊ฒฌ๊ณ ํ๊ฒ ๋ง๋๋ ๊ฒ์ด ์ผ๋ฐ์ ์ ๋๋ค.
ConvNeXT๋ CNN์ 5๊ฐ์ง ๋ฐฉ์์ผ๋ก ํ๋ํํฉ๋๋ค:
๊ฐ ๋จ๊ณ์ ๋ธ๋ก ์๋ฅผ ๋ณ๊ฒฝํ๊ณ ๋ ํฐ ๋ณดํญ๊ณผ ๊ทธ์ ๋์ํ๋ ์ปค๋ ํฌ๊ธฐ๋ก ์ด๋ฏธ์ง๋ฅผ โํจ์นํ(patchify)โํฉ๋๋ค. ๊ฒน์น์ง ์๋ ์ฌ๋ผ์ด๋ฉ ์๋์ฐ๋ ViT๊ฐ ์ด๋ฏธ์ง๋ฅผ ํจ์น๋ก ๋ถํ ํ๋ ๋ฐฉ๋ฒ๊ณผ ์ ์ฌํ๊ฒ ์ด ํจ์นํ ์ ๋ต์ ๋ง๋ญ๋๋ค.
๋ณ๋ชฉ(bottleneck) ๋ ์ด์ด๋ ์ฑ๋ ์๋ฅผ ์ค์๋ค๊ฐ ๋ค์ ๋ณต์ํฉ๋๋ค. ์๋ํ๋ฉด 1x1 ํฉ์ฑ๊ณฑ์ ์ํํ๋ ๊ฒ์ด ๋ ๋น ๋ฅด๊ณ , ๊น์ด๋ฅผ ๋๋ฆด ์ ์๊ธฐ ๋๋ฌธ์ ๋๋ค. ์ญ ๋ณ๋ชฉ(inverted bottlenect)์ ์ฑ๋ ์๋ฅผ ํ์ฅํ๊ณ ์ถ์ํจ์ผ๋ก์จ ๊ทธ ๋ฐ๋๋ก ์ํํ๋ฏ๋ก, ๋ฉ๋ชจ๋ฆฌ ํจ์จ์ด ๋ ๋์ต๋๋ค.
๋ณ๋ชฉ ๋ ์ด์ด์ ์ผ๋ฐ์ ์ธ 3x3 ํฉ์ฑ๊ณฑ ๋ ์ด์ด๋ฅผ ๊ฐ ์ ๋ ฅ ์ฑ๋์ ๊ฐ๋ณ์ ์ผ๋ก ํฉ์ฑ๊ณฑ์ ์ ์ฉํ ๋ค์ ๋ง์ง๋ง์ ์๋ ๊น์ด๋ณ ํฉ์ฑ๊ณฑ(depthwise convolution)์ผ๋ก ๋์ฒดํฉ๋๋ค. ์ด๋ ๋คํธ์ํฌ ํญ์ด ๋ํ ์ฑ๋ฅ์ด ํฅ์๋ฉ๋๋ค.
ViT๋ ์ดํ ์ ๋ฉ์ปค๋์ฆ ๋๋ถ์ ํ ๋ฒ์ ๋ ๋ง์ ์ด๋ฏธ์ง๋ฅผ ๋ณผ ์ ์๋ ์ ์ญ ์์ ํ๋๋ฅผ ๊ฐ์ง๊ณ ์์ต๋๋ค. ConvNeXT๋ ์ปค๋ ํฌ๊ธฐ๋ฅผ 7x7๋ก ๋๋ ค ์ด ํจ๊ณผ๋ฅผ ์ฌํํ๋ ค๊ณ ์๋ํฉ๋๋ค.
๋ํ ConvNeXT๋ Transformer ๋ชจ๋ธ์ ๋ชจ๋ฐฉํ๋ ๋ช ๊ฐ์ง ๋ ์ด์ด ์ค๊ณ๋ฅผ ๋ณ๊ฒฝํฉ๋๋ค. ํ์ฑํ ๋ฐ ์ ๊ทํ ๋ ์ด์ด๊ฐ ๋ ์ ๊ณ , ํ์ฑํ ํจ์๊ฐ ReLU ๋์ GELU๋ก ์ ํ๋๊ณ , BatchNorm ๋์ LayerNorm์ ์ฌ์ฉํฉ๋๋ค.
ํฉ์ฑ๊ณฑ ๋ธ๋ก์ ์ถ๋ ฅ์ ๋ถ๋ฅ ํค๋๋ก ์ ๋ฌ๋๋ฉฐ, ๋ถ๋ฅ ํค๋๋ ์ถ๋ ฅ์ ๋ก์ง์ผ๋ก ๋ณํํ๊ณ ๊ต์ฐจ ์ํธ๋กํผ ์์ค์ ๊ณ์ฐํ์ฌ ๊ฐ์ฅ ๊ฐ๋ฅ์ฑ์ด ๋์ ๋ ์ด๋ธ์ ์ฐพ์ต๋๋ค.
๊ฐ์ฒด ํ์ง
DETR, DEtection TRansformer๋ CNN๊ณผ Transformer ์ธ์ฝ๋-๋์ฝ๋๋ฅผ ๊ฒฐํฉํ ์ข ๋จ๊ฐ(end-to-end) ๊ฐ์ฒด ํ์ง ๋ชจ๋ธ์ ๋๋ค.
์ฌ์ ํ๋ จ๋ CNN ๋ฐฑ๋ณธ(backbone)์ ํฝ์ ๊ฐ์ผ๋ก ๋ํ๋ธ ์ด๋ฏธ์ง๋ฅผ ๊ฐ์ ธ์ ์ ํด์๋ ํน์ง ๋งต์ ๋ง๋ญ๋๋ค. ํน์ง ๋งต์ ๋ํด 1x1 ํฉ์ฑ๊ณฑ์ ์ ์ฉํ์ฌ ์ฐจ์์ ์ค์ด๊ณ , ๊ณ ์์ค ์ด๋ฏธ์ง ํํ์ ๊ฐ์ง ์๋ก์ด ํน์ง ๋งต์ ์์ฑํฉ๋๋ค. Transformer๋ ์ํ์ค ๋ชจ๋ธ์ด๊ธฐ ๋๋ฌธ์ ํน์ง ๋งต์ ์์น ์๋ฒ ๋ฉ๊ณผ ๊ฒฐํฉ๋ ํน์ง ๋ฒกํฐ์ ์ํ์ค๋ก ํํํํฉ๋๋ค.
ํน์ง ๋ฒกํฐ๋ ์ดํ ์ ๋ ์ด์ด๋ฅผ ์ฌ์ฉํ์ฌ ์ด๋ฏธ์ง ํํ์ ํ์ตํ๋ ์ธ์ฝ๋์ ์ ๋ฌ๋ฉ๋๋ค. ๋ค์์ผ๋ก, ์ธ์ฝ๋์ ์๋ ์ํ๋ ๋์ฝ๋์์ ๊ฐ์ฒด ์ฟผ๋ฆฌ์ ๊ฒฐํฉ๋ฉ๋๋ค. ๊ฐ์ฒด ์ฟผ๋ฆฌ๋ ์ด๋ฏธ์ง์ ๋ค๋ฅธ ์์ญ์ ์ด์ ์ ๋ง์ถ ํ์ต๋ ์๋ฒ ๋ฉ์ผ๋ก ํ์ต๋๊ณ , ๊ฐ ์ดํ ์ ๋ ์ด์ด๋ฅผ ์งํํ๋ฉด์ ๊ฐฑ์ ๋ฉ๋๋ค. ๋์ฝ๋์ ์๋ ์ํ๋ ๊ฐ ๊ฐ์ฒด ์ฟผ๋ฆฌ์ ๋ํ ๋ฐ์ด๋ฉ ๋ฐ์ค ์ขํ์ ํด๋์ค ๋ ์ด๋ธ์ ์์ธกํ๋ ์๋ฐฉํฅ ๋คํธ์ํฌ์ ์ ๋ฌ๋๋ฉฐ, ๊ฐ์ฒด๊ฐ ์๋ ๊ฒฝ์ฐ
no object
๊ฐ ์ถ๋ ฅ๋ฉ๋๋ค.DETR์ ๊ฐ ๊ฐ์ฒด ์ฟผ๋ฆฌ๋ฅผ ๋ณ๋ ฌ๋ก ๋์ฝ๋ฉํ์ฌ N ๊ฐ์ ์ต์ข ์์ธก์ ์ถ๋ ฅํฉ๋๋ค. ์ฌ๊ธฐ์ N์ ์ฟผ๋ฆฌ ์์ ๋๋ค. ํ ๋ฒ์ ํ๋์ ์์๋ฅผ ์์ธกํ๋ ์ผ๋ฐ์ ์ธ ์๊ธฐํ๊ท ๋ชจ๋ธ๊ณผ ๋ฌ๋ฆฌ, ๊ฐ์ฒด ํ์ง๋ ํ ๋ฒ์ N ๊ฐ์ ์์ธก์ ์ํํ๋ ์งํฉ ์์ธก ์์ (
๋ฐ์ด๋ฉ ๋ฐ์ค
,ํด๋์ค ๋ ์ด๋ธ
)์ ๋๋ค.DETR์ ํ๋ จ ์ค ์ด๋ถ ๋งค์นญ ์์ค(bipartite matching loss)์ ์ฌ์ฉํ์ฌ ๊ณ ์ ๋ ์์ ์์ธก๊ณผ ๊ณ ์ ๋ ์ค์ ์ ๋ต ๋ ์ด๋ธ(ground truth labels) ์ธํธ๋ฅผ ๋น๊ตํฉ๋๋ค. N๊ฐ์ ๋ ์ด๋ธ ์ธํธ์ ์ค์ ์ ๋ต ๋ ์ด๋ธ๋ณด๋ค ์ ์ ๊ฒฝ์ฐ,
no object
ํด๋์ค๋ก ํจ๋ฉ๋ฉ๋๋ค. ์ด ์์ค ํจ์๋ DETR์ด ์์ธก๊ณผ ์ค์ ์ ๋ต ๋ ์ด๋ธ ๊ฐ 1:1 ๋์์ ์ฐพ๋๋ก ๊ถ์ฅํฉ๋๋ค. ๋ฐ์ด๋ฉ ๋ฐ์ค ๋๋ ํด๋์ค ๋ ์ด๋ธ ์ค ํ๋๋ผ๋ ์๋ชป๋ ๊ฒฝ์ฐ, ์์ค์ด ๋ฐ์ํฉ๋๋ค. ๋ง์ฐฌ๊ฐ์ง๋ก, ์กด์ฌํ์ง ์๋ ๊ฐ์ฒด๋ฅผ ์์ธกํ๋ ๊ฒฝ์ฐ, ํจ๋ํฐ๋ฅผ ๋ฐ์ต๋๋ค. ์ด๋ก ์ธํด DETR์ ์ด๋ฏธ์ง์์ ๋์ ์ ๋๋ ๋ฌผ์ฒด ํ๋์ ์ง์คํ๋ ๋์ , ๋ค๋ฅธ ๊ฐ์ฒด๋ฅผ ์ฐพ๋๋ก ๊ถ์ฅ๋ฉ๋๋ค.
๊ฐ์ฒด ํ์ง ํค๋๊ฐ DETR ์๋จ์ ์ถ๊ฐ๋์ด ํด๋์ค ๋ ์ด๋ธ๊ณผ ๋ฐ์ด๋ฉ ๋ฐ์ค์ ์ขํ๋ฅผ ์ฐพ์ต๋๋ค. ๊ฐ์ฒด ํ์ง ํค๋์๋ ๋ ๊ฐ์ง ๊ตฌ์ฑ ์์๊ฐ ์์ต๋๋ค: ๋์ฝ๋ ์๋ ์ํ๋ฅผ ํด๋์ค ๋ ์ด๋ธ์ ๋ก์ง์ผ๋ก ๋ณํํ๋ ์ ํ ๋ ์ด์ด ๋ฐ ๋ฐ์ด๋ฉ ๋ฐ์ค๋ฅผ ์์ธกํ๋ MLP
๊ฐ์ฒด ํ์ง์ ์ง์ ๋์ ํ ์ค๋น๊ฐ ๋์ จ๋์? ์์ ํ ๊ฐ์ฒด ํ์ง ๊ฐ์ด๋๋ฅผ ํ์ธํ์ฌ DETR์ ๋ฏธ์ธ ์กฐ์ ํ๊ณ ์ถ๋ก ์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ํ์ตํ์ธ์!
์ด๋ฏธ์ง ๋ถํ
Mask2Former๋ ๋ชจ๋ ์ ํ์ ์ด๋ฏธ์ง ๋ถํ ์์ ์ ํด๊ฒฐํ๋ ๋ฒ์ฉ ์ํคํ ์ฒ์ ๋๋ค. ์ ํต์ ์ธ ๋ถํ ๋ชจ๋ธ์ ์ผ๋ฐ์ ์ผ๋ก ์๋ฉํฑ(semantic) ๋๋ ํ๋ํฑ(panoptic) ๋ถํ ๊ณผ ๊ฐ์ ์ด๋ฏธ์ง ๋ถํ ์ ํน์ ํ์ ์์ ์ ๋ง์ถฐ ์กฐ์ ๋ฉ๋๋ค. Mask2Former๋ ๋ชจ๋ ์์ ์ ๋ง์คํฌ ๋ถ๋ฅ ๋ฌธ์ ๋ก ๊ตฌ์ฑํฉ๋๋ค. ๋ง์คํฌ ๋ถ๋ฅ๋ ํฝ์ ์ N๊ฐ ์ธ๊ทธ๋จผํธ๋ก ๊ทธ๋ฃนํํ๊ณ , ์ฃผ์ด์ง ์ด๋ฏธ์ง์ ๋ํด N๊ฐ์ ๋ง์คํฌ์ ๊ทธ์ ๋์ํ๋ ํด๋์ค ๋ ์ด๋ธ์ ์์ธกํฉ๋๋ค. ์ด ์น์ ์์ Mask2Former์ ์๋ ๋ฐฉ๋ฒ์ ์ค๋ช ํ ๋ค์, ๋ง์ง๋ง์ SegFormer๋ฅผ ๋ฏธ์ธ ์กฐ์ ํด๋ณผ ์ ์์ต๋๋ค.
Mask2Former์๋ 3๊ฐ์ง ์ฃผ์ ๊ตฌ์ฑ ์์๊ฐ ์์ต๋๋ค:
Swin ๋ฐฑ๋ณธ์ด ์ด๋ฏธ์ง๋ฅผ ๋ฐ์ 3๊ฐ์ ์ฐ์๋ 3x3 ํฉ์ฑ๊ณฑ์์ ์ ํด์๋ ์ด๋ฏธ์ง ํน์ง ๋งต์ ์์ฑํฉ๋๋ค.
ํน์ง ๋งต์ ํฝ์ ๋์ฝ๋์ ์ ๋ฌ๋ฉ๋๋ค. ์ด ๋์ฝ๋๋ ์ ํด์๋ ํน์ง์ ๊ณ ํด์๋ ํฝ์ ์๋ฒ ๋ฉ์ผ๋ก ์ ์ง์ ์ผ๋ก ์ ์ํ๋งํฉ๋๋ค. ํฝ์ ๋์ฝ๋๋ ์ค์ ๋ก ์๋ณธ ์ด๋ฏธ์ง์ 1/32, 1/16, 1/8 ํด์๋์ ๋ค์ค ์ค์ผ์ผ ํน์ง(์ ํด์๋ ๋ฐ ๊ณ ํด์๋ ํน์ง ๋ชจ๋ ํฌํจ)์ ์์ฑํฉ๋๋ค.
์ด๋ฌํ ์๋ก ๋ค๋ฅธ ํฌ๊ธฐ์ ํน์ง ๋งต์ ๊ณ ํด์๋ ํน์ง์์ ์์ ๊ฐ์ฒด๋ฅผ ํฌ์ฐฉํ๊ธฐ ์ํด ํ ๋ฒ์ ํ๋์ Transformer ๋์ฝ๋ ๋ ์ด์ด์ ์ฐ์์ ์ผ๋ก ๊ณต๊ธ๋ฉ๋๋ค. Mask2Former์ ํต์ฌ์ ๋์ฝ๋์ ๋ง์คํฌ ์ดํ ์ ๋ฉ์ปค๋์ฆ์ ๋๋ค. ์ ์ฒด ์ด๋ฏธ์ง๋ฅผ ์ฐธ์กฐํ ์ ์๋ ํฌ๋ก์ค ์ดํ ์ (cross-attention)๊ณผ ๋ฌ๋ฆฌ, ๋ง์คํฌ ์ดํ ์ ์ ์ด๋ฏธ์ง์ ํน์ ์์ญ์๋ง ์ง์คํฉ๋๋ค. ์ด๋ ์ด๋ฏธ์ง์ ์ง์ญ์ ํน์ง๋ง์ผ๋ก ๋ชจ๋ธ์ด ์ถฉ๋ถํ ํ์ตํ ์ ์๊ธฐ ๋๋ฌธ์ ๋ ๋น ๋ฅด๊ณ ์ฑ๋ฅ์ด ์ฐ์ํฉ๋๋ค.
DETR๊ณผ ๊ฐ์ด, Mask2Former๋ ํ์ต๋ ๊ฐ์ฒด ์ฟผ๋ฆฌ๋ฅผ ์ฌ์ฉํ๊ณ ์ด๋ฅผ ํฝ์ ๋์ฝ๋์์์ ์ด๋ฏธ์ง ํน์ง๊ณผ ๊ฒฐํฉํ์ฌ ์์ธก ์งํฉ(
ํด๋์ค ๋ ์ด๋ธ
,๋ง์คํฌ ์์ธก
)์ ์์ฑํฉ๋๋ค. ๋์ฝ๋์ ์๋ ์ํ๋ ์ ํ ๋ ์ด์ด๋ก ์ ๋ฌ๋์ด ํด๋์ค ๋ ์ด๋ธ์ ๋ํ ๋ก์ง์ผ๋ก ๋ณํ๋ฉ๋๋ค. ๋ก์ง๊ณผ ํด๋์ค ๋ ์ด๋ธ ์ฌ์ด์ ๊ต์ฐจ ์ํธ๋กํผ ์์ค์ ๊ณ์ฐํ์ฌ ๊ฐ์ฅ ๊ฐ๋ฅ์ฑ์ด ๋์ ๊ฒ์ ์ฐพ์ต๋๋ค.๋ง์คํฌ ์์ธก์ ํฝ์ ์๋ฒ ๋ฉ๊ณผ ์ต์ข ๋์ฝ๋ ์๋ ์ํ๋ฅผ ๊ฒฐํฉํ์ฌ ์์ฑ๋ฉ๋๋ค. ์๊ทธ๋ชจ์ด๋ ๊ต์ฐจ ์ํธ๋กํผ ๋ฐ Dice ์์ค์ ๋ก์ง๊ณผ ์ค์ ์ ๋ต ๋ง์คํฌ(ground truth mask) ์ฌ์ด์์ ๊ณ์ฐ๋์ด ๊ฐ์ฅ ๊ฐ๋ฅ์ฑ์ด ๋์ ๋ง์คํฌ๋ฅผ ์ฐพ์ต๋๋ค.
์ด๋ฏธ์ง ๋ถํ ์ ์ง์ ๋์ ํ ์ค๋น๊ฐ ๋์ จ๋์? ์์ ํ ์ด๋ฏธ์ง ๋ถํ ๊ฐ์ด๋๋ฅผ ํ์ธํ์ฌ SegFormer๋ฅผ ๋ฏธ์ธ ์กฐ์ ํ๊ณ ์ถ๋ก ์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ํ์ตํ์ธ์!
๊น์ด ์ถ์
GLPN, Global-Local Path Network๋ SegFormer ์ธ์ฝ๋์ ๊ฒฝ๋ ๋์ฝ๋๋ฅผ ๊ฒฐํฉํ ๊น์ด ์ถ์ ์ ์ํ Transformer์ ๋๋ค.
ViT์ ๊ฐ์ด, ์ด๋ฏธ์ง๋ ํจ์น ์ํ์ค๋ก ๋ถํ ๋์ง๋ง, ์ด๋ฏธ์ง ํจ์น๊ฐ ๋ ์๋ค๋ ์ ์ด ๋ค๋ฆ ๋๋ค. ์ด๋ ์ธ๊ทธ๋ฉํ ์ด์ ์ด๋ ๊น์ด ์ถ์ ๊ณผ ๊ฐ์ ๋ฐ๋ ์์ธก ์์ ์ ๋ ์ ํฉํฉ๋๋ค. ์ด๋ฏธ์ง ํจ์น๋ ํจ์น ์๋ฒ ๋ฉ์ผ๋ก ๋ณํ๋์ด(ํจ์น ์๋ฒ ๋ฉ์ด ์์ฑ๋๋ ๋ฐฉ๋ฒ์ ์ด๋ฏธ์ง ๋ถ๋ฅ ์น์ ์ ์ฐธ์กฐํ์ธ์), ์ธ์ฝ๋๋ก ์ ๋ฌ๋ฉ๋๋ค.
์ธ์ฝ๋๋ ํจ์น ์๋ฒ ๋ฉ์ ๋ฐ์, ์ฌ๋ฌ ์ธ์ฝ๋ ๋ธ๋ก์ ์ ๋ฌํฉ๋๋ค. ๊ฐ ๋ธ๋ก์ ์ดํ ์ ๋ฐ Mix-FFN ๋ ์ด์ด๋ก ๊ตฌ์ฑ๋ฉ๋๋ค. ํ์์ ๋ชฉ์ ์ ์์น ์ ๋ณด๋ฅผ ์ ๊ณตํ๋ ๊ฒ์ ๋๋ค. ๊ฐ ์ธ์ฝ๋ ๋ธ๋ก์ ๋์๋ ๊ณ์ธต์ ํํ์ ์์ฑํ๊ธฐ ์ํ ํจ์น ๋ณํฉ(patch merging) ๋ ์ด์ด๊ฐ ์์ต๋๋ค. ๊ฐ ์ธ์ ํ ํจ์น ๊ทธ๋ฃน์ ํน์ง์ ์ฐ๊ฒฐ๋๊ณ , ์ฐ๊ฒฐ๋ ํน์ง์ ์ ํ ๋ ์ด์ด๊ฐ ์ ์ฉ๋์ด ํจ์น ์๋ฅผ 1/4์ ํด์๋๋ก ์ค์ ๋๋ค. ์ด๋ ๋ค์ ์ธ์ฝ๋ ๋ธ๋ก์ ์ ๋ ฅ์ด ๋๋ฉฐ, ์ด๋ฌํ ์ ์ฒด ํ๋ก์ธ์ค๋ 1/8, 1/16, 1/32 ํด์๋์ ์ด๋ฏธ์ง ํน์ง์ ๊ฐ์ง ๋๊น์ง ๋ฐ๋ณต๋ฉ๋๋ค.
๊ฒฝ๋ ๋์ฝ๋๋ ์ธ์ฝ๋์์ ๋ง์ง๋ง ํน์ง ๋งต(1/32 ํฌ๊ธฐ)์ ๊ฐ์ ธ์ 1/16 ํฌ๊ธฐ๋ก ์ ์ํ๋งํฉ๋๋ค. ์ฌ๊ธฐ์, ํน์ง์ ์ ํ์ ํน์ง ์ตํฉ(SFF, Selective Feature Fusion) ๋ชจ๋๋ก ์ ๋ฌ๋ฉ๋๋ค. ์ด ๋ชจ๋์ ๊ฐ ํน์ง์ ๋ํด ์ดํ ์ ๋งต์์ ๋ก์ปฌ ๋ฐ ์ ์ญ ํน์ง์ ์ ํํ๊ณ ๊ฒฐํฉํ ๋ค์, 1/8๋ก ์ ์ํ๋งํฉ๋๋ค. ์ด ํ๋ก์ธ์ค๋ ๋์ฝ๋ฉ๋ ํน์ฑ์ด ์๋ณธ ์ด๋ฏธ์ง์ ๋์ผํ ํฌ๊ธฐ๊ฐ ๋ ๋๊น์ง ๋ฐ๋ณต๋ฉ๋๋ค. ์ถ๋ ฅ์ ๋ ๊ฐ์ ํฉ์ฑ๊ณฑ ๋ ์ด์ด๋ฅผ ๊ฑฐ์น ๋ค์, ์๊ทธ๋ชจ์ด๋ ํ์ฑํ๊ฐ ์ ์ฉ๋์ด ๊ฐ ํฝ์ ์ ๊น์ด๋ฅผ ์์ธกํฉ๋๋ค.
์์ฐ์ด์ฒ๋ฆฌ
Transformer๋ ์ด๊ธฐ์ ๊ธฐ๊ณ ๋ฒ์ญ์ ์ํด ์ค๊ณ๋์๊ณ , ๊ทธ ์ดํ๋ก๋ ์ฌ์ค์ ๋ชจ๋ NLP ์์ ์ ํด๊ฒฐํ๊ธฐ ์ํ ๊ธฐ๋ณธ ์ํคํ ์ฒ๊ฐ ๋์์ต๋๋ค. ์ด๋ค ์์ ์ Transformer์ ์ธ์ฝ๋ ๊ตฌ์กฐ์ ์ ํฉํ๋ฉฐ, ๋ค๋ฅธ ์์ ์ ๋์ฝ๋์ ๋ ์ ํฉํฉ๋๋ค. ๋ ๋ค๋ฅธ ์์ ์ Transformer์ ์ธ์ฝ๋-๋์ฝ๋ ๊ตฌ์กฐ๋ฅผ ๋ชจ๋ ํ์ฉํฉ๋๋ค.
ํ ์คํธ ๋ถ๋ฅ
BERT๋ ์ธ์ฝ๋ ์ ์ฉ ๋ชจ๋ธ์ด๋ฉฐ, ํ ์คํธ์ ํ๋ถํ ํํ์ ํ์ตํ๊ธฐ ์ํด ์๋ฐฉํฅ์ ๋จ์ด์ ์ฃผ๋ชฉํจ์ผ๋ก์จ ์ฌ์ธต ์๋ฐฉํฅ์ฑ(deep bidirectionality)์ ํจ๊ณผ์ ์ผ๋ก ๊ตฌํํ ์ต์ด์ ๋ชจ๋ธ์ ๋๋ค.
BERT๋ WordPiece ํ ํฐํ๋ฅผ ์ฌ์ฉํ์ฌ ๋ฌธ์ฅ์ ํ ํฐ ์๋ฒ ๋ฉ์ ์์ฑํฉ๋๋ค. ๋จ์ผ ๋ฌธ์ฅ๊ณผ ํ ์์ ๋ฌธ์ฅ์ ๊ตฌ๋ถํ๊ธฐ ์ํด ํน์ํ
[SEP]
ํ ํฐ์ด ์ถ๊ฐ๋ฉ๋๋ค. ๋ชจ๋ ํ ์คํธ ์ํ์ค์ ์์ ๋ถ๋ถ์๋ ํน์ํ[CLS]
ํ ํฐ์ด ์ถ๊ฐ๋ฉ๋๋ค.[CLS]
ํ ํฐ์ด ์๋ ์ต์ข ์ถ๋ ฅ์ ๋ถ๋ฅ ์์ ์ ์ํ ๋ถ๋ฅ ํค๋๋ก ์ ๋ ฅ์ ์ฌ์ฉ๋ฉ๋๋ค. BERT๋ ๋ํ ํ ์์ ๋ฌธ์ฅ์์ ๊ฐ ํ ํฐ์ด ์ฒซ ๋ฒ์งธ ๋ฌธ์ฅ์ธ์ง ๋ ๋ฒ์งธ ๋ฌธ์ฅ์ ์ํ๋์ง ๋ํ๋ด๋ ์ธ๊ทธ๋จผํธ ์๋ฒ ๋ฉ(segment embedding)์ ์ถ๊ฐํฉ๋๋ค.BERT๋ ๋ง์คํฌ๋ ์ธ์ด ๋ชจ๋ธ๋ง๊ณผ ๋ค์ ๋ฌธ์ฅ ์์ธก, ๋ ๊ฐ์ง ๋ชฉ์ ์ผ๋ก ์ฌ์ ํ๋ จ๋ฉ๋๋ค. ๋ง์คํฌ๋ ์ธ์ด ๋ชจ๋ธ๋ง์์๋ ์ ๋ ฅ ํ ํฐ์ ์ผ๋ถ๊ฐ ๋ฌด์์๋ก ๋ง์คํน๋๊ณ , ๋ชจ๋ธ์ ์ด๋ฅผ ์์ธกํด์ผ ํฉ๋๋ค. ์ด๋ ๋ชจ๋ธ์ด ๋ชจ๋ ๋จ์ด๋ฅผ ๋ณด๊ณ ๋ค์ ๋จ์ด๋ฅผ โ์์ธกโํ ์ ์๋ ์๋ฐฉํฅ์ฑ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํฉ๋๋ค. ์์ธก๋ ๋ง์คํฌ ํ ํฐ์ ์ต์ข ์๋ ์ํ๋ ์ดํ์ ๋ํ ์ํํธ๋งฅ์ค๊ฐ ์๋ ์๋ฐฉํฅ ๋คํธ์ํฌ๋ก ์ ๋ฌ๋์ด ๋ง์คํฌ๋ ๋จ์ด๋ฅผ ์์ธกํฉ๋๋ค.
๋ ๋ฒ์งธ ์ฌ์ ํ๋ จ ๋์์ ๋ค์ ๋ฌธ์ฅ ์์ธก์ ๋๋ค. ๋ชจ๋ธ์ ๋ฌธ์ฅ B๊ฐ ๋ฌธ์ฅ A ๋ค์์ ์ค๋์ง ์์ธกํด์ผ ํฉ๋๋ค. ๋ฌธ์ฅ B๊ฐ ๋ค์ ๋ฌธ์ฅ์ธ ๊ฒฝ์ฐ์ ๋ฌด์์ ๋ฌธ์ฅ์ธ ๊ฒฝ์ฐ ๊ฐ๊ฐ 50%์ ํ๋ฅ ๋ก ๋ฐ์ํฉ๋๋ค. ๋ค์ ๋ฌธ์ฅ์ธ์ง ์๋์ง์ ๋ํ ์์ธก์ ๋ ๊ฐ์ ํด๋์ค(
IsNext
๋ฐNotNext
)์ ๋ํ ์ํํธ๋งฅ์ค๊ฐ ์๋ ์๋ฐฉํฅ ๋คํธ์ํฌ๋ก ์ ๋ฌ๋ฉ๋๋ค.์ ๋ ฅ ์๋ฒ ๋ฉ์ ์ฌ๋ฌ ์ธ์ฝ๋ ๋ ์ด์ด๋ฅผ ๊ฑฐ์ณ์ ์ต์ข ์๋ ์ํ๋ฅผ ์ถ๋ ฅํฉ๋๋ค.
์ฌ์ ํ๋ จ๋ ๋ชจ๋ธ์ ํ ์คํธ ๋ถ๋ฅ์ ์ฌ์ฉํ๋ ค๋ฉด, ๊ธฐ๋ณธ BERT ๋ชจ๋ธ ์๋จ์ ์ํ์ค ๋ถ๋ฅ ํค๋๋ฅผ ์ถ๊ฐํฉ๋๋ค. ์ํ์ค ๋ถ๋ฅ ํค๋๋ ์ต์ข ์๋ ์ํ๋ฅผ ๋ฐ๋ ์ ํ ๋ ์ด์ด์ด๋ฉฐ, ๋ก์ง์ผ๋ก ๋ณํํ๊ธฐ ์ํด ์ ํ ๋ณํ์ ์ํํฉ๋๋ค. ๊ต์ฐจ ์ํธ๋กํผ ์์ค์ ๋ก์ง๊ณผ ํ๊ฒ ๊ฐ์ ๊ณ์ฐ๋์ด ๊ฐ์ฅ ๊ฐ๋ฅ์ฑ์ด ๋์ ๋ ์ด๋ธ์ ์ฐพ์ต๋๋ค.
ํ ์คํธ ๋ถ๋ฅ์ ์ง์ ๋์ ํ ์ค๋น๊ฐ ๋์ จ๋์? ์์ ํ ํ ์คํธ ๋ถ๋ฅ ๊ฐ์ด๋๋ฅผ ํ์ธํ์ฌ DistilBERT๋ฅผ ๋ฏธ์ธ ์กฐ์ ํ๊ณ ์ถ๋ก ์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ํ์ตํ์ธ์!
ํ ํฐ ๋ถ๋ฅ
๊ฐ์ฒด๋ช ์ธ์(Named Entity Recognition, NER)๊ณผ ๊ฐ์ ํ ํฐ ๋ถ๋ฅ ์์ ์ BERT๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด, ๊ธฐ๋ณธ BERT ๋ชจ๋ธ ์๋จ์ ํ ํฐ ๋ถ๋ฅ ํค๋๋ฅผ ์ถ๊ฐํฉ๋๋ค. ํ ํฐ ๋ถ๋ฅ ํค๋๋ ์ต์ข ์๋ ์ํ๋ฅผ ๋ฐ๋ ์ ํ ๋ ์ด์ด์ด๋ฉฐ, ๋ก์ง์ผ๋ก ๋ณํํ๊ธฐ ์ํด ์ ํ ๋ณํ์ ์ํํฉ๋๋ค. ๊ต์ฐจ ์ํธ๋กํผ ์์ค์ ๋ก์ง๊ณผ ๊ฐ ํ ํฐ ๊ฐ์ ๊ณ์ฐ๋์ด ๊ฐ์ฅ ๊ฐ๋ฅ์ฑ์ด ๋์ ๋ ์ด๋ธ์ ์ฐพ์ต๋๋ค.
ํ ํฐ ๋ถ๋ฅ์ ์ง์ ๋์ ํ ์ค๋น๊ฐ ๋์ จ๋์? ์์ ํ ํ ํฐ ๋ถ๋ฅ ๊ฐ์ด๋๋ฅผ ํ์ธํ์ฌ DistilBERT๋ฅผ ๋ฏธ์ธ ์กฐ์ ํ๊ณ ์ถ๋ก ์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ํ์ตํ์ธ์!
์ง์์๋ต
์ง์์๋ต์ BERT๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด, ๊ธฐ๋ณธ BERT ๋ชจ๋ธ ์์ ์คํฌ(span) ๋ถ๋ฅ ํค๋๋ฅผ ์ถ๊ฐํฉ๋๋ค. ์ด ์ ํ ๋ ์ด์ด๋ ์ต์ข
์๋ ์ํ๋ฅผ ๋ฐ๊ณ , ๋ต๋ณ์ ๋์ํ๋ ์คํฌ
์ ์์๊ณผ ๋ ๋ก๊ทธ๋ฅผ ๊ณ์ฐํ๊ธฐ ์ํด ์ ํ ๋ณํ์ ์ํํฉ๋๋ค. ๊ต์ฐจ ์ํธ๋กํผ ์์ค์ ๋ก์ง๊ณผ ๊ฐ ๋ ์ด๋ธ ์์น ๊ฐ์ ๊ณ์ฐ๋์ด ๋ต๋ณ์ ๋์ํ๋ ๊ฐ์ฅ ๊ฐ๋ฅ์ฑ์ด ๋์ ํ
์คํธ์ ์คํฌ์ ์ฐพ์ต๋๋ค.
์ง์์๋ต์ ์ง์ ๋์ ํ ์ค๋น๊ฐ ๋์ จ๋์? ์์ ํ ์ง์์๋ต ๊ฐ์ด๋๋ฅผ ํ์ธํ์ฌ DistilBERT๋ฅผ ๋ฏธ์ธ ์กฐ์ ํ๊ณ ์ถ๋ก ์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ํ์ตํ์ธ์!
๐ก ์ฌ์ ํ๋ จ๋ BERT๋ฅผ ๋ค์ํ ์์ ์ ์ฌ์ฉํ๋ ๊ฒ์ด ์ผ๋ง๋ ์ฌ์ด์ง ์ฃผ๋ชฉํ์ธ์. ์ฌ์ ํ๋ จ๋ ๋ชจ๋ธ์ ํน์ ํค๋๋ฅผ ์ถ๊ฐํ๊ธฐ๋ง ํ๋ฉด ์๋ ์ํ๋ฅผ ์ํ๋ ์ถ๋ ฅ์ผ๋ก ์กฐ์ํ ์ ์์ต๋๋ค!
ํ ์คํธ ์์ฑ
GPT-2๋ ๋๋์ ํ ์คํธ์ ๋ํด ์ฌ์ ํ๋ จ๋ ๋์ฝ๋ฉ ์ ์ฉ ๋ชจ๋ธ์ ๋๋ค. ํ๋กฌํํธ๋ฅผ ์ฃผ์ด์ง๋ฉด ์ค๋๋ ฅ ์๋ (ํญ์ ์ฌ์ค์ ์๋์ง๋ง!) ํ ์คํธ๋ฅผ ์์ฑํ๊ณ ๋ช ์์ ์ผ๋ก ํ๋ จ๋์ง ์์์์๋ ๋ถ๊ตฌํ๊ณ ์ง์์๋ต๊ณผ ๊ฐ์ ๋ค๋ฅธ NLP ์์ ์ ์์ํ ์ ์์ต๋๋ค.
GPT-2๋ ๋จ์ด๋ฅผ ํ ํฐํํ๊ณ ํ ํฐ ์๋ฒ ๋ฉ์ ์์ฑํ๊ธฐ ์ํด ๋ฐ์ดํธ ํ์ด ์ธ์ฝ๋ฉ(BPE, byte pair encoding)์ ์ฌ์ฉํฉ๋๋ค. ์์น ์ธ์ฝ๋ฉ์ ์ํ์ค์์ ๊ฐ ํ ํฐ์ ์์น๋ฅผ ๋ํ๋ด๊ธฐ ์ํด ํ ํฐ ์๋ฒ ๋ฉ์ ์ถ๊ฐ๋ฉ๋๋ค. ์ ๋ ฅ ์๋ฒ ๋ฉ์ ์ฌ๋ฌ ๋์ฝ๋ ๋ธ๋ก์ ๊ฑฐ์ณ ์ผ๋ถ ์ต์ข ์๋ ์ํ๋ฅผ ์ถ๋ ฅํฉ๋๋ค. ๊ฐ ๋์ฝ๋ ๋ธ๋ก ๋ด์์ GPT-2๋ ๋ง์คํฌ๋ ์ ํ ์ดํ ์ (masked self-attention) ๋ ์ด์ด๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ด๋ GPT-2๊ฐ ์ดํ ํ ํฐ(future tokens)์ ์ฃผ์๋ฅผ ๊ธฐ์ธ์ผ ์ ์๋๋ก ํฉ๋๋ค. ์ผ์ชฝ์ ์๋ ํ ํฐ์๋ง ์ฃผ์๋ฅผ ๊ธฐ์ธ์ผ ์ ์์ต๋๋ค. ๋ง์คํฌ๋ ์ ํ ์ดํ ์ ์์๋ ์ดํ ์ ๋ง์คํฌ๋ฅผ ์ฌ์ฉํ์ฌ ์ดํ ํ ํฐ์ ๋ํ ์ ์(score)๋ฅผ
0
์ผ๋ก ์ค์ ํ๊ธฐ ๋๋ฌธ์ BERT์mask
ํ ํฐ๊ณผ ๋ค๋ฆ ๋๋ค.๋์ฝ๋์ ์ถ๋ ฅ์ ์ธ์ด ๋ชจ๋ธ๋ง ํค๋์ ์ ๋ฌ๋๋ฉฐ, ์ธ์ด ๋ชจ๋ธ๋ง ํค๋๋ ์๋ ์ํ๋ฅผ ๋ก์ง์ผ๋ก ์ ํ ๋ณํ์ ์ํํฉ๋๋ค. ๋ ์ด๋ธ์ ์ํ์ค์ ๋ค์ ํ ํฐ์ผ๋ก, ๋ก์ง์ ์ค๋ฅธ์ชฝ์ผ๋ก ํ๋์ฉ ์ด๋ํ์ฌ ์์ฑ๋ฉ๋๋ค. ๊ต์ฐจ ์ํธ๋กํผ ์์ค์ ์ด๋๋ ๋ก์ง๊ณผ ๋ ์ด๋ธ ๊ฐ์ ๊ณ์ฐ๋์ด ๊ฐ์ฅ ๊ฐ๋ฅ์ฑ์ด ๋์ ๋ค์ ํ ํฐ์ ์ถ๋ ฅํฉ๋๋ค.
GPT-2์ ์ฌ์ ํ๋ จ ๋ชฉ์ ์ ์ ์ ์ผ๋ก ์ธ๊ณผ์ ์ธ์ด ๋ชจ๋ธ๋ง์ ๊ธฐ๋ฐํ์ฌ, ์ํ์ค์์ ๋ค์ ๋จ์ด๋ฅผ ์์ธกํ๋ ๊ฒ์ ๋๋ค. ์ด๋ GPT-2๊ฐ ํ ์คํธ ์์ฑ์ ๊ด๋ จ๋ ์์ ์ ํนํ ์ฐ์ํ๋๋ก ํฉ๋๋ค.
ํ ์คํธ ์์ฑ์ ์ง์ ๋์ ํ ์ค๋น๊ฐ ๋์ จ๋์? ์์ ํ ์ธ๊ณผ์ ์ธ์ด ๋ชจ๋ธ๋ง ๊ฐ์ด๋๋ฅผ ํ์ธํ์ฌ DistilGPT-2๋ฅผ ๋ฏธ์ธ ์กฐ์ ํ๊ณ ์ถ๋ก ์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ํ์ตํ์ธ์!
ํ ์คํธ ์์ฑ์ ๋ํ ์์ธํ ๋ด์ฉ์ ํ ์คํธ ์์ฑ ์ ๋ต ๊ฐ์ด๋๋ฅผ ํ์ธํ์ธ์!
์์ฝ
BART ๋ฐ T5์ ๊ฐ์ ์ธ์ฝ๋-๋์ฝ๋ ๋ชจ๋ธ์ ์์ฝ ์์ ์ ์ํ์ค-ํฌ-์ํ์ค ํจํด์ ์ํด ์ค๊ณ๋์์ต๋๋ค. ์ด ์น์ ์์ BART์ ์๋ ๋ฐฉ๋ฒ์ ์ค๋ช ํ ๋ค์, ๋ง์ง๋ง์ T5๋ฅผ ๋ฏธ์ธ ์กฐ์ ํด๋ณผ ์ ์์ต๋๋ค.
BART์ ์ธ์ฝ๋ ์ํคํ ์ฒ๋ BERT์ ๋งค์ฐ ์ ์ฌํ๋ฉฐ ํ ์คํธ์ ํ ํฐ ๋ฐ ์์น ์๋ฒ ๋ฉ์ ๋ฐ์ต๋๋ค. BART๋ ์ ๋ ฅ์ ๋ณํ์ํค๊ณ ๋์ฝ๋๋ก ์ฌ๊ตฌ์ฑํ์ฌ ์ฌ์ ํ๋ จ๋ฉ๋๋ค. ํน์ ๋ณํ ๊ธฐ๋ฒ์ด ์๋ ๋ค๋ฅธ ์ธ์ฝ๋์๋ ๋ฌ๋ฆฌ, BART๋ ๋ชจ๋ ์ ํ์ ๋ณํ์ ์ ์ฉํ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ text infilling ๋ณํ ๊ธฐ๋ฒ์ด ๊ฐ์ฅ ์ ์๋ํฉ๋๋ค. Text Infiling์์๋ ์ฌ๋ฌ ํ ์คํธ ์คํฌ์ ๋จ์ผ
mask
ํ ํฐ์ผ๋ก ๋์ฒดํฉ๋๋ค. ์ด๋ ๋ชจ๋ธ์ด ๋ง์คํฌ๋ ํ ํฐ์ ์์ธกํด์ผ ํ๊ณ , ๋ชจ๋ธ์ ๋๋ฝ๋ ํ ํฐ์ ์๋ฅผ ์์ธกํ๋๋ก ๊ฐ๋ฅด์น๊ธฐ ๋๋ฌธ์ ์ค์ํฉ๋๋ค. ์ ๋ ฅ ์๋ฒ ๋ฉ๊ณผ ๋ง์คํฌ๋ ์คํฌ์ด ์ธ์ฝ๋๋ฅผ ๊ฑฐ์ณ ์ต์ข ์๋ ์ํ๋ฅผ ์ถ๋ ฅํ์ง๋ง, BERT์ ๋ฌ๋ฆฌ BART๋ ๋ง์ง๋ง์ ๋จ์ด๋ฅผ ์์ธกํ๋ ์๋ฐฉํฅ ๋คํธ์ํฌ๋ฅผ ์ถ๊ฐํ์ง ์์ต๋๋ค.์ธ์ฝ๋์ ์ถ๋ ฅ์ ๋์ฝ๋๋ก ์ ๋ฌ๋๋ฉฐ, ๋์ฝ๋๋ ์ธ์ฝ๋์ ์ถ๋ ฅ์์ ๋ง์คํฌ ํ ํฐ๊ณผ ๋ณํ๋์ง ์์ ํ ํฐ์ ์์ธกํด์ผ ํฉ๋๋ค. ์ด๋ ๋์ฝ๋๊ฐ ์๋ณธ ํ ์คํธ๋ฅผ ๋ณต์ํ๋ ๋ฐ ๋์์ด ๋๋ ์ถ๊ฐ์ ์ธ ๋ฌธ๋งฅ์ ์ป๋๋ก ํฉ๋๋ค. ๋์ฝ๋์ ์ถ๋ ฅ์ ์ธ์ด ๋ชจ๋ธ๋ง ํค๋์ ์ ๋ฌ๋๋ฉฐ, ์ธ์ด ๋ชจ๋ธ๋ง ํค๋๋ ์๋ ์ํ๋ฅผ ๋ก์ง์ผ๋ก ์ ํ ๋ณํ์ ์ํํฉ๋๋ค. ๊ต์ฐจ ์ํธ๋กํผ ์์ค์ ๋ก์ง๊ณผ ํ ํฐ์ด ์ค๋ฅธ์ชฝ์ผ๋ก ์ด๋๋ ๋ ์ด๋ธ ๊ฐ์ ๊ณ์ฐ๋ฉ๋๋ค.
์์ฝ์ ์ง์ ๋์ ํ ์ค๋น๊ฐ ๋์ จ๋์? ์์ ํ ์์ฝ ๊ฐ์ด๋๋ฅผ ํ์ธํ์ฌ T5๋ฅผ ๋ฏธ์ธ ์กฐ์ ํ๊ณ ์ถ๋ก ์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ํ์ตํ์ธ์!
ํ ์คํธ ์์ฑ์ ๋ํ ์์ธํ ๋ด์ฉ์ ํ ์คํธ ์์ฑ ์ ๋ต ๊ฐ์ด๋๋ฅผ ํ์ธํ์ธ์!
๋ฒ์ญ
๋ฒ์ญ์ ์ํ์ค-ํฌ-์ํ์ค ์์ ์ ๋ ๋ค๋ฅธ ์๋ก, BART ๋๋ T5์ ๊ฐ์ ์ธ์ฝ๋-๋์ฝ๋ ๋ชจ๋ธ์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ด ์น์ ์์ BART์ ์๋ ๋ฐฉ๋ฒ์ ์ค๋ช ํ ๋ค์, ๋ง์ง๋ง์ T5๋ฅผ ๋ฏธ์ธ ์กฐ์ ํด๋ณผ ์ ์์ต๋๋ค.
BART๋ ์์ฒ ์ธ์ด๋ฅผ ํ๊ฒ ์ธ์ด๋ก ๋์ฝ๋ฉํ ์ ์๋ ์ ๋ ฅ์ ๋งคํํ๊ธฐ ์ํด ๋ฌด์์๋ก ์ด๊ธฐํ๋ ๋ณ๋์ ์ธ์ฝ๋๋ฅผ ์ถ๊ฐํ์ฌ ๋ฒ์ญ์ ์ ์ฉํฉ๋๋ค. ์ด ์๋ก์ด ์ธ์ฝ๋์ ์๋ฒ ๋ฉ์ ์๋ณธ ๋จ์ด ์๋ฒ ๋ฉ ๋์ ์ฌ์ ํ๋ จ๋ ์ธ์ฝ๋๋ก ์ ๋ฌ๋ฉ๋๋ค. ์์ฒ ์ธ์ฝ๋๋ ๋ชจ๋ธ ์ถ๋ ฅ์ ๊ต์ฐจ ์ํธ๋กํผ ์์ค๋ก๋ถํฐ ์์ฒ ์ธ์ฝ๋, ์์น ์๋ฒ ๋ฉ, ์ ๋ ฅ ์๋ฒ ๋ฉ์ ๊ฐฑ์ ํ์ฌ ํ๋ จ๋ฉ๋๋ค. ์ฒซ ๋ฒ์งธ ๋จ๊ณ์์๋ ๋ชจ๋ธ ํ๋ผ๋ฏธํฐ๊ฐ ๊ณ ์ ๋๊ณ , ๋ ๋ฒ์งธ ๋จ๊ณ์์๋ ๋ชจ๋ ๋ชจ๋ธ ํ๋ผ๋ฏธํฐ๊ฐ ํจ๊ป ํ๋ จ๋ฉ๋๋ค.
BART๋ ์ดํ ๋ฒ์ญ์ ์ํด ๋ค์ํ ์ธ์ด๋ก ์ฌ์ ํ๋ จ๋ ๋ค๊ตญ์ด ๋ฒ์ ์ mBART๋ก ํ์ฅ๋์์ต๋๋ค.
๋ฒ์ญ์ ์ง์ ๋์ ํ ์ค๋น๊ฐ ๋์ จ๋์? ์์ ํ ๋ฒ์ญ ๊ฐ์ด๋๋ฅผ ํ์ธํ์ฌ T5๋ฅผ ๋ฏธ์ธ ์กฐ์ ํ๊ณ ์ถ๋ก ์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ํ์ตํ์ธ์!
ํ ์คํธ ์์ฑ์ ๋ํ ์์ธํ ๋ด์ฉ์ ํ ์คํธ ์์ฑ ์ ๋ต ๊ฐ์ด๋๋ฅผ ํ์ธํ์ธ์!