728x90
๋ฐ์ํ
- Embedding ๊ณ์ธต
- negative sampling ์์คํจ์ ๋์
๊ธฐ์กด word2vec์ ๋ฌธ์ ์
- ์ดํ๊ฐ 100๋ง๊ฐ๋ก ๋์ด๋๊ฒ ๋ ๊ฒฝ์ฐ,
- [1] ์ ๋ ฅ์ธต์ ์ํซ ํํ๊ณผ ๊ฐ์ค์น ํ๋ ฌ W_in ์ ๊ณฑ ๊ณ์ฐ : 4.1 ์๋ฒ ๋ฉ ๊ณ์ธต ๊ตฌํ์ผ๋ก ํด๊ฒฐ
- [2] ์๋์ธต๊ณผ ๊ฐ์ค์น ํ๋ ฌ W_out์ ๊ณฑ ๋ฐ Softmax ๊ณ์ธต์ ๊ณ์ฐ : 4.2 ๋ค๊ฑฐํฐ๋ธ ์ํ๋ง์ผ๋ก ํด๊ฒฐ
1. Embedding ๊ณ์ธต
- matmul ๊ณ์ธต์ ๋ณด๋ฉด, ํด๋น ์ํซ๋ฒกํฐ์ ๋ง๋ ๋ฒกํฐ๋ฅผ ๋ฝ์๋ด๋ ๊ฒ๊ณผ ๊ฐ์ → ๋ฐ๋ผ์ ํน์ ํ๋ง ์ถ์ถํ์์ ์๋ฏธ๋ก embedding ๊ณ์ธต์ ํ์ฉ.
- forward์ ๊ฒฝ์ฐ, index๋ง ๋๊ฒจ ์๋์ธต(h)๋ฅผ ์ป๋๋ค
- backward ๋๋ dW ์ ๋ฐ์ดํธ ํด์ผํ index๊ฐ ๊ฒน์น๋ ๊ฒฝ์ฐ๊ฐ ์์ ์ ์์ผ๋ฏ๋ก ‘ํ ๋น’์ด ์๋ ‘๋ํ๊ธฐ’๋ฅผ ํด์ผ ํ๋ค.
- ์ค๋ณต๋๋ ๋จ์ด์ ๊ฒฝ์ฐ(๋ํด์ค์ผ๋ก์จ) ๋ ์ค์ํ๋ค! ๋ ๊ฒ์ ํ์ ํ ์ ์๋ค. (๊ฐ์กฐ์ ์๋ฏธ๋ก)
ex) idx= 0 2 0 4์ธ ๊ฒฝ์ฐ
2. ( ๋ค์ค๋ถ๋ฅ → ์ด์ง๋ถ๋ฅ๋ก)
- ๊ธฐ์กด CBOW์ ๋ฌธ์ ์
- ์๋์ธต ๋ด๋ฐ์ ๊ฐ์ค์น ํ๋ ฌ(Wout)์ ๊ณฑ
- softmax ๊ณ์ธต์ ๊ณ์ฐ
⇒ ๋ค์ค๋ถ๋ฅ๋ฅผ ์ด์ง๋ถ๋ฅ๋ก ๊ทผ์ฌํ๋ ๋ฐฉ๋ฒ
ex) ๋งฅ๋ฝ์ด you์ goodbye์ผ ๋ ํ๊น์ say์ ๋๊น?
- ์ฆ, ํ๊น ๋จ์ด์ ํด๋นํ๋ index๋ง ํ๋ฅ ๋ก ๊ตฌํ๋ ๊ฒ์ด ๋ชฉํ์.
- say์ ํด๋นํ๋ ๋จ์ด ๋ฒกํฐ๋ง ์ถ์ถ.
- ์๋์ธต x ํด๋น ๋จ์ด ๋ฒกํฐ์ ๊ณฑ → ๋์จ ๊ฐ์ด ์ต์ข ์ ์.
์๊ทธ๋ชจ์ด๋ / ๊ต์ฐจ ์ํธ๋กํผ ์ค์ฐจ ํ์ฉ
- ์ด์ง ๋ถ๋ฅ์ด๊ธฐ์ ์๊ทธ๋ชจ์ด๋๋ก ๋ณ๊ฒฝ
- ์ ์ฒด ๊ทธ๋ฆผ
3. negative sampling
- ์ด์ง๋ถ๋ฅ๋ง์ผ๋ก๋ ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์ง ์์
- ๊ธ์ ์ ์ธ ์์ ๋ํด์๋ง ํ์ตํ์
- say๋ง์ ๋์์ผ๋ก ์ด์ง ๋ถ๋ฅ.
- ๋ถ์ ์ (say) ์ ์ธํ ๋จ์ด์ ๋ํด์๋ sigmoid ์ถ๋ ฅ์ 0์ ๊ฐ๊น๋๋ก ๋ง๋ฌ.
3-1) ๋ค๊ฑฐํฐ๋ธ ์ํ๋ง์ ์ํ๋ง ๊ธฐ๋ฒ
- ๋ง๋ญ์น์ ํต๊ณ ๋ฐ์ดํฐ๋ฅผ ๊ธฐ์ด๋ก ์ํ๋ง
- ์์ฃผ ๋ฑ์ฅํ๋ ๋จ์ด๋ ๋ง์ด ์ถ์ถ, ์ ๊ฒ ๋ฑ์ฅํ๋ ๋จ์ด๋ ์ ๊ฒ ์ถ์ถ
- ์ด๋ ํฌ์ ๋จ์ด๋ง์ ์ถ์ถํ๋ฉด ์๋๋ ์ด์ :
์ค์ ์์๋ ํฌ์๋จ์ด๋ ๋ง์ด ์ถํํ์ง ์์
๋๋ฌธ ๋จ์ด๋ฅผ ์ ์ฒ๋ฆฌํ๋ ์ผ์ ๊ฒฝ์ฐ ์ค์๋๊ฐ ๋ฎ์
- ๋ฐ๋ผ์ ํํ ๋จ์ด๋ฅผ ์ ์ฒ๋ฆฌํ๋ ๊ฒ์ด ์ข์ ๊ฒฐ๊ณผ๋ก ์ด์ด์ง.
- ์ด๋, ์ถํ ๋น๋๊ฐ ๋ฎ์ ๋จ์ด์ ์ ํ์ ๋์ฌ์ฃผ๊ธฐ ์ํด ํ๋ฅ ๋ถํฌ์์ ๊ตฌํ ๊ฐ๋ค 0.75 ์ ๊ณฑํ๊ณ ํด๋น ํ๋ฅ ๊ฐ์ ๋ค์ ๊ตฌํ๋ค. → ์ถํ ํ๋ฅ ์ด ๋ฎ์ ๋จ์ด๋ฅผ ๋ฒ๋ฆฌ์ง ์๊ธฐ ์ํด.
์ ๋ฆฌ
- Embedding ๊ณ์ธต์ ๋จ์ด์ ๋ถ์ฐ ํํ์ ๋ด๊ณ ์๋ค
- word2vec์ ๊ฐ์ ์ ์ํด ๋ค์ 2๊ฐ์ง ์์
์ ์ํํ๋ค.
- Embedding ๊ณ์ธต์์ ํน์ ๋จ์ด์ index๋ง ๋ฝ์ ๊ณ์ฐํ๋๋ก
- Negative sampling์ ํตํด ๋ค์ค ๋ถ๋ฅ๋ฅผ ์ด์ง ๋ถ๋ฅ๋ก, ๋ช ๊ฐ์ง์ ๋จ์ด๋ค์ ํ๋ฅ ๊ฐ๊ณผ Loss๋ฅผ ๊ณ์ฐํ๋๋ก
- wod2vec์ Embedding, ๋ถ์ฐ ํํ์๋ ๋จ์ด์ ์๋ฏธ๊ฐ ๋ค์ด๊ฐ ์๊ณ ๋น์ทํ ๋งฅ๋ฝ์์ ์ฌ์ฉ๋๋ ๋จ์ด๋ Embedding ๊ณต๊ฐ์์ ์๋ก ๊ฐ๊น์ด ์์นํ๋ค.
- word2vec์ Embedding, ๋ถ์ฐ ํํ์ ์ด์ฉํ๋ฉด ์ ์ถ ๋ฌธ์ ๋ฅผ ๋ฒกํฐ์ ๋ง์ ๊ณผ ๋บ์ ๋ฌธ์ ๋ก ํ ์ ์๋ค.
- ์ ์ด ํ์ต ์ธก๋ฉด์์ ํนํ ์ค์ํ๋ฉฐ, ๋จ์ด์ ๋ถ์ฐ ํํ์ ๋ค์ํ ์์ฐ์ด ์ฒ๋ฆฌ ์์ ์ ์ด์ฉํ ์ ์๋ค.
728x90
๋ฐ์ํ