๐ ์์ธ ์ ๋ฆฌ
- ์ผํธ! ์์ฐ์ด์ฒ๋ฆฌ์ ์ธ๊ณ๋ก ๋ค์ด์๋ค!
- ๋ฌธ์ ์ ๋ณธ์ง์ ์ปดํจํฐ๊ฐ ์ฐ๋ฆฌ์ ๋ง์ ์ดํดํ๊ฒ ๋ง๋๋ ๊ฒ
- 2.1 ์์ฐ์ด ์ฒ๋ฆฌ๋
- ์ฐ๋ฆฌ๊ฐ ํ์์ ์ฐ๋ ๋ง์ ์์ฐ์ด๋ผ๊ณ ํ๋ค.
- ์์ฐ์ด ์ฒ๋ฆฌ (NLP)๋ ์ด ์์ฐ์ด๋ฅผ ์ฒ๋ฆฌํ๋ ๋ถ์ผ.
- ์ปดํจํฐ๊ฐ ์ฐ๋ฆฌ๋ง์ ์ดํดํ๊ฒ ๋ง๋ค์
- ์ฐ๋ฆฌ์ ๋ง์ ๋ฌธ์๋ก ๊ตฌ์ฑ๋๋ฉฐ, ๋ง์ ์๋ฏธ๋ ๋จ์ด๋ก ๊ตฌ์ฑ๋๋ค.
- ๋จ์ด๋ ์๋ฏธ์ ์ต์๋จ์์ด๋ค.
- ๋ฐ๋ผ์ ์ปดํจํฐ์๊ฒ ๋จ์ด์ ์๋ฏธ๋ฅผ ์ดํด์ํค๋๊ฒ ์ค์ํ๋ค.
- ๊ทธ ๋ฐฉ๋ฒ์ผ๋ก๋
- ์์๋ฌ์ค๋ฅผ ํ์ฉํ ๊ธฐ๋ฒ
- ํต๊ณ ๊ธฐ๋ฐ ๊ธฐ๋ฒ
- ์ถ๋ก ๊ธฐ๋ฐ ๊ธฐ๋ฒ (word2vec)
- 2.2 ์์๋ฌ์ค
- ๋จ์ด์ ์๋ฏธ๋ฅผ ๋ํ๋ด๊ธฐ ์ํด, ์ฌ๋์ด ์ง์ ๋จ์ด์ ์๋ฏธ๋ฅผ ์ ์ํด๋ณด์.
- ํ์ค๊ตญ์ด ๋์ฌ์ ์ฒ๋ผ ๊ฐ๊ฐ์ ๋จ์ด์ ๊ทธ ์๋ฏธ๋ฅผ ์ค๋ช
ํด ๋ฃ์ ์ ์์๊น?
- EX) ์๋์ฐจ
- ์๋๊ธฐ๋ฅผ ์ฅ์นํ์ฌ ๊ทธ ๋๋ ฅ์ผ๋ก ์ด์ฉ๊ตฌ
- ์์๋ฌ์ค๋ ์ ์์ด ์ฌ์ ์ผ๋ก, ๋ป์ด ๊ฐ์ ๋จ์ด๋ ๋น์ทํ ๋จ์ด๋ฅผ ํ ๊ทธ๋ฃน์ผ๋ก ๋ฌถ์ ๊ฒ
- ๋์์ด / ์ ์์ด
- ์์์ ํ์, ์ ์ฒด์ ๋ถ๋ถ ๋ฑ ๋ ์ธ์ธํ ๊ด๊ณ๊น์ง ์ ์ํด๋ ๊ฒฝ์ฐ๋ ์๋ค.
- ์ด ๊ทธ๋ํ ๊ตฌ์กฐ๋ฅผ ๋จ์ด ๋คํธ์ํฌ๋ผ๊ณ ์๊ฐํ๊ณ , ์ปดํจํฐํํ
๊ฐ๋ฅด์น ์ ์์ง ์์๊น?
- WordNet
- ์์ฐ์ด ์ฒ๋ฆฌ์์ ๊ฐ์ฅ ์ ๋ช
ํ ์์๋ฌ์ค
- ๊ทธ๋ฐ๋ฐ ์ด๋ฐ ์์๋ฌ์ค์๋ ๋ฌธ์ ๊ฐ ์๋๋ฐ..
- ์๋ ๋ณํ์ ๋์ํ๊ธฐ ์ด๋ ต๋ค
- ์ฌ๋์ ์ฐ๋ ๋น์ฉ์ ํฌ๋ค
- ๋จ์ด์ ๋ฏธ๋ฌํ ์ฐจ์ด๋ฅผ ํํํ ์ ์๋ค
- 2.3 ํต๊ณ ๊ธฐ๋ฐ ๊ธฐ๋ฒ
- ์ด์ ๋ถํฐ๋ ๋ง๋ญ์น(corpus) ๋ฅผ ์ด์ฉํ ๊ฒ
- ๋๋์ ํ
์คํธ ๋ฐ์ดํฐ
- ๋งน๋ชฉ์ ์ผ๋ก ์์งํ๊ฑฐ ๋ง๊ณ , ์ฐ๊ตฌ๋ ์ดํ๋ฆฌ์ผ์ด์
์ ์ํด ์์งํ ๊ฒ
- ๋ง๋ญ์น ์์๋ ์์ฐ์ด์ ๋ํ ์ฌ๋์ ์ง์์ด ์ถฉ๋ถํ ๋ด๊ฒจ์๋ค๊ณ ๋ณผ ์ ์๋ค!
- ์์ฐ์ด ์ฒ๋ฆฌ์๋ ๋ค์ํ ๋ง๋ญ์น๊ฐ ์ด์ฉ๋๋๋ฐ
- ์ํค๋ฐฑ๊ณผ๋ ๊ตฌ๊ธ๋ด์ค๋ฑ๋ ๋๊ณ
- ์
ฐ์ต์คํผ์ด๋ ๋์ธ ๋ฉ์์ธํค์จ ์ํ์ด๋ผ๋์ง
- ์ผ๋จ ํ๋ฒ ์ฐ์ต์ ํด๋ณด์.
- ์ ์ฒ๋ฆฌ
- ํ
์คํธ ๋ฐ์ดํฐ๋ฅผ ๋จ์ด๋ก ๋ถํ ํ๊ณ ๊ทธ ๋ถํ ๋ ๋จ์ด๋ค์ ๋จ์ด ID ๋ชฉ๋ก์ผ๋ก ๋ณํํ๋ ์ผ
- ๋จ์ด์ ๋ถ์ฐ ํํ
- ์์ ์ฝ๋ฐํธ๋ธ๋ฃจ/์ฑํฌ๋ ๋์ฒ๋ผ ์ด๋ฆ๋ถ์ผ์๋ ์์ง๋ง, RGB๊ธฐํธ๋ก ๋ํ๋ผ ์๋ ์์ ๊ฒ์ด๋ค
- ์ฌ์ง์ด ๊ทธ์ชฝ์ด ์์ ๋ ์ ํํ๊ฒ ๋ช
์ํ ์๋ ์๊ณ , 3๊ฐ์ ์ฑ๋ถ์ผ๋ก ๊ฐ๊ฒฐํ ํํ๋ ๋๋ค
- ๊ด๋ จ์ฑ ์ฌ๋ถ๋, ์ ๋ํํ๊ธฐ๋ ์ฝ๋ค!!
- ๊ทธ๋ ๋ค๋ฉด ๋จ์ด๋ ์ด๋ ๊ฒ ๋ฒกํฐ๋ก ํํํ ์ ์์๊น?
- ์ด๋ฅผ ๋จ์ด์ ๋ถ์ฐ ํํ ์ด๋ผ๊ณ ํ์
- ๋ถํฌ ๊ฐ์ค
- ๋ง์ ์ฐ๊ตฌ๋ค๊ณผ ๊ธฐ๋ฒ๋ค์ด ์์๋๋ฐ, ๊ทธ ๋ฟ๋ฆฌ๋ ๋ค์๊ณผ ๊ฐ๋ค.
- ๋จ์ด์ ์๋ฏธ๋ ์ฃผ๋ณ ๋จ์ด์ ์ํด ํ์ฑ๋๋ค
- ์ด๋ฅผ ๋ถํฌ ๊ฐ์ค์ด๋ผ๊ณ ํ๋ค.
- ์ด๋ ๋จ์ด ์์ฒด์๋ ์๋ฏธ๊ฐ ์๊ณ , ๊ทธ ๋จ์ด๊ฐ ์ฌ์ฉ๋ ๋งฅ๋ฝ์ด ์๋ฏธ๋ฅผ ํ์ฑํ๋ค๋ ๊ฒ์ ๋ดํฌํ๋ค.
- ์์ผ๋ก ๋งฅ๋ฝ์ด๋ ์ฃผ๋ณ์ ๋์ธ ๋จ์ด๋ค์ ๊ฐ๋ฆฌํฌ ๊ฒ์ด๋ค.
- ์๋์ฐ ํฌ๊ธฐ๊ฐ k๋ผ๋ฉด ์ข์ฐ k๋จ์ด์ฉ, v[idx-k:idx+k+1] ์ ์๋ฏธํ๋ค.
- ์ผ๋จ ๋จผ์ ์ฃผ๋ณ ๋จ์ด๋ฅผ ์ธ์ด๋ณด๋ ๋ฐฉ๋ฒ์ด ์์ฐ์ค๋ฝ๊ฒ ๋ ์ค๋ฅธ๋ค!
- ์ด๋ฅผ ํต๊ณ ๊ธฐ๋ฐ ๊ธฐ๋ฒ์ด๋ผ๊ณ ํ์.
- id๊ฐ์ ์ข
๋ฅ๋ฅผ ํฌ๊ธฐ๋ก ํ๋ ๋ฒกํฐ๋ฅผ id์ ๋ํด ์ฐ๊ฒฐํด์, $N^2$ ํ๋ ฌ์ ๋ง๋ค ์ ์๋ค.
- ์ด๋ฅผ ๋์๋ฐ์ ํ๋ ฌ์ด๋ผ๊ณ ํ์.
- ์ด์ ๋ฒกํฐ ์ฌ์ด ์ ์ฌ๋๋ฅผ ์ธก์ ํ์.
- ๋ด์ .. ์ ํด๋ฆฌ๋๊ฑฐ๋ฆฌ.. ๋ฑ๋ฑ ๋ชจ๋ ์ธ ์ ์๊ฒ ์ง๋ง
- ์ฐ๋ฆฌ๋ ์ฝ์ฌ์ธ ์ ์ฌ๋๋ฅผ ์ด์ฉํ์.
- $\text{similarity}(\mathbf{x}, \mathbf{y}) = \frac{\mathbf{x} \cdot \mathbf{y}}{||\mathbf{x}|| \, ||\mathbf{y}||} = \frac{x_1 y_1 + \cdots + x_n y_n}{\sqrt{x_1^2 + \cdots + x_n^2} \sqrt{y_1^2 + \cdots + y_n^2}}$
- ์ด๋ ${||\mathbf{x}||}$๋ ๋
ธ๋ฆ์ด๋ค.
- ๊ฐ์ -1์์ 1 ์ฌ์ด๊ฐ ๋์จ๋ค.
- ์ด๊ฑธ๋ก ๋ด๋ฆผ์ฐจ์์ ํ๋ ๋ญํ๋ ํด์ ์ ์ฌ๋๋ฅผ ๊ณ์ฐํ ์ ๋ ์์ง๋ง… ๋ง๋ญ์น๊ฐ ์์ผ๋ฉด ๋ฌธ์ ๊ฐ ๋ง๋ค.
- 2.4 ํต๊ณ ๊ธฐ๋ฐ ๊ธฐ๋ฒ ๊ฐ์ ํ๊ธฐ
- ๋ ๋จ์ด๋ฅผ ๊ทธ๋ฅ ์ด๋ ๊ฒ ์์ผ๋ก ํ๋ฉด.. ๋ฌธ์ ๊ฐ ๊น๋ค
- the car์ the๊ฐ์ด ๊ด์ธํ ๋์ด ์กด์ฌํจ
- ์ ๋ณ ์ํธ์ ๋ณด๋ (PMI)
- $\text{PMI}(x, y) = \log_2 \frac{P(x, y)}{P(x)P(y)}$
- $P(x), P(y), P(x, y)$ ๋ ๊ฐ๊ฐ x๊ฐ ์ผ์ด๋ ํ๋ฅ , y๊ฐ ์ผ์ด๋ ํ๋ฅ , ๋์์ ์ผ์ด๋ ํ๋ฅ
- ์ด PMI๊ฐ์ด ๋์์๋ก ๊ด๋ จ์ฑ์ด ๋๋ค
- ์ด๋ ๋์๋ฐ์ ํ๋ ฌ์ ์ด์ฉํด์ ๋ค์ ์ธ ์ ์๋๋ฐ
- $= \log_2 \frac{\frac{C(x, y)}{N}}{\frac{C(x)}{N} \frac{C(y)}{N}} = \log_2 \frac{C(x, y) \cdot N}{C(x) C(y)}$
- ํ์ง๋ง ์ด๋ ๋์๋ฐ์ํ์๊ฐ 0์ด๋ฉด $log_2 0$ ์ ๊ณ์ฐํด์ผํ๋ค๋ ๋ฌธ์ ๊ฐ ์๋ค…
- ๋ฐ๋ผ์ ์์ ์ํธ์ ๋ณด๋์ ์ฌ์ฉํ์.
- $= \text{PPMI}(x, y) = \max(0, \text{PMI}(x, y))$
- 0 ์ด์์ ์ค์๋ก ํํํ๋๊ฒ ๊ฐ๋ฅํด์ก๋ค!
- ๊ฑฐ๋ํ ๋ฌธ์ ๊ฐ ์๊ฒผ๋ค
- ๋จ์ด๊ฐ $N$๊ฐ๋ฉด ์ฐจ์ ๋ํ $N$๊ฐ๊ฐ ๋๋ค!!!
- ์ฌ์ง์ด ๋๋ถ๋ถ์ 0์ด๋ค
- ์ฐจ์ ๊ฐ์
- ๋ฌผ๋ก ์ค์ํ ์ ๋ณด๋ ์ต๋ํ ์ ์งํ๋ฉด์ ์ฐจ์์ ์ค์ฌ์ผํ๋ค.
- sparseํ ํ๋ ฌ/๋ฒกํฐ๋ฅผ ์ค์ํ ์ถ์ ์ ์ฐพ์์ denseํ ํ๋ ฌ/๋ฒกํฐ๋ก ๋ง๋ค์ด์ผ ํ๋ค
- ํน์๊ฐ๋ถํด(SVD)
- ์์์ ํ๋ ฌ์ ์ธ ํ๋ ฌ์ ๊ณฑ์ผ๋ก ๋ถํด
- $\mathbf{X} = \mathbf{U}\mathbf{S}\mathbf{V}^T$
- $\mathbf{U}, \mathbf{V}$๋ ์ง๊ตํ๋ ฌ
- $\mathbf{S}$๋ ๋๊ฐํ๋ ฌ
- ๊ทผ๋ฐ ์ด๊ฒ ์๊ฐ๋ณต์ก๋๊ฐ $O(N^3)$์ด๋ผ์, Truncated SVD๊ฐ์๊ฑธ ์ด์ฉํ๊ธฐ๋ ํ๋ค.
- ํน์๊ฐ์ด ์์๊ฑธ ๋ฒ๋ฆฌ๋ ๋ฐฉ์
- PTB ๋ฐ์ดํฐ์
- ๋ณธ๊ฒฉ์ ์ธ ์ ๋นํ ๋ง๋ญ์น๋ฅผ ์ด์ฉํด๋ณด์!
- ์ฌ๋ฌ๊ฐ์ง ์ ์ฒ๋ฆฌ๋ ์ข ํด๋์
จ๋ค
- ํฌ์ํ ๋จ์ด๋ฅผ <unknown>์ผ๋ก ๋ฐ๊พธ๊ธฐ
- ๊ตฌ์ฒด์ ์ธ ์ซ์๋ฅด N์ผ๋ก ์์ ํ๊ธฐ
- ๊ฐ ๋ฌธ์ฅ์ ๋์ <eos> (end of sentence) ์ถ๊ฐํ๊ธฐ
- ๊ฒฐ๊ณผ๊ฐ ์ฌ๋ฐ๋ค! ์ ๊ธฐํ๋ค
- 2.5 ์ ๋ฆฌ
- ์ฐ๋ฆฌ๋ ๋จ์ด์ ์๋ฏธ๋ฅผ ๋ฒกํฐ๋ก ์ธ์ฝ๋ฉํ๋๋ฐ ์ฑ๊ณตํ๋ค! ์!
- ์ฌ์ง์ด SVD๋ฅผ ์ด์ฉํด์ ์ฐจ์์ ๊ฐ์์ํค๊ณ ๋ ์ข์ ๋ฒกํฐ๋ฅผ ์ป์ด๋๋ค! ์!!
โ์ง๋ฌธ ์ฌํญ
- ์๋์ฐ๋ฅผ ์ด์ฉํด์ ํ๋ฉด, ๋ฌธ๋ฒ์ ์ธ๊ฒ (๊ตด์ ์ด, ๊ต์ฐฉ์ด ๋ฑ)์ ๋ํ ์ ๋ณด๊ฐ ์์ค๋์ง ์๋?
- I say hello์ hello say I๊ฐ ๊ฐ์ ์๋ฏธ๋ฅผ ๊ฐ์ง๊ฒ ๋๋๊น.
- ์ง๊ตํ๋ ฌ์ ๊ณต๋ถํ์
- ์ ํ๋์๋ฅผ ๊ณต๋ถํด์ผํ๋ค ใ
ใดใ
ในใ
ใดใ
ใน
๐ ์ฐธ๊ณ ์๋ฃ