1.1 ์๋ฒ ๋ฉ์ด๋
์ฌ๋์ด ์ฐ๋ ์์ฐ์ด๋ฅผ ๊ธฐ๊ณ๊ฐ ์ดํดํ ์ ์๋ ๋ฒกํฐ๋ก ๋ฐ๊พธ๋ ๊ณผ์
1.2 ์๋ฒ ๋ฉ์ ์ญํ
1) ๋จ์ด/ ๋ฌธ์ฅ ๊ฐ ๊ด๋ จ๋ ๊ณ์ฐ
๋จ์ด๋ฅผ ๋ฒกํฐ๋ก ํํํ๋ ์๊ฐ ๋จ์ด๊ฐ์ ์ ์ฌ๋๋ฅผ ๊ณ์ฐ ๊ฐ๋ฅ ex> ์ฝ์ฌ์ธ ์ ์ฌ๋
2) ์๋ฏธ/๋ฌธ๋ฒ ์ ๋ณด ํจ์ถ
๋ฒกํฐ๊ฐ์ ์ฌ์น ์ฐ์ฐ์ผ๋ก ๋จ์ด ๊ฐ์ ์ ์ถ ํ๊ฐ ๊ฐ๋ฅ
ex> ๋จ์ด1 + ๋จ์ด 2 - ๋จ์ด 3 = ์๋ค + ๋ธ - ์๋ = ์๋
3) ์ ์ด ํ์ต
๋จ์ด๋ฅผ ์๋ฒ ๋ฉ ํ ๊ฐ์ด input ์ผ๋ก ์ฐ์ธ๋ค.
1.3 ์๋ฒ ๋ฉ ๊ธฐ๋ฒ
0) ๊ทธ ์ ์ ์์๋ฌ์ค๋ฅผ ํ์ฉํ ๋ฐฉ๋ฒ (์์๋ฌ์ค ๊ธฐ๋ฐ ๊ธฐ๋ฒ)
- wordNet์๋ง์ ๋จ์ด์ ๋ํ ๋์์ด์ ๊ณ์ธต ๊ตฌ์กฐ ๋ฑ ์ ์
- ํ์ง๋ง ์์์ ์ผ๋ก ์๋ ๋ณํ์ ๋์ํ๊ธฐ ์ด๋ ต๋ค. ๋น์ฉ์ด ๋ง์ด ๋ ๋ค. ๋จ์ด๊ฐ ๋ฏธ๋ฌํ ์ฐจ์ด๋ฅผ ํํ ํ ์ ์๋ค.
- nlp์์ ๊ฐ์ฅ ์ ๋ช ํ ์์๋ฌ์ค
1) ํต๊ณ ๊ธฐ๋ฒ์์ ๋ด๋ด ๋คํธ์ํฌ ๊ธฐ๋ฐ์ผ๋ก (ํต๊ณ ๊ธฐ๋ฐ ๊ธฐ๋ฒ)
- ์ด๊ธฐ ์ ์ฌ ์๋ฏธ ๋ถ์(๋จ์ด์ ์ฌ์ฉ ๋น๋, ๋ง๋ญ์น ํต๊ณ๋)์ ํน์ด๊ฐ ๋ถํด์ ๊ฐ์ ์ํ์ ๊ธฐ๋ฒ์ ์ ์ฉํด ๋ฒกํฐ์ ์ฐจ์์ ์ถ์ํ๋ ๋ฐฉ๋ฒ ์ฌ์ฉ
- ํ์ง๋ง ๋ง๋ญ์น ๋ฐ์ดํฐ ์ ์ ๋ค์ด๊ฐ ๋จ์ด๊ฐ ๋ง์ ํ์ด ์ปค์ง๊ณ , ๊ทธ์ ๋ฐํด ๋ฐ์ดํฐ ๊ฐ์ ๋๋ถ๋ถ 0(ํฌ์ ํ๋ ฌ)์ ๋๋ค. ๋ฐ๋ผ์ ์๋ ํ์ ์ฐจ์์ ์ถ์ํ๊ฒ ๋๋๋ฐ ๋จ์ด๋ฅผ ์ถ์ํ๋ ๊ฒ์ ๋จ์ด ์์ค ์๋ฒ ๋ฉ, ๋ฌธ์๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ฌธ์๋ฅผ ์ถ์ํ๋ ๊ฒ์ ๋ฌธ์ ์ฐจ์์ ์๋ฒ ๋ฉ์ด๋ผ๊ณ ํ๋ค.
- ์ต๊ทผ์๋ ๋ด๋ด ๋คํธ์ํฌ ๊ธฐ๋ฐ์ ์๋ฒ ๋ฉ ๊ธฐ๋ฒ๋ค์ด ์ฃผ๋ชฉ ๋ฐ๊ณ ์๋ค. ๋ด๋ด ๋คํธ์ํฌ ๊ธฐ๋ฐ์ ๋ชจ๋ธ๋ค์ ์ด์ ๋จ์ด๊ฐ ์ฃผ์ด์ก์ ๋ ๋ค์ ๋จ์ด๊ฐ ๋ญ๊ฐ ๋ ์ง ์์ธกํ๊ฑฐ๋ ๋ฌธ์ฅ ๋ด ๋น์นธ์ ๋ค์ด๊ฐ ๋จ์ด๊ฐ ๋ฌด์์ธ์ง์ ๊ดํด ํ์ตํ๋ค.
2) ๋จ์ด ์์ค์์ ๋ฌธ์ฅ ์์ค์ผ๋ก (์ถ๋ก ๊ธฐ๋ฐ ๊ธฐ๋ฒ)
- ๋จ์ด ์์ค ๋ชจ๋ธ ex> NLPM, Word2Vec, Glove, FastText, Swivel
- ๋จ์ด ์๋ฒ ๋ฉ๊ธฐ๋ฒ๋ค์ ๊ฐ ๋ฒกํฐ์ ํด๋น ๋จ์ด์ ๋ฌธ๋งฅ์ ์๋ฏธ๋ฅผ ํจ์ถํ๋ค. ํ์ง๋ง ๋จ์ด ์์ค์ ์๋ฒ ๋ฉ ๊ธฐ๋ฒ์ ๋จ์ ์ ๋์์ด์์ด ๋ถ๊ฐ์ด ์ด๋ ต๊ณ , ๋จ์ด์ ํํ๊ฐ ๊ฐ๋ค๋ฉด ๋์ผ ๋จ์ด๋ก ๋ณด๊ณ ๋ฌธ๋งฅ ์ ๋ณด๋ฅผ ํด๋น ๋จ์ด ๋ฒกํฐ์ ํฌ์ํ๊ธฐ ๋๋ฌธ์ด๋ค.
- 2018๋ ์ดํ ELMo๊ฐ ๋ฐํ๋ ํ ๋ฌธ์ฅ ์์ค ์๋ฒ ๋ฉ ๊ธฐ๋ฒ๋ค์ด ์ฃผ๋ชฉ์ ๋ฐ๊ฒ ๋๋ค. ex > GPT, BERT ๋ฑ
- ๋ฌธ์ฅ ์์ค์ ์๋ฒ ๋ฉ ๊ธฐ๋ฒ๋ค์ ๊ฐ๋ณ ๋จ์ด๊ฐ ์๋ ๋จ์ด ์ํ์ค ์ ์ฒด์ ๋ฌธ๋งฅ์ ์๋ฏธ๋ฅผ ํจ์ถํ๊ธฐ ๋๋ฌธ์ ๋จ์ด ์๋ฒ ๋ฉ ๊ธฐ๋ฒ๋ณด๋ค ์ ์ด ํ์ต ํจ๊ณผ์ ํจ๊ณผ์ ์ด๋ผ๊ณ ํ๋ค.
3) ๋กค → ์๋ํฌ์๋ → ํ๋ฆฌํธ๋ ์ธ/ํ์ธํ๋
- ๋ฐ์ดํฐ ํต์งธ๋ก ๋ชจ๋ธ์ ๋ฃ๊ณ ์ ์ถ๋ ฅ ์ฌ์ด์ ๊ด๊ณ๋ฅผ ์ฌ๋์ ๊ฐ์ ์์ด ๋ชจ๋ธ ์ค์ค๋ก ์ฒ์๋ถํฐ ๋๊น์ง ์ดํดํ๋๋ก ํ๋ ๊ธฐ๋ฒ์ ์๋ํฌ์๋๋ผ๊ณ ํ๋ค. ex>seq2Seq
- 2018๋ ์ดํ ELMo๊ฐ ๋ฐํ๋ ํ ์๋ํฌ ์๋ ๋ฐฉ์์์ ๋ฒ์ด๋ ํ๋ฆฌํธ๋ ์ธ(pretrain), ํ์ธํ๋(fine tuning) ๋ฐฉ์์ผ๋ก ๋ฐ์ ํ๊ณ ์๋ค. ์ฐ์ ๋๊ท๋ชจ ๋ง๋ญ์น๋ก ์๋ฒ ๋ฉ์ ๋ง๋ ๋ค.(pretrain)
- ์ด ์๋ฒ ๋ฉ์๋ ๋ง๋ญ์น์ ์๋ฏธ์ , ๋ฌธ๋ฒ์ ๋งฅ๋ฝ์ด ํฌํจ๋์ด ์๋ค. ์ดํ ์๋ฒ ๋ฉ์ ์ ๋ ฅ์ผ๋ก ํ๋ ์๋ก์ด ๋ฅ๋ฌ๋ ๋ชจ๋ธ์ ๋ง๋ค๊ณ ์ฐ๋ฆฌ๊ฐ ํ๊ณ ์ถ์ ๊ตฌ์ฒด์ ์ธ ๋ฌธ์ ์ ๋ง๋ ์๊ท๋ชจ ๋ฐ์ดํฐ์ ๋ง๊ฒ ์๋ฒ ๋ฉ์ ํฌํจํ ๋ชจ๋ธ ์ ์ฒด๋ฅผ ์ ๋ฐ์ดํธ ํ๋ค. (fine tuning)
- ex > ELMo, GPT, BERT
1.4 ์๋ฒ ๋ฉ ๊ธฐ๋ฒ
- ํ๋ ฌ ๋ถํด ๊ธฐ๋ฒ ex> Glove
- ์์ธก ๊ธฐ๋ฐ ๋ฐฉ๋ฒ ex> Word2Vec, fasttest, BERT, ELMo, GPT
- ํ ๋น ๊ธฐ๋ฐ ๋ฐฉ๋ฒ ex> LDA
๋๊ธ