Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mallet 为什么我不能在使用木槌进行LDA时选择beta参数?_Mallet - Fatal编程技术网

Mallet 为什么我不能在使用木槌进行LDA时选择beta参数?

Mallet 为什么我不能在使用木槌进行LDA时选择beta参数?,mallet,Mallet,我最近与Mallet合作进行LDA主题建模。我认识到我能够将算法的alpha超参数传递给Mallet,但是LDAMallet类不包含beta参数的任何变量。你们能告诉我怎么会这样吗? 我知道我可以每隔n个间隔打开超参数优化,这将重新计算参数的最佳值,但即使在那里,我也不知道它们是根据什么标准优化的 最好的, 尼禄我猜你指的是gensim包装机?您可以从命令行Mallet中指定beta值,因此没有理由不能在Python中实现它,但现在没有了,这是正确的 实际上,对于自然语言数据,默认值0.01几乎

我最近与Mallet合作进行LDA主题建模。我认识到我能够将算法的alpha超参数传递给Mallet,但是LDAMallet类不包含beta参数的任何变量。你们能告诉我怎么会这样吗? 我知道我可以每隔n个间隔打开超参数优化,这将重新计算参数的最佳值,但即使在那里,我也不知道它们是根据什么标准优化的

最好的,
尼禄

我猜你指的是gensim包装机?您可以从命令行Mallet中指定beta值,因此没有理由不能在Python中实现它,但现在没有了,这是正确的


实际上,对于自然语言数据,默认值0.01几乎总是接近最佳值,这就是为什么我怀疑没有人在gensim中实现它。

我假设您指的是gensim包装器?您可以从命令行Mallet中指定beta值,因此没有理由不能在Python中实现它,但现在没有了,这是正确的


实际上,对于自然语言数据,默认值0.01几乎总是接近最佳值,这就是为什么我怀疑没有人在gensim中实现它。

是的,谢谢你的回答。因为我这样做是为了科学研究,所以我需要一些证据来支持贝塔=0,01的说法,在这种情况下是最优的——那么我就没事了。我会留意这种情况。我可以说,在实践中,我从来没有见过优化的beta测试版远高于0.02或低于0.05。如果你能找到关于这方面的参考资料,请发表评论,但我怀疑这不是一种被认为可以发表的结果。是的,谢谢你的回答。因为我这样做是为了科学研究,所以我需要一些证据来支持贝塔=0,01的说法,在这种情况下是最优的——那么我就没事了。我会留意这种情况。我可以说,在实践中,我从来没有见过优化的beta测试版远高于0.02或低于0.05。如果你能找到关于这方面的参考资料,请发表评论,但我怀疑这不是一种被认为可以自行公布的结果。