Как исправить 'KeyError: dtype (' float32 ')' в LDAviz - PullRequest
0 голосов
/ 26 июня 2019

Я использую библиотеку LDAvis для визуализации своих тем LDA. Раньше он работал нормально, но я получаю эту ошибку, когда я загружаю сохраненные файлы модели из Sagemaker на локальный компьютер. Я не знаю, почему это происходит? Это относится к Sagemaker?

Если я запускаю из локальной системы и сохраняю модель из локальной, а затем запускаю библиотеку LDAviz, она работает нормально.


KeyError Traceback (последний вызов был последним) в ()

~ \ AppData \ Local \ Continuum \ anaconda3 \ lib \ site-packages \ pyLDAvis \ gensim.py в подготовке (topic_model, корпус, словарь, doc_topic_dist, ** kwargs) 116 См. pyLDAvis.prepare для ** kwargs. 117 "" " -> 118 opts = fp.merge (_extract_data (topic_model, корпус, словарь, doc_topic_dist), kwargs) 119 return vis_prepare (** opts)

~ \ AppData \ Local \ Continuum \ anaconda3 \ lib \ site-packages \ pyLDAvis \ gensim.py в _extract_data (topic_model, корпус, словарь, doc_topic_dists) 46 gamma = 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 в выводе (self, chunk, collect_sstats) 665 # финорм является нормализатором. 666 # TODO обрабатывать нули явно, вместо добавления эпсилона? -> 667 eps = DTYPE_TO_EPS [self.dtype] 668 phinorm = np.dot (expElogthetad, expElogbetad) + eps 669

KeyError: dtype ('float32')

...