潜在Dirichlet分配(LDA)实现

时间:2011-06-03 17:45:14

标签: c++ windows prediction lda

有人知道Win32平台是否存在LDA算法(无论是库还是应用程序)的某些实现?也许用C / C ++或其他可以编译的语言?

5 个答案:

答案 0 :(得分:3)

嗯,老实说,我只是用谷歌搜索LDA,因为我很好奇它是什么,第二次打击是a C implementation of LDA。虽然有一些警告出现,但它与gcc编译得很好。我不知道它是否是纯粹的ANSI C,但考虑到有可用于Windows的gcc,这应该不是问题。如果您在编译时遇到问题,请询问具体问题。

答案 1 :(得分:3)

gensim有一个非常好的Python实现。

答案 2 :(得分:2)

几个例子:

Sourceforge上的

Gibbs LDA++ library

plda用于并行实现

正如Tamás所提供的,请说明您正在寻找图书馆的问题,以便我们为您提供帮助。

答案 3 :(得分:0)

LDA的最初实现是由David Blei编写的,源代码(C)仍然可以在他的网站上找到:http://www.cs.princeton.edu/~blei/topicmodeling.html作为lda-c。其他实现是基于LDA的算法。

答案 4 :(得分:-1)

我们使用用C语言编写的DCA,可以很好地扩展,具有超参数优化。

您还可以考虑用Java编写的Mallet,广泛使用。