-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmain.py
More file actions
26 lines (20 loc) · 725 Bytes
/
main.py
File metadata and controls
26 lines (20 loc) · 725 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
import pickle
import logging
import numpy as np
import matplotlib
import matplotlib.pyplot as plt
from ptm import RelationalTopicModel
from ptm.utils import convert_cnt_to_list, get_top_words
import ptm.utility as utility
logger = logging.getLogger('RelationalTopicModel')
logger.propagate=False
userList, link_matrix = utility.init_data('./data/user.txt','./data/train.txt')
userList, test_link_matrix = utility.init_data('./data/user.txt','./data/test.txt')
doc_dir = './data/images/'
print len(userList)
print link_matrix.shape
n_doc = len(userList)
n_topic = 100
max_iter = 100
model = RelationalTopicModel(n_topic, n_doc, verbose=True)
model.fit(userList, doc_dir, link_matrix, test_link_matrix, max_iter=max_iter)