Word2Vec (5):Pytorch 實作 CBOW with Hierarchical Softmax
CBOW with Hierarchical Softmax
CBOW 的思想是用兩側 context words 去預測中間的 center word
P(center|context;θ)P(center|context;θ)CBOW 的思想是用兩側 context words 去預測中間的 center word
P(center|context;θ)P(center|context;θ)skipgram 的思想是用中心詞 center word 去預測兩側的 context words
P(context|center;θ)P(context|center;θ)用 pytorch 實現最簡單版本的 CBOW 與 skipgram,objective function 採用 minimize negative log likelihood with softmax
展開來後 P(w1,w2,w3,…,wT)=P(w1)P(x2|w1)P(w3|w2,w1)…P(wT|w1,…wT−1)P(w1,w2,w3,…,wT)=P(w1)P(x2|w1)P(w3|w2,w1)…P(wT|w1,…wT−1)