2016-10-09 1 views
0

J'essaye de visualiser les sujets LDA en Python en utilisant PyLDAVis mais je n'arrive pas à le comprendre correctement. Mon modèle a une taille de vocabulaire de 150K mots et environ 16 millions de jetons ont été pris pour l'entraîner.PyLdaVis: TypeError: impossible de trier un objet Index sur place, utilisez plutôt sort_values ​​

Je le fais en dehors d'un cahier iPython et c'est le code que j'ai écrit pour le faire. Je reçois l'erreur suivante après 2-3 heures de code en cours d'exécution sur un serveur haute vitesse avec> 30 Go de mémoire vive (RAM). Quelqu'un peut-il aider là où je vais mal?

Traceback (most recent call last): 
    File "create_vis.py", line 36, in <module> 
    vis = pyLDAvis.gensim.prepare(ldamodel, corpus, dictionary) 
    File "/local/lib/python2.7/site-packages/pyLDAvis/gensim.py", line 110, in prepare 
    return vis_prepare(**opts) 
    File "/local/lib/python2.7/site-packages/pyLDAvis/_prepare.py", line 398, in prepare 
    token_table  = _token_table(topic_info, term_topic_freq, vocab, term_frequency) 
    File "/local/lib/python2.7/site-packages/pyLDAvis/_prepare.py", line 267, in _token_table 
    term_ix.sort() 
    File "/local/lib/python2.7/site-packages/pandas/indexes/base.py", line 1703, in sort 
    raise TypeError("cannot sort an Index object in-place, use " 
TypeError: cannot sort an Index object in-place, use sort_values instead 

Répondre

0

Il y avait un problème avec le code LDAVis et après avoir signalé le problème, il a été résolu.