问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

python gensim怎么用word2vect

发布网友 发布时间:2022-04-19 13:36

我来回答

2个回答

懂视网 时间:2022-05-10 19:11

这篇文章主要介绍了关于对Python中gensim库word2vec的使用,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下

pip install gensim安装好库后,即可导入使用:

1、训练模型定义

from gensim.models import Word2Vec 
model = Word2Vec(sentences, sg=1, size=100, window=5, min_count=5, negative=3, sample=0.001, hs=1, workers=4)

参数解释:

1.sg=1是skip-gram算法,对低频词敏感;默认sg=0为CBOW算法。

2.size是输出词向量的维数,值太小会导致词映射因为冲突而影响结果,值太大则会耗内存并使算法计算变慢,一般值取为100到200之间。

3.window是句子中当前词与目标词之间的最大距离,3表示在目标词前看3-b个词,后面看b个词(b在0-3之间随机)。

4.min_count是对词进行过滤,频率小于min-count的单词则会被忽视,默认值为5。

5.negative和sample可根据训练结果进行微调,sample表示更高频率的词被随机下采样到所设置的阈值,默认值为1e-3。

6.hs=1表示层级softmax将会被使用,默认hs=0且negative不为0,则负采样将会被选择使用。

7.workers控制训练的并行,此参数只有在安装了Cpython后才有效,否则只能使用单核。

详细参数说明可查看word2vec源代码。

2、训练后的模型保存与加载

model.save(fname) 
model = Word2Vec.load(fname)

3、模型使用(词语相似度计算等)

model.most_similar(positive=['woman', 'king'], negative=['man']) 
#
输出[('queen', 0.50882536), ...] model.doesnt_match("breakfast cereal dinner lunch".split()) #输出'cereal' model.similarity('woman', 'man') #输出0.73723527 model['computer'] # raw numpy vector of a word #输出array([-0.00449447, -0.00310097, 0.02421786, ...], dtype=float32)

其它内容不再赘述,详细请参考gensim的word2vec的官方说明,里面讲的很详细。


热心网友 时间:2022-05-10 16:19

词向量(word2vec)原始的代码是C写的,python也有对应的版本,被集成在一个非常牛*的框架gensim中。

我在自己的开源语义网络项目graph-mind(其实是我自己写的小玩具)中使用了这些功能,大家可以直接用我在上面做的进一步的封装傻瓜式地完成一些操作,下面分享调用方法和一些code上的心得。

1.一些类成员变量:

[python] view plain copy

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
女生多大后可以不在长身高? 如何不用软件把手机投屏到电脑上手机屏幕怎样投放到电脑上 战时拒绝、故意延误军事订货罪既遂的处罚? 战时故意延误军事订货罪处罚标准 名师1+1导读方案:汤姆·索亚历险记目录 三星sm-g7200打开微信慢,无法正常收看,网速不慢。 笔记本电脑如何调亮屏幕亮度 大伙说说洗衣机要不要带烘干好 热烘干洗衣机怎么样 ef英语哪个好 for the first word,tab lists possible oclHashcat使用求助 wordlists是什么意思 wordlists英文怎麼读? Word List是什么意思? 封了怎么解封对方不是好友可以解封嘛 微信加人,别人不同意的,加不同的人,如果被投诉... 微信和别人聊天有违规行为不被投诉会封号吗? 微信举报成功,解封后,不是同一个人以同一件事举... 一个陌生人把我微信投诉了?会不会封 微信投诉别人百分百封号技巧 被封了,没好友辅助,如何解封? 被封了,没好友辅助,如何解封? 封了怎么解封对方不是好友可以解封嘛 微信在群里被封号了是不是好友举报的,不是好友能... 微信被封,不是好友能解封么。 微信不是好友,但是我扫码给她转钱,之后发现被骗... 您好,问下微信没有好友被投诉封号了,怎么解封呢? 微信同步是什么意思啊 电视中心网络连接异常怎么办 宏杰加密软件加密后文件找不到了,网上找了很多方... PCA和 LDA 的minitab使用,急需,谢谢 谁给我写一篇关于英语词汇学论文,500字就可以! wordlists是叫课后单词吗? 指环王 精灵语de语法!完整的啊! 助记词错误怎么办? sql server的解码工具拜托各位大神 手机bt5可以破解wifi吗? word所有标题编号改成正文 无格式 帮忙翻译一段话 压缩包密码忘的了,谁有办法 python 一个排序的问题 微信自动同步什么意思? 美团的同城配送在哪里 美团的今日特价在哪里 美团外卖总部位于哪儿 美团余额在哪里 美团客服端在哪里 vivo手机,帐号与同步,是什么意思?微信账号同步 是什么意思?_问一问 美团外卖的创始者是谁创建于哪里