【发布时间】:2020-09-24 20:31:18
【问题描述】:
我搜索并阅读了一些关于 CBOW 的文章。但似乎这些文章之间有区别。
据我了解:
- 输入是一个批处理向量。我们将把它提供给隐藏层。这样我们就可以在隐藏层得到另一个batch vector H。
- 在article (part 2.2.1) 中,他们说我们不会在隐藏层使用任何激活函数,但我们将对批向量 H 取平均值以获得单个矢量(不再是一批)。然后我们将这个平均向量输入到输出层并对其应用 Softmax。
- 但是,在这个Coursera's video 中,他们不对批处理向量 H 取平均值。他们只是将此批处理向量 H 提供给输出层,并将 Softmax 应用于批处理输出向量。然后在上面计算成本函数。
- 而且,在Coursera's video 中,他们说我们可以在隐藏层使用 RelU 作为激活函数。这是一种新方法吗?因为看了很多文章,都说Hidden层没有Activation功能。
你能帮我回答一下吗?
【问题讨论】:
标签: machine-learning nlp word2vec word-embedding