๐ Self-Guided Contrastive Learning for BERT Sentence Representations
๐ก Summary
- BERT ๋ฌธ์ฅ ํํ(Sentence Representations)์ ํ์ง์ ํฅ์์ํค๊ธฐ ์ํ ์๊ธฐ ์ง๋ ๋์กฐ ํ์ต(Self-Guided Contrastive Learning) ๋ฐฉ๋ฒ๋ก ์ ์ ์ํ๋ค.
- BERT ๋ฐ ๋ณํ ๋ชจ๋ธ์์ ๋ฌธ์ฅ ์๋ฒ ๋ฉ์ ์ถ์ถํ๋ ๊ณผ์ ์ด ๋ช ํํ์ง ์๊ณ ์ต์ ํ๋์ง ์์๋ค๋ ๋ฌธ์ ์ ์ ์ง์ ํ๋ฉฐ, ๋ฐ์ดํฐ ์ฆ๊ฐ ์์ด ์๊ธฐ ์ง๋ ๋ฐฉ์์ผ๋ก BERT๋ฅผ ๋ฏธ์ธ ์กฐ์ ํ๋ ๋ฐฉ๋ฒ์ ์๊ฐํ๋ค.
- BERT์ ์ค๊ฐ ์๋ ํํ(intermediate hidden representations)์ ๊ธ์ ์ํ๋ก ํ์ฉํ๋ ์๊ธฐ ์ง๋ ๋ฉ์ปค๋์ฆ์ ์ฌ์ฉํ๊ณ , ์ปดํจํฐ ๋น์ ์์ ์ฌ์ฉ๋๋ NT-Xent ์์ค ํจ์๋ฅผ ์ต์ ํํ๋ค.
- ํด๋น ์ ๊ทผ ๋ฐฉ์์ด ๋ค์ํ ๋ฌธ์ฅ ๊ด๋ จ task์์ baseline๋ณด๋ค ๋ ํจ๊ณผ์ ์ด๋ฉฐ, ์ถ๋ก ์ ํจ์จ์ฑ์ด ๋๊ณ ๋๋ฉ์ธ ๋ณ๋์ ๊ฐ์ธํจ์ ์ ์ฆํ๋ค.
BERT์ RoBERTa์ ๊ฐ์ ์ฌ์ ํ์ต๋ Transformer ๋ชจ๋ธ์ NLU (์์ฐ์ด ์ดํด)์์ ๋ฐ์ ์ ์ด๋์์ง๋ง, ๊ธฐ๋ณธ์ ์ผ๋ก ๋จ์ด ํ ํฐ ์์ธก์ ์ค์ ์ ๋๋๋ก ์ฌ์ ํ์ต๋์๊ธฐ ๋๋ฌธ์ ๋ฌธ์ฅ ์์ค ์์
์ ์ง์ ํ์ฉํ๊ธฐ๊ฐ ๊ฐ๋จํ์ง ์๋ค.
๊ทธ๋ฌ๋ ๋ ์ด๋ธ๋ง๋ ๋ฐ์ดํฐ์ ์ด ์๋ ๊ฒฝ์ฐ, BERT์์ ๋ฌธ์ฅ ์๋ฒ ๋ฉ์ ๋์ถํ๋ ์ต์์ ์ ๋ต์ด ๋ถ๋ถ๋ช ํ๋ค.

์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ์๊ธฐ ์ง๋ ๋ฉ์ปค๋์ฆ์ ํ์ฉํ๋ ๋์กฐ ํ์ต ๋ฐฉ๋ฒ์ด ์ ์๋๋ค.
๐ก ์ด๋, ์ค๊ฐ BERT ์๋ ํํ์ ์ต์ข
๋ฌธ์ฅ ์๋ฒ ๋ฉ์ด ๊ฐ๊น์์ ธ์ผ ํ๋ ๊ธ์ ์ ์ํ๋ก ์ฌํ์ฉํ๋ ๊ฒ์ด ์ค์ํ๋ค.
Contrastive Learning with Self-Guidance

ํ๋ ์์ํฌ๋ ๋ค์๊ณผ ๊ฐ๋ค.
BERT๋ฅผ ๋ ๊ฐ์ ๋ณต์ฌ๋ณธ, BERT_F (๊ณ ์ ๋ BERT)์ BERT_T (๋ฏธ์ธ ์กฐ์ ๋๋ BERT)๋ก ๋ณต์ ํ๋ค.
BERT_F๋ ํ๋ จ ์ ํธ๋ฅผ ์ ๊ณตํ๊ธฐ ์ํด ํ๋ จ ๋ด๋ด ๊ณ ์ ํ๋ค.
BERT_T์ ๋ง์ง๋ง ๋ ์ด์ด์์ ์ป์ [CLS] ๋ฒกํฐ()๊ฐ ์ต์ ํํ๋ ค๋ ์ต์ข
๋ฌธ์ฅ ์๋ฒ ๋ฉ์ผ๋ก ๊ฐ์ฃผ๋๋ค.
๋ฏธ๋ ๋ฐฐ์น ๋ด์ ๊ฐ ๋ฌธ์ฅ ์ ๋ํด, BERT_F๋ฅผ ์ฌ์ฉํ์ฌ ํ ํฐ ์์ค์ ์๋ ํํ (๋ชจ๋ ๋ ์ด์ด k)๋ฅผ ๊ณ์ฐํ๋ค.
ํ๋ง ํจ์ p (max pooling)์ ์ ์ ์ฉํ์ฌ ๋ ์ด์ด๋ณ ๋ฌธ์ฅ ์์ค ๋ทฐ์ธ ๋ฅผ ๋์ถํ๋ค.
์ํ๋ง ํจ์ (uniform sampler)๋ฅผ ์ฌ์ฉํ์ฌ ์ต์ข
๋ทฐ์ธ ๋ฅผ ์ ํํ๋ค.
BERT_T์์ ๋ฅผ ๊ณ์ฐํ๋ค.
โ๏ธ ์์ค ์ ์ :
์ด๋,
NT-Xent ์์ค ๋ฅผ ๊ณ์ฐํ๋ ๋ฐ ์ ๋ฅผ ์ฌ์ฉํ๋ค. ์ฌ๊ธฐ์ ์ ๋ ์๋ก ๊ธ์ ์์ ์ํ๋ค.
,
where , and
and
and is the cosine similarity function
ํด๋น ์ ๊ทํํญ์ BERT_T๊ฐ BERT_F์ ๋๋ฌด ๋ฉ์ด์ง๋ ๊ฒ์ ๋ฐฉ์งํ๋ค.
ํ๋ จ์ด ์๋ฃ๋๋ฉด BERT_T๋ง ๋จ๊ธฐ๊ณ ๋ฅผ ์ต์ข
๋ฌธ์ฅ ํํ์ผ๋ก ์ฌ์ฉํ๋ค.
Learning Objective Optimization

๊ธฐ์กด NT-Xent ์์ค์ ๋ค๊ฐ์ง ์์๋ก ๊ตฌ์ฑ๋๋ค.
โ ๋ณธ ์ฐ๊ตฌ๋ ์ธ๊ฐ์ง ์ฃผ์ ์์ ์ฌํญ์ ํตํด ๋ชฉ์ ํจ์๋ฅผ ๋ฌธ์ฅ ํํ ํ์ต์ ๋์ฑ ์ ํฉํ๊ฒ ์กฐ์ ํ๋ค.
: ์ ๋ฅผ ๋๋ฑํ ๊ฐ์ฒด๋ก ๊ฐ์ฃผํ๊ธฐ๋ณด๋ค๋ ๊ฐ์ ์ ์ด์ ์ ๋ง์ถ์ด, ๋ ๋ฅผ ์ด๋๋ ์ง์ ์ ์ญํ ๋ง ํ๋๋ก ์ฌ์ ์ํ๋ค.
์ด์ ๋ฐ๋ผ Figure 3 ์ (4) ์์๋ฅผ ๊ณ ๋ คํ์ง ์๋๋ค.
, where
: Figure 3์ ์์ (2) ()๊ฐ ์ฑ๋ฅ ๊ฐ์ ์ ์ค์ํ์ง ์์์ ๋ฐ๊ฒฌํ์ฌ ์ด ๋ํ ์ ๊ฑฐํ๋ค.
: ๋ฅผ ์ง๋ํ๊ธฐ ์ํด ๋ค์์ ๋ทฐ ( ์ฆ, ๋ชจ๋ ๋ ์ด์ด์์ ์จ ๋ทฐ)๋ฅผ ํ์ฉํจ์ผ๋ก์จ ์ ํธ๋ฅผ ๋ค์ํํ๋ค.
โ๏ธ ์ด์ ๋ฐ๋ผ ์ต์ข ์ต์ ํ๋ ์์ค์ ๋ค์๊ณผ ๊ฐ๋ค.
Semantic Textual Similarity Tasks (STS task)

Multilingual STS Tasks (๋ค๊ตญ์ด STS task)
MBERT๋ฅผ ์ฌ์ฉํ์ฌ ์์ด ๋ฐ์ดํฐ(STS-B)๋ก๋ง fine tuning์ ์งํํ๊ณ , ๋ค๋ฅธ ์ธ์ด (SemEval-2014 ์คํ์ธ์ด, SemEval-2017 ์๋์ด, ์คํ์ธ์ด, ์์ด) ๋ฐ์ดํฐ์
์ ์ ๋ก์ท ์ ์ด (cross-lingual zero-shot transfer) ๋ฐฉ์์ผ๋ก ํ
์คํธํ๋ค.

MBERT์ SG-OPT์ ๊ฒฐํฉ์ผ๋ก SemEval-2014 ์คํ์ธ์ด ์์
์์ ์ด๋ฏธ ์ต๊ณ ์ ์์คํ
์ ๋ฅ๊ฐํ๋ ํ๊ท ํ๋ง ์ฑ๋ฅ์ ๋์ฑ ํฅ์์ํจ๋ค.

SemEval-2017์์๋ MBERT๊ฐ (ํนํ ์คํ์ธ์ด/์์ด) ๋ฒ ์ด์ค๋ผ์ธ์ ๋ฅ๊ฐํ๊ฑฐ๋(์๋์ด) ํ์ ํ ๋งํ ์ฑ๋ฅ์ ๋ณด์ธ๋ค.
๋๋ถ์ด, ์ด๋ MBERT๊ฐ ์ ๋ฝ ์ธ์ด STS ์์
์ ์ ์ฉํ ์ ์ฌ๋ ฅ์ด ์์์ ๋ณด์ฌ์ค๋ค.
SentEval and Supervised Fine-tuning

Ablation Study

Robustness to Domain Shifts

Computational Efficiency

Representation Visualization

t-SNE๋ฅผ ์ฌ์ฉํ ์๊ฐํ๋ฅผ ํตํด, SG-OPT๊ฐ BERT ๋ฌธ์ฅ ์๋ฒ ๋ฉ์ด ๊ธ์ ์ (positive pairs)๊ณผ ๋ ์ ์ ๋ ฌ๋๋๋ก ์ ๋ํ๋ ๋์์, ๋ถ์ ์(negative pairs)๊ณผ๋ ๊ฑฐ๋ฆฌ๋ฅผ ์ ์งํ๋๋ก ํจ์ ์ ์ ์๋ค.
๋๋ถ์ด, ๋ฐฑ-๋ฒ์ญ๊ณผ ์๊ฐ ์ง๋ ์๊ณ ๋ฆฌ์ฆ์ ๊ฒฐํฉํ๋ ์ถ๊ฐ ์คํ ๊ฒฐ๊ณผ, ๋ ๊ธฐ์ ์ ์ตํฉ์ด ์ผ๋ฐ์ ์ผ๋ก ๋ ๋์ ์ฑ๋ฅ์ ๊ฐ์ ธ์ด์ ์ ์ ์๋ค. ์ด๋ ์ดํ ๋ค์ํ ๋์กฐ ํ์ต ๊ธฐ์ ์ ๊ฒฐํฉํ๋ ๋ฐฉ๋ฒ๋ก ์ ๊ธฐ๋ํ ์ ์์์ ์์ฌํ๋ค.
์ดํ
์
๊ธฐ๋ฐ์ ์ํคํ
์ฒ๋ฅผ ๊ฐ์ง ๋ชจ๋ธ์ธ ๋งํผ ์ ์ฒด์ ์ธ (์๋ฐฉํฅ์) ๋ฌธ๋งฅ ์ ๋ณด๋ฅผ ๋ด์ ํ ํฐ์ผ๋ก์จ [CLS] ํ ํฐ์ด ํต์ฉ๋์ด ์์ง๋ง, ์ค์ ๋ก๋ ํด๋น ํ ํฐ์ด ์ฅ๊ฑฐ๋ฆฌ ์์กด์ฑ์ ์ง๋ ๋ฌธ์ฅ์ด๋, ๋ณต์กํ ํต์ฌ ๊ตฌ์กฐ์ ์ ๋ณด๋ฅผ ๋ชจ๋ ๋ดํฌํ ์ ์์์ง์ ๋ํ ์ง๊ด์ ์ธ ์๊ตฌ์ฌ์ ์ค๊ณง ์์๋ ๊ฒ ๊ฐ์ต๋๋ค. ๊ทธ์ ๋ฐ๋ผ ๋ง์ง๋ง ๋ ์ด์ด์์์ ํ๊ท ํ๋ง๊ณผ ๊ฐ์ด ๋ฌธ๋งฅ ์ ๋ณด๋ฅผ ์ถ์ถํ๊ธฐ ์ํ ์์ด๋์ด๋ ๋ฐฑ ๋ฒ์ญ๊ณผ ๊ฐ์ด ๋ถ๊ฐ์ ์ธ ๊ณผ์ ์ ๋ํ๋ ๋ฐฉ์์ด ๊ณ ์๋์ด ์จ ๊ฒ์ผ๋ก ๋ณด์
๋๋ค.
์ด๋ ๊ธฐ์กด ๋ฐฉ์๋ค์ ๊ณตํต๋ ํ๊ณ์ธ ์ธ๋ถ ๋ฐ์ดํฐ ์ฆ๊ฐ์ ๋ฐ๋ฅธ ํจ์จ์ฑ ์ ํ๋ผ๋ ๋ฌธ์ ๋ฅผ ์ง์ ํ๋ฉฐ, ๋ชจ๋ธ ๋ด๋ถ์์ ํ์ง ๊ฐ์ ์ ์ํ ๋ฐฉ๋ฒ๋ก ์ ์๋ํ๋ค๋ ์ ์์ ํฐ ์์๋ฅผ ์ง๋๋ ์ฐ๊ตฌ๋ผ๋ ์๊ฐ์ด ๋ญ๋๋ค. ๋ค๋ง ํ์ต์ ์์ ์ฑ์ ์ํด ๋๊ฐ์ ๋ชจ๋ธ์ ๋ณ๋ ฌ์ ์ผ๋ก ์ฌ์ฉํด์ผ ํ๋ค๋ ์ ์์, ํ์ต ๋จ๊ณ์์์ ์๊ฐ์ ์ธ ๋น์ฉ์ ์ฌ์ ํ ๊ฐ์ ํด๋๊ฐ์ผ ํ๋ ๋ฌธ์ ์ธ ๊ฒ ๊ฐ์ต๋๋ค.
BERT๋ ํนํ ๋ฌธ์ฅ ๊ตฌ์กฐ ๋ด์ ์ค์ฝํ ์ ์ฝ์ด ์๊ฑฐ๋, ์ฅ๊ฑฐ๋ฆฌ ์์กด์ฑ์ ๊ณ ๋ คํด์ผ ํ๋ ์์ฐ์ด ํ์คํฌ์์ ์๋์ ์ผ๋ก ๋ฎ์ ์ฑ๋ฅ์ ๋ณด์ด๋ ๊ฒ์ผ๋ก ์๊ณ ์์ต๋๋ค. ์ด๋ฅผ ๋ณด์ํ๊ธฐ ์ํด ํ๊ฒ์ด ๋๋ ํน์ ํ ํฐ๊ณผ ๊ทธ ์ฃผ๋ณ ๋ฌธ๋งฅ ๊ฐ์ ์๋ฏธ์ ์ธ ๊ฑฐ๋ฆฌ๋ฅผ ์ขํ๋ ๋ฐฉ์์ ์ฐจ์ฉํ์ฌ, ํน์ ํ์คํฌ์ ์ ํฉํ ๋ชจ๋ธ์ ๊ตฌํํด๋ณด๋ ๋ฑ์ ์๋๋ฅผ ํด๋ณผ ์ ์์ ๊ฒ ๊ฐ์ต๋๋ค. ๋์๊ฐ, ๋ฌธ์ฅ์ acceptability๋ฅผ ํ๊ฐํ๋ ํ์คํฌ์์๋ Figure 5์ ๊ฐ์ด ํ๊ฐ๋๋ ๋ฌธ์ฅ๋ค ๊ฐ์ ๊ฑฐ๋ฆฌ๋ฅผ ์ขํ๊ณ ์ต์ ๋๋ฆฝ์ ๊ฐ์ ๊ฑฐ๋ฆฌ๋ฅผ ํ์ฅํ๋ ๋ฐฉ์์ด ๋์ฑ ํจ๊ณผ์ ์ผ ๊ฒ์ผ๋ก ๋ณด์ ๋๋ค.