美文网首页
word2vect中的negative-sample

word2vect中的negative-sample

作者: NatsuYori | 来源:发表于2020-11-05 20:37 被阅读0次

最近在调研embedding的方法,重新学习了一下word2vect,深感自己有很多不足…
在看xin rong博士的paper:https://arxiv.org/abs/1411.2738wGJ6eEezsWj,讲得很详细了,但是看到negative sample的时候忽然发现计算条件概率的方法从softmax换成sigmoid了!
顺便贴上这篇blog:https://aegis4048.github.io/optimize_computational_efficiency_of_skip-gram_with_negative_sampling 对很多细节都解释很清楚了。
换成sigmoid主要是两个原因:

  1. softmax的计算成本比较高,在求梯度的时候计算比较麻烦,但是sigmoid计算梯度的时候就很简单,方便求导
  2. 替换也是合适的,因为每次计算条件概率,其实我们只是从词表中挑出其中一个。softmax会保证词表中所有词的概率加和为1,但是sigmoid只能保证每个词的概率在0,1之间。我们其实只要在词表输出的概率中挑选概率最大的词就好了

一般用softmax,在cost function中,直接max(softmax(out))
使用sigmoid的时候,一般是max(sigmoid(x1)sigmoid(x2)...)
两者之后都可以用log变成加减法

相关文章

  • word2vect中的negative-sample

    最近在调研embedding的方法,重新学习了一下word2vect,深感自己有很多不足…在看xin rong博士...

  • fastText and word2vect

    参考相关链接地址如下:https://blog.csdn.net/kingzone_2008/article/de...

  • 日语中的「中」的读法

    今天来讲讲日语中接尾词「中」的读音。 在日语里,「中」可用作接尾词接在名词之后,作接尾词使用时它有两种读音:「ちゅ...

  • 【乱世中的天堂】中

    清晨,我在一阵一阵富有节奏感的声音中起床了,八点多了,我向旁边撇了一眼,看到我的妻子早已起床,伴着熟悉的剁菜声中我...

  • 儿子中中的成长

    儿子中中一米八的个子,只要得空,就假装手拍篮球,做着各种球场上躲人、过人、上篮的动作,他爱篮球。他笑起来若隐若现单...

  • R中的对象(中)

    我们对R中的数据类型对象有了一定的了解,接下来就是对数据对象的简单操作。在excel里我们可以通过鼠标来实现,在R...

  • 《论语》中的成语(中)

    1.见贤思齐 【解释】:贤:德才兼备的人;齐:相等。见到德才兼备的人就想赶上他。 【出自】:《论语·里仁》:“见贤...

  • 记忆中的北京(中)

    故宫作为曾经握有最大权利,地位最尊贵的皇帝的行宫,其规模宏大,其建造复杂是我们无法想象的。 随着导游的介绍和讲解,...

  • 电影中的与现实中的

    电影中我们经常看到一些我们所希望看到的结局一样 但现实生活中跟剧中的差距如此之大 我总是幻想可以像电影中一样 有一...

  • 幻想中的美好,现实中的……

    阴雨️绵绵,像我现在的心情一样,总是想象着自己是个十全十美的人,只要是自己想做的事情都可以做到。长大后才知道...

网友评论

      本文标题:word2vect中的negative-sample

      本文链接:https://www.haomeiwen.com/subject/yliavktx.html