CS224n 词的向量表示word2vec 之skipgram:
word2vec是google的一个NLP工具,将词向量化,挖掘词之间的联系,本案例通过Skip-Gram模型,softmax交叉熵计算损失度cost及对权重参数W(inputVectors)、W'(outputVectors)计算梯度 gradIn、gradOut。
cs231 softmax函数求导参考:
https://blog.csdn.net/duan_zhihua/article/details/82925795
def skipgram(currentWord, C, contextWords, tokens, inputVectors, outputVectors,
dataset, word2vecCostAndGradient=softmaxCostAndGradient):
""" Skip-gram model in word2vec