【问题标题】:Latent Dirichlet Allocation (LDA) implementation潜在狄利克雷分配 (LDA) 实现
【发布时间】:2011-09-08 00:15:57
【问题描述】:

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

【问题讨论】:

    标签: c++ windows prediction lda


    【解决方案1】:

    几个例子:

    Gibbs LDA++ library 在 Sourceforge 上

    plda 用于并行实现

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

    【讨论】:

      【解决方案2】:

      好吧,老实说,我只是在谷歌上搜索了 LDA,因为我很好奇它是什么,第二次点击是 a C implementation of LDA。尽管出现了一些警告,但它使用 gcc 编译得很好。我不知道它是否是纯 ANSI C,但考虑到有适用于 windows 的 gcc,这应该不是问题。如果您在编译时遇到问题,请就此提出具体问题。

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          【解决方案4】:

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

          【讨论】:

            【解决方案5】:

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

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

            【讨论】:

              猜你喜欢
              • 2014-09-24
              • 1970-01-01
              • 1970-01-01
              • 2016-10-20
              • 2020-07-21
              • 2017-08-12
              • 1970-01-01
              • 2015-10-07
              • 2019-06-28
              相关资源
              最近更新 更多