English

A Scalable Asynchronous Distributed Algorithm for Topic Modeling

Distributed, Parallel, and Cluster Computing 2014-12-17 v1 Information Retrieval Machine Learning

Abstract

Learning meaningful topic models with massive document collections which contain millions of documents and billions of tokens is challenging because of two reasons: First, one needs to deal with a large number of topics (typically in the order of thousands). Second, one needs a scalable and efficient way of distributing the computation across multiple machines. In this paper we present a novel algorithm F+Nomad LDA which simultaneously tackles both these problems. In order to handle large number of topics we use an appropriately modified Fenwick tree. This data structure allows us to sample from a multinomial distribution over TT items in O(logT)O(\log T) time. Moreover, when topic counts change the data structure can be updated in O(logT)O(\log T) time. In order to distribute the computation across multiple processor we present a novel asynchronous framework inspired by the Nomad algorithm of \cite{YunYuHsietal13}. We show that F+Nomad LDA significantly outperform state-of-the-art on massive problems which involve millions of documents, billions of words, and thousands of topics.

Keywords

Cite

@article{arxiv.1412.4986,
  title  = {A Scalable Asynchronous Distributed Algorithm for Topic Modeling},
  author = {Hsiang-Fu Yu and Cho-Jui Hsieh and Hyokun Yun and S. V. N Vishwanathan and Inderjit S. Dhillon},
  journal= {arXiv preprint arXiv:1412.4986},
  year   = {2014}
}
R2 v1 2026-06-22T07:33:20.272Z