‘KeyedVectors‘ object has no attribute ‘wv‘
关于pyCharm报错解决:‘KeyedVectors’ object has no attribute 'wv’汉语翻译:SyntaxError:“KeyedVectors”对象没有属性“wv”解决方法:今天在使用word2vec训练词向量的时候,将训练好的模型以.model的形式和.bin的形式进行了保存。之后,在另一个文件想接着使用训练好的模型,结果却报了错。初始代码如下:import ge
·
关于pyCharm报错解决:‘KeyedVectors’ object has no attribute 'wv’
汉语翻译:SyntaxError:“KeyedVectors”对象没有属性“wv”
解决方法:
今天在使用word2vec训练词向量的时候,将训练好的模型以.model的形式和.bin的形式进行了保存。之后,在另一个文件想接着使用训练好的模型,结果却报了错。
初始代码如下:
import gensim
from gensim.models import Word2Vec
w2v_model = gensim.models.KeyedVectors.load_word2vec_format('file/Word2Vec.bin', binary=True) # 导入word2vec词向量
wv = w2v_model.wv # 所有分词对应词向量
解决方案1:
注意!这个形式,使代码在训练word2vec模型文件(.py) 以外的文件中对训练好的模型进行引用。
from gensim.models.word2vec import Word2Vec
w2v_model = Word2Vec.load('file/Word2Vec.model') # 导入word2vec词向量
wv = w2v_model.wv # 所有分词对应词向量
解决方案2:
注意!这个形式,使代码在训练word2vec模型文件(.py)中对训练好的模型进行引用。
from gensim.models.word2vec import Word2Vec
w2v_model = train_word2vec('res/test1.csv') # 训练模型
wv = w2v_model.wv # 所有分词对应词向量
个人在学习过程中的一点解决方案,希望能有所帮助。
更多推荐
所有评论(0)