文件名称:lda-bump-cpp:具有碰撞变分推理的潜在狄利克雷分配 (LDA)
文件大小:652KB
文件格式:ZIP
更新时间:2024-06-20 17:41:57
C++
lda-凹凸-cpp 具有碰撞变分推理的潜在狄利克雷分配 (LDA)。 实现三个版本的LDA 坐标上升(平均场) 随机变分推理 ( ) 碰撞变分推论[1] [1] Alp Kucukelbir 和 David M Blei。 人口经验贝叶斯。 人工智能 (UAI) 的不确定性 2015。 要求 lda-bump-cpp用C ++ 11编写。 它需要一个现代编译器。 它还取决于 Eigen 3、Boost 和 CMake。 它使用 docopt(提供)。 特征 3: : 提升: : CMake: : 请参阅特定于平台的安装说明。 (我推荐在 Mac OS X 上使用自制软件。) 构建和运行说明 驱动程序(主)程序运行所有三种算法。 cmake . make driver 提供了 arXiv 摘要的玩具数据集。 例子 ./driver --topics=5
【文件预览】:
lda-bump-cpp-master
----docopt.cpp(34KB)
----data()
--------arxiv-test-1k.dat(276KB)
--------arxiv-train-5k.dat(1.34MB)
--------arxiv-vocab.dat(104KB)
----printtopics.py(3KB)
----lda()
--------lda.hpp(19KB)
--------lda_svi.hpp(3KB)
--------lda_bumping.hpp(3KB)
--------lda_coord_ascent.hpp(3KB)
----driver.cpp(8KB)
----LICENSE(18KB)
----.gitignore(57B)
----CMakeLists.txt(528B)
----docopt()
--------docopt_util.h(3KB)
--------docopt.h(3KB)
--------docopt_private.h(11KB)
--------docopt_value.h(6KB)
----README.md(4KB)
----util()
--------util.hpp(2KB)
--------corpus.hpp(8KB)