
python自然语言处理—Word2vec模型之 skip-gram 与 cbow 比较
发布日期:2021-05-06 08:42:15
浏览次数:23
分类:技术文章
本文共 456 字,大约阅读时间需要 1 分钟。
Word2vec模型之 skip-gram 与 cbow 比较
cbow 和 skip-gram 都是在 word2vec 中用于将文本进行向量表示的实现方法,具体的算法可查看 和 。
一、计算复杂度O
1、cbow O(V)
在 cbow 方法中,是用周围词预测中心词,从而利用中心词的预测结果情况,使用GradientDesent方法(梯度下降方法),不断的去调整周围词的向量。当训练完成之后,每个词都会作为中心词,把周围词的词向量进行了调整,这样也就获得了整个文本里面所有词的词向量。
要注意的是, cbow 的对周围词的调整是统一的:求出的 gradient 的值会同样的作用到每个周围词的词向量当中去。
可以看到,cbow 预测行为的次数跟整个文本的词数几乎是相等的(每次预测行为才会进行一次 backpropgation(反向传播), 而往往这也是最耗时的部分),复杂度大概是O(V)。
2、skip-gram O(KV)
skip-gram 是用中心词来预测周围的词。在 skip-gram 中&#
发表评论
最新留言
网站不错 人气很旺了 加油
[***.192.178.218]2025年04月08日 06时09分44秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
多位水仙花数-python(出现运行超时?不妨用减法计算)
2019-03-03
地下迷宫探索(后两个测试点无法通过?这里有你想要的答案)
2019-03-03
小白看完都会了!阿里云大师深入拆解Java虚拟机,看完这一篇你就懂了
2019-03-03
VBA之正则表达式(19)-- 相对引用转绝对引用
2019-03-03
巧用VBA统一数字单位
2019-03-03
Transpose实现数组行列转置的限制
2019-03-03
golang中interface的一些语法缺陷的改进
2019-03-03
vue-router路由 学习笔记
2019-03-03
【数据库】第七章课后题
2019-03-03
[选拔赛1]花园(矩阵快速幂),JM的月亮神树(最短路),保护出题人(斜率优化)
2019-03-03
java —— static 关键字
2019-03-03
使用开源可视化工具来理解你的 Python 代码 | Linux 中国
2019-03-03
8皇后问题 递归 函数调用是重点
2019-03-03
1541 +1 *2 ²
2019-03-03
【Java面试】30个 Java 集合面试必备的问题和答案
2019-03-03
华为鸿蒙到底是不是安卓系统套了个壳?
2019-03-03
window程序设计(1):第一个windows程序
2019-03-03
21.2.3总结
2019-03-03
方法的绑定机制-静态绑定和动态绑定
2019-03-03