所以我試圖從分佈式LSI的gensim運行演示(你可以找到它here)然而每當我運行代碼,我得到錯誤AttributeError模塊'Pyro4'在運行gensim時沒有屬性'expose'分佈式LSI
AttributeError: module 'Pyro4' has no attribute 'expose'
我已經在這裏檢查了計算器類似的問題,他們通常是通過圖書館的誤操作造成的。
但是我沒有直接使用Pyro4,而是使用由gensim引入的分佈式LSI。因此,有沒有犯錯的餘地就在我身邊(或因此我認爲)
我的代碼是非常簡單的,你可以在下面找到
from gensim import corpora, models, utils
import logging, os, Pyro4
logging.basicConfig(format='%(asctime)s : %(levelname)s : %(message)s', level=logging.INFO)
os.environ["PYRO_SERIALIZERS_ACCEPTED"] = 'pickle'
os.environ["PYRO_SERIALIZER"] = 'pickle'
corpus = corpora.MmCorpus('wiki_corpus.mm') # load a corpus of nine documents, from the Tutorials
id2word = corpora.Dictionary.load('wiki_dict.dict')
lsi = models.LsiModel(corpus, id2word=id2word, num_topics=200, chunksize=1, distributed=True) # run distributed LSA on nine documents