我正在尝试使用最新版本的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顺利进行。知道如何解决这个问题吗?提前谢谢!
答案 0 :(得分:2)
这很大程度上取决于dfm的稀疏性,这在你的问题中是未知的。如果您的dfm几乎全为零,那么这种无监督的模型将会遇到很多麻烦。
您可以采取的步骤:
使用dfm_trim()
减少低频功能的数量。
尝试使用sparse = TRUE
运行模型。