def train(self):
D = self.A_true.shape[1]
for i in range(20):
self.show_error()
start = time.time()
prior = self.sparsity / np.float(self.A_true.shape[1])
lda = LDA(n_topics=D, random_state=0, doc_topic_prior = prior, max_iter=i)
lda.fit(self.Y.transpose())
end = time.time()
self.time = end - start
self.A = np.asmatrix(lda.components_.transpose())
评论列表
文章目录