属性错误:模块"gensim.models.word2vec"没有属性"load"



我从桌面导入一个文本文件,以与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

我个人更喜欢第二种选择。

最新更新