AttributeError: The vocab attribute was removed from KeyedVector in Gensim 4.0.0.
时间: 2024-05-01 14:20:15 浏览: 174
AttributeError: module 'tensorflow.compat.v1' has no attribute '
这是因为在 Gensim 4.0.0 中,KeyedVectors 类的 vocab 属性已被移除,取而代之的是 key_to_index 属性。如果你之前的代码中有使用到 vocab 属性,可以替换成 key_to_index。例如:
```python
from gensim.models import KeyedVectors
# 加载模型
model = KeyedVectors.load_word2vec_format('model.bin', binary=True)
# 替换原来的代码
# old: model.vocab
# new: model.key_to_index
print(model.key_to_index)
```
阅读全文