Quanteda,textmodel_wordfish,“算法没有收敛”

时间:2018-06-13 14:19:27

标签: quanteda

我正在尝试使用最新版本的quanteda(1.3.0)估算一个wordfish模型 - 但是,继续收到消息:

Warning message:
In textmodel_wordfish.dfm(speaker_dfm, dir = c(28, 2)) :
Warning: The algorithm did not converge.

dfm按docvars分组,目前相对较小,大约有700000个元素(我尝试了几种大小和种类的dfms,总是相同的警告信息)。几天前(在最近的quanteda更新之前)它以更大的dfm顺利进行。知道如何解决这个问题吗?提前谢谢!

1 个答案:

答案 0 :(得分:2)

这很大程度上取决于dfm的稀疏性,这在你的问题中是未知的。如果您的dfm几乎全为零,那么这种无监督的模型将会遇到很多麻烦。

您可以采取的步骤:

  1. 使用dfm_trim()减少低频功能的数量。

  2. 尝试使用sparse = TRUE运行模型。