AttributeError: Model of type <class 'gensim.models.keyedvectors.KeyedVectors'> can't be loaded by <class 'gensim.models.word2vec.Word2Vec'>
时间: 2024-03-21 19:38:33 浏览: 93
AttributeError: module 'tensorflow.compat.v1' has no attribute '
看起来你遇到了一个错误,错误信息中提到你正在尝试使用 `gensim.models.word2vec.Word2Vec` 加载 `gensim.models.keyedvectors.KeyedVectors` 类型的模型。这是不兼容的,因为这两个类是不同类型的模型。
如果你要加载 `KeyedVectors` 类型的模型,可以使用 `gensim.models.KeyedVectors.load()` 方法。例如:
```
from gensim.models import KeyedVectors
model = KeyedVectors.load('path/to/model')
```
这应该解决你的问题。如果你需要使用 `Word2Vec` 类型的模型,请确保你的模型是 `Word2Vec` 类型,并使用 `Word2Vec.load()` 方法加载它。
阅读全文