我使用LDAvis库可视化我的LDA主题。之前它可以正常工作,但是当我将保存的模型文件从Sagemaker下载到本地计算机时,却出现了此错误。我不知道为什么会这样?这和Sagemaker有关吗?
如果我从本地运行,并从本地保存了模型,然后运行LDAviz库,那么它将正常工作。
KeyError跟踪(最近一次通话最近) 在()
准备中的〜\ AppData \ Local \ Continuum \ anaconda3 \ lib \ site-packages \ pyLDAvis \ gensim.py(topic_model,语料库,字典,doc_topic_dist,** kwargs)
116参见pyLDAvis.prepare
了解**。
117“”“
-> 118 opts = fp.merge(_extract_data(topic_model,corpus,dictionary,doc_topic_dist),kwargs)
119返回vis_prepare(** opts)
〜\ AppData \ Local \ Continuum \ anaconda3 \ lib \ site-packages \ pyLDAvis \ gensim.py(topic_model,语料库,字典,doc_topic_dists) 46伽玛= topic_model.inference(语料库) 其他47个: ---> 48伽玛,_ = topic_model.inference(语料库) 49 doc_topic_dists = gamma / gamma.sum(axis = 1)[:,无] 其他50个:
〜\ AppData \ Local \ Continuum \ anaconda3 \ lib \ site-packages \ gensim \ models \ ldamodel.py进行推断(自身,块,collect_sstats) 665#phinorm是规范化器。 666#TODO明确对待零,而不是添加epsilon? -> 667 eps = DTYPE_TO_EPS [self.dtype] 668 phinorm = np.dot(expElogthetad,expElogbetad)+ eps 669
KeyError:dtype('float32')
答案 0 :(得分:0)
我知道这很晚了,但是我通过将gensim库从3.4更新到当前版本3.8来解决了类似的问题。