2024-05-19 00:21:12 发布
网友
我正在使用我训练过的维基语料库word2vec,如果我输入的单词不在word2vec的词汇表中,我该怎么办?
word2vec
测试一下:
model = word2vec.Word2Vec.load('model/' + 'wiki_chinese_word2vec.model') model['boom']
错误:
KeyError("word '%s' not in vocabulary" % word)
使用try&;except处理Python中的异常。try块正常执行。如果发生任何异常或错误,则将执行except块。
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”,所以麻烦就来了
使用
try
&;except
处理Python中的异常。try
块正常执行。如果发生任何异常或错误,则将执行except
块。当你说
我有两种解释
1)如何避免此异常:可以使用try,catch
2)如何处理这个异常:在word2vec中,用新的语料库对模型进行增量式训练,请详细阅读gensim教程。
我认为在你通过的语料库中没有“boom”,所以麻烦就来了
相关问题 更多 >
编程相关推荐