[NLP] Word Embedding - Skip Gram
๐ง๐ป๐ป ์ฃผ์ ์ ๋ฆฌ
NLP
Word Embedding
Skip Gram
Skip Gram
skip gram์ CBOW ๊ณผ์ ์์ Input๊ณผ output์ ๋ฐ๋๋ก ํ๋ ๊ฒ์ผ๋ก ๋ณผ ์ ์์ต๋๋ค.
๋ค์ ๊ทธ๋ฆผ์ ๋ณด๊ฒ ์ต๋๋ค.
์์ ๊ฐ์ด sat์ input์ผ๋ก ๋ฃ๊ณ , ๋๋จธ์ง 4๊ฐ์ ๋จ์ด๋ฅผ ์ถ๋ ฅ์ผ๋ก ๋ฐ๋ ํํ์ ๋๋ค.
์์ ๊ฐ์ด W์ W'์ ํํ๋ก ํ์ต.
๊ทธ๋ฆฌ๊ณ , ์์ ๊ฐ์ด ๋จ์ด์ ๋ํ์ฌ vector ๊ฐ์ embedding ์์ ์ ๊ฑฐ์นฉ๋๋ค.
๊ทธ๋ฌ๋, ์ฐ๋ฆฌ๋ ์ฌ๊ธฐ์ ๋ค๋ฅธ ๊ฐ์น๋ฅผ ๋ก๋๋ค.
์ฐ๋ฆฌ๋ ๋ฅ๋ฌ๋์์ FeedForward๋ฅผ ํตํด ํ์ต์ ํ๊ณ , ์๋ ๊ฐ๊ณผ ๋น๊ตํ์ฌ ์ ํ๋๋ฅผ ๋ณผ ์ ์๊ณ ,
loss ๊ฐ์ ํตํด ์ ํ๋์ ํ๋จ ๊ธฐ์ค๋ฅผ ๋ณผ ์ ์์ต๋๋ค.
๊ทธ์ ๋ํ ํ๋ฅ ๊ฐ์ softmax function์ ํต๊ณผํ๊ณ ๋ ๋ค ๋์ต๋๋ค.
๊ทธ๋ฌ๋ ์ฐ๋ฆฌ๋ ์ด ํ์ต๋ weight๊ฐ ํ์ํ ๊ฒ์ ๋๋ค.
์ ํ๋๊ฐ ๋์ ๊ฒ์ด ๋ชฉ์ ์ด ์๋๋๋ค.
๊ฒฐ๊ตญ, input๊ณผ output์ ํตํด ๋์ค๋ Weight๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ๋ชฉ์ ์ ๋๋ค.
ํด๋น Skip Gram ๊ณผ์ ์ ์๋์ ๊ฐ์ด ์ด๋ฃจ์ด์ง๋๋ค.
๊ฒฐ๊ตญ Skip Gram์ ์์ ๊ฐ์ด ํ์ต์ ํตํด์ Word Embedding vector๋ฅผ ์ฌ์ฉํด์ ๋ชจ๋ธ์ ๊ตฌ์ถํ๋ ๊ฒ์ด ๋ชฉ์ ์ ๋๋ค.
๊ฒฐ๊ตญ ์์ฐ์ด ์ฒ๋ฆฌ๋ผ๋ ๊ฒ์ ํน์ ๋จ์ด๋ฅผ one-hot vector๋ก ํํํ๊ธฐ ๋๋ฌธ์ ๊ฐ๋ฅํด์ง๋๋ค.
'Artificial Intelligence > Natural Language Processing' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[NLP] Word Embedding - CBOW and Skip-Gram (2) | 2023.03.27 |
---|---|
[NLP] Word Embedding - Word2Vec (0) | 2023.03.27 |
[NLP] Word Embedding - CBOW (1) | 2023.03.27 |
[NLP] Introduction to Word Embedding (0) | 2023.03.26 |
[NLP] Overview NLP (0) | 2023.03.21 |