首页 > 解决方案 > 'KeyedVectors' 对象没有属性 'wv' / 词汇属性已从 Gensim 4.0.0 中的 KeyedVector 中删除

问题描述

word2vec = KeyedVectors.load_word2vec_format('GoogleNews-vectors-negative300.bin', binary=True)
print('Found %s word vectors of word2vec' % len(word2vec.vocab))

在 word2vec.vocab 它显示错误,任何人有任何想法来解决它???我试过 word2vec.wc.vocab 和 word2vec.wc,它们不起作用

标签: pythonjupytergensimword-embedding

解决方案


如果你寻找单词'maybe'的向量,而不是使用word2vec.wv.['maybe'],使用word2vec['maybe']。有关更多信息,请改用 KeyedVector 的 .key_to_index 字典、.index_to_key 列表和方法 .get_vecattr(key, attr) 和 .set_vecattr(key, attr, new_val)。见https://github.com/RaRe-Technologies/gensim/wiki/Migrating-from-Gensim-3.x-to-4


推荐阅读