AttributeError: type object 'Word2Vec' has no attribute 'Text8Corpus'
时间: 2023-06-22 11:07:21 浏览: 82
Word2Vec 需要的数据集 text8.zip
这个错误可能是因为您正在使用gensim早期版本的Word2Vec模型,而在该版本中没有Text8Corpus属性。相反,您可以使用`corpora`模块中的`Text8CorpusReader`类来读取语料库。如果您使用的是早期版本的gensim,可以尝试升级到最新版本,或者使用以下代码:
```
from gensim.models import Word2Vec
from gensim.models.word2vec import LineSentence
sentences = LineSentence('path/to/text8')
model = Word2Vec(sentences, size=100, window=5, min_count=5, workers=4)
```
其中,`LineSentence`用于从文件中迭代逐行读取句子,`size`指定了词向量的维度,`window`指定了上下文窗口的大小,`min_count`指定了最小词频,`workers`指定了训练时使用的线程数。
阅读全文