量子,textmodel_wordfish,"the algorithm did not converge"

Quanteda, textmodel_wordfish, "the algorithm did not converge"

我正在尝试使用最新版本的 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 个元素(我尝试了几种大小和种类的 dfm,总是出现相同的警告消息)。几天前(在最近的 quanteda 更新之前)它在更大的 dfm 下顺利进行。知道如何解决这个问题吗?提前致谢!

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

您可以采取的步骤:

  1. 使用dfm_trim()减少低频特征的数量。

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