关键字错误:word2中的“word”不在词汇表中

2024-05-19 00:21:12 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用我训练过的维基语料库word2vec,如果我输入的单词不在word2vec的词汇表中,我该怎么办?

测试一下:

model = word2vec.Word2Vec.load('model/' + 'wiki_chinese_word2vec.model')    
model['boom']

错误:

KeyError("word '%s' not in vocabulary" % word)


Tags: 词汇表inmodel错误wikinotloadword2vec
2条回答

使用try&;except处理Python中的异常。try块正常执行。如果发生任何异常或错误,则将执行except块。

try:
        c = model['boom']
except KeyError:
        print "not in vocabulary"
        c = 0

当你说

what can I do if the word I input not in vocabulary in word2vec

我有两种解释

1)如何避免此异常:可以使用try,catch

2)如何处理这个异常:在word2vec中,用新的语料库对模型进行增量式训练,请详细阅读gensim教程。

我认为在你通过的语料库中没有“boom”,所以麻烦就来了

相关问题 更多 >

    热门问题