我从桌面导入一个文本文件,以与jupyter笔记本上的gensim模型有关。但是,它返回:
"属性错误回溯(最近一次调用( 在 ----> 1 模型 = word2vec.load(r'C:\Users\qlm\Desktop\globalwarming.txt'(
属性错误:模块"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:UsersqlmDesktopglobalwarming.txt')
model = word2vec.load(r'C:UsersqlmDesktopglobalwarming.txt')
有一个名为 word2vec
的模块,里面有一个名为 Word2Vec
的类,由于Word2Vec
类是在gensim.models
__init__.py
导入的,因此您可以像之前尝试的那样导入它:
from gensim.models import Word2Vec
然后,您将可以访问加载方法。
您也可以使用完整的命名空间。
所以:
# 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
我个人更喜欢第二种选择。