GibbsLDA utils.h分析

来源:互联网 发布:电商软件营销方案 编辑:程序博客网 时间:2024/04/30 17:54

GibbsLDA utils.h分析

头文件

头文件很少,只有string

函数

函数有五个:

// parse command line argumentsstatic int parse_args(int argc, char ** argv, model * pmodel);// read and parse model parameters from <model_name>.othersstatic int read_and_parse(string filename, model * model); // generate the model name for the current iteration// iter = -1 => final modelstatic string generate_model_name(int iter);  // sort    static void sort(vector<double> & probs, vector<int> & words);static void quicksort(vector<pair<int, double> > & vect, int left, int right);

其中函数的作用,第一个应该是对于传入参数的解析,第二个,是通过model_name.others进行读取和分析,我猜测应该是第一个是从cmd来进行est的指令的执行,而read_and_parse,则是进行estc继续进行训练。generate_model_name应该就是产生文件的名称,在niter的时候逐渐逐渐减少。最后除了固定iter产生之外,还产生一个final_model。

sort和quicksort就是排序。
sort似乎就是对于概率和词语进行排序,而quicksort似乎是对一个int,double对进行排序,我想,应该是两个不同的版本吧。一会儿看看代码。

0 0
原创粉丝点击