Aslan986
Aslan986

Reputation: 10324

Latent Dirichlet Allocation (LDA) implementation

does someone know if there exists some implementation of LDA algorithm (no matter if library or application) for Win32 platform? Maybe in C/C++ or other language that can be compiled?

Upvotes: 2

Views: 4374

Answers (5)

Renaud
Renaud

Reputation: 16501

We use DCA, written in C, scales well, has hyperparamenter optimization.

You could also consider Mallet, written in Java, widely used.

Upvotes: -1

Karsten
Karsten

Reputation: 872

gensim has a very good Python implementation.

Upvotes: 3

user1698895
user1698895

Reputation: 9

The original implementation of LDA was written by David Blei and the source code (C) is still available at his website: http://www.cs.princeton.edu/~blei/topicmodeling.html as lda-c. The other implementations are for algorithms based upon LDA.

Upvotes: 0

jonsca
jonsca

Reputation: 10381

A couple of examples:

Gibbs LDA++ library on Sourceforge

plda for a parallel implementation

As Tamás has offered, please specify the issues that you are having finding a library so that we can help you.

Upvotes: 2

Tamás Szelei
Tamás Szelei

Reputation: 23941

Well, honestly I just googled LDA because I was curious of what it was, and the second hit was a C implementation of LDA. It compiles fine with gcc, though some warnings show up. I don't know if it's pure ANSI C or not, but considering that there is gcc for windows available, this shouldn't be a problem. If you have trouble compiling, ask a specific question about that.

Upvotes: 3

Related Questions