1

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

最好的,尼禄

4

1 回答 1

0

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

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

于 2020-05-19T17:25:30.737 回答