Python Word2Vec使用训练好的模型生成词向量

Posted 致林

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python Word2Vec使用训练好的模型生成词向量相关的知识,希望对你有一定的参考价值。

 

# 文本文件必须是utf-8无bom格式
from gensim.models.deprecated.word2vec import Word2Vec

model = Word2Vec.load(
    ./model/Word60.model)  # 3个文件放在一起:Word60.model   Word60.model.syn0.npy   Word60.model.syn1neg.npy
print("read model successful")

word_list = [,
            不存在的词,
            ,
            ,
            ,
            ,
            ,
            1,
            完成,
            ,
            苹果,
            香蕉,
            词汇,
            物理,
            地球,
            黑死病,
            瘟疫,
            ‘‘, ]

for word in word_list:
    if word in model.index2word:
        vec = model[word]
        print(word,vec)
    else:
        print(word + \t\t\t——不在词汇表里 + \n\n)

模型文件如下:

链接:https://pan.baidu.com/s/1c7V91VcWbHPBFIfmtWGb2g 密码:mgps

如果分享失效可以留言或者邮件联系。

 

以上是关于Python Word2Vec使用训练好的模型生成词向量的主要内容,如果未能解决你的问题,请参考以下文章

使用带有 LSTM 的预训练 word2vec 进行单词生成

word2vec模型之Skip-Gram Model

自然语言处理Word2Vec 词向量模型详解 + Python代码实战

利用搜狐新闻语料库训练100维的word2vec——使用python中的gensim模块

Python之酒店评论词向量训练 gensim

word2vec:CBOW和skip-gram模型