import json
import numpy as np
def load_R_model(filename):
with open(filename, 'r') as j:
data_input = json.load(j)
data = {'topic_term_dists': data_input['phi'],
'doc_topic_dists': data_input['theta'],
'doc_lengths': data_input['doc.length'],
'vocab': data_input['vocab'],
'term_frequency': data_input['term.frequency']}
return data
movies_model_data = load_R_model('movie_reviews_input.json')
print('Topic-Term shape: %s' % str(np.array(movies_model_data['topic_term_dists']).shape))
print('Doc-Topic shape: %s' % str(np.array(movies_model_data['doc_topic_dists']).shape))
Topic-Term shape: (20, 14567) Doc-Topic shape: (2000, 20)
import pyLDAvis
movies_vis_data = pyLDAvis.prepare(**movies_model_data)
import warnings
warnings.filterwarnings("ignore", category=DeprecationWarning)
pyLDAvis.display(movies_vis_data)