对比 Skip-gram 和 CBOW

(1) 训练速度上 CBOW 应该会更快一点。因为每次会更新 context(w) 的词向量,而 Skip-gram 只更新核心词的词向量。两者的预测时间复杂度分别是 O(V),O(KV)
(2) Skip-gram 对低频词效果比 CBOW好。因为是尝试用当前词去预测上下文,当前词是低频词还是高频词没有区别。但是 CBOW 相当于是完形填空,会选择最常见或者说概率最大的词来补全,因此不太会选择低频词。(想想老师学生的那个例子)Skip-gram 在大一点的数据集可以提取更多的信息。SG 总体比 CBOW 要好一些。

标签: cbow、gram、低频词、skip、词去、面试
  • 回复
隐藏