我从桌面导入一个文本文件,以便在jupyter笔记本上使用gensim模型。但是,它返回:
“ AttributeError跟踪(最近一次呼叫最近) 在 ----> 1个模型= word2vec.load(r'C:\ Users \ qlm \ Desktop \ globalwarming.txt')
AttributeError:模块'gensim.models.word2vec'没有属性 “加载””
如何解决此问题
import numpy as np
import pandas as pd
import gensim
from matplotlib import pyplot as plt
from gensim.models import word2vec
from collections import defaultdict
from sklearn.cluster import KMeans
model = word2vec.Text8Corpus(r'C:\Users\qlm\Desktop\globalwarming.txt')
model = word2vec.load(r'C:\Users\qlm\Desktop\globalwarming.txt')
答案 0 :(得分:0)
有一个名为word2vec
的模块,并且其中有一个名为Word2Vec
的类,因为Word2Vec
类是在__init__.py
of gensim.models
中导入的,因此您可以像以前尝试的那样导入它:
from gensim.models import Word2Vec
然后,您将有权访问load method。
您也可以使用完整的名称空间。
所以:
# Will work as long as models.__init__ keep it available
from gensim.models import Word2Vec
但是:
# Will always work as long as the namespace is not altered
from gensim.models.word2vec import Word2Vec
我个人更喜欢第二选择。