GibbsLDA lda.cpp分析
2016-06-27 19:43
246 查看
GibbsLDA lda.cpp分析
如果是est或者是estc,那么就需要对于模型的参数进行训练,如果是inf,就是对于新的文本们进行推断。
所以需要进行est的,不论是-est还是-estc都会进行(model)lda.estimate()函数。而对于inf来说,-inf,就是执行(model)lda.inference();
所以lda.cpp相对简单。
头文件
主函数非常简单,甚至头文件都非常简单:就是标准库的stdio和同文件夹下的model.h。函数声明
其中只有两个函数,分别是main和show_help。show_help
在show_help中主要功能就是对于输入错误的指令进行输出提示。main
main函数中,建立了一个model,然后对于argc和argv进行分析,以及初始化操作。如果是est或者是estc,那么就需要对于模型的参数进行训练,如果是inf,就是对于新的文本们进行推断。
所以需要进行est的,不论是-est还是-estc都会进行(model)lda.estimate()函数。而对于inf来说,-inf,就是执行(model)lda.inference();
所以lda.cpp相对简单。
相关文章推荐
- JbibbLDA使用。
- 我对LDA的一点理解
- 我对主题模型的理解
- LDA模型解析(变分推断)
- LDA摘要
- 机器学习-线性判别分析(LDA), 主成分分析(PCA)
- Gibbs sampling -- batch LDA
- [机器学习] LDA理论
- LDA(文档主题生成模型)--零基础(一)
- 在Python里安装Jieba中文分词组件
- LDA文档主题生成模型
- 线性鉴别分析(LDA)之二分类问题
- 线性判别分析(LDA), 主成分分析(PCA)
- Word2vec与LDA的聚类区别
- parameter estimation for text analysis
- LDA-线性判别分析(一)预备知识
- LDA-线性判别分析(二)Two-classes 情形的数学推导
- LDA-线性判别分析(三)推广到 Multi-classes 情形
- LDA-线性判别分析(四)其他几个相关问题
- JGibbLDA使用总结