Word2Vec KeyError: 'Key '位置' not present' 错误解决方法
在使用 model = word2vec.Word2Vec(total_doc_list, hs=1, sg=1, min_count=1, window=3, vector_size=300, workers=4) 和 doc_vectors = [model.wv[word] for word in total_keywords] 时,出现 raise KeyError(f"Key '{key}' not present") KeyError: 'Key '位置' not present' 错误,即使 total_keywords 中的所有词在 total_doc_list 中都存在。
这个错误可能是因为在 Word2Vec 模型中,某些单词可能没有被训练到或者没有被包含在词汇表中。这可能是由于以下原因之一造成的:
min_count参数设置得太高,导致出现的次数不足以训练该单词。- 数据集中的某些单词可能拼写错误或者不常见,因此没有被包含在词汇表中。
- 在构建
total_doc_list时,可能存在一些无关的单词或符号,导致某些单词没有被包含在词汇表中。
您可以尝试调整参数或检查数据集以解决此问题。如果问题仍然存在,建议检查单词是否拼写正确,或者在使用 Word2Vec 模型之前对数据进行预处理。
原文地址: http://www.cveoy.top/t/topic/onep 著作权归作者所有。请勿转载和采集!