【问题标题】:Quanteda, textmodel_wordfish, "the algorithm did not converge"Quanteda,textmodel_wordfish,“算法没有收敛”
【发布时间】:2018-11-23 04:09:44
【问题描述】:

我正在尝试使用最新版本的 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 顺利进行。知道如何解决这个问题吗?提前谢谢!

【问题讨论】:

    标签: quanteda


    【解决方案1】:

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

    您可以采取的步骤:

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

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

    【讨论】:

    • 感谢您的快速回复——确实,我需要检查我的 dfms,很抱歉怀疑最近的 Quanteda 更新。
    猜你喜欢
    • 2020-03-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多