【问题标题】:Summary function extremely slow with nnet's multinom compared to regression function与回归函数相比,nnet 的多项式摘要函数非常慢
【发布时间】:2017-08-01 14:03:40
【问题描述】:

我正在使用 nnet 包中的 multinom() 函数。我的数据有超过一百万行和 4 个自变量。 multinom() 函数本身会在大约 15 分钟内创建一个模型,我可以查看系数。

我需要将它们作为一个对象访问(使用$coefficients),但除非我保存它的summary(),否则我不能。当我尝试总结我的模型时,它运行了 30 多分钟,看不到尽头。

summary() 函数需要这么长时间是否有任何原因,因为它似乎是一个基本的报告工具?我怎样才能加快速度?还有其他方法可以访问系数吗?

【问题讨论】:

  • 您是否尝试过使用broom 包来更轻松地访问回归组件? github.com/hadley/broom
  • 看看str(myMulitnomResult)(或你给它起的任何名字),看看哪些元素直接存储在回归结果中。
  • @AndrewBrēza 谢谢你,我会试一试
  • @Imo 谢谢!我只是害怕现在停止 summary() 函数来检查......谁知道我可能有多接近:/

标签: r non-linear-regression multinomial nnet


【解决方案1】:

如果您只想要系数,请仅使用 coef() 方法,它的计算量要少得多。

【讨论】:

  • 效果很好。 summary(test)$coefficients 的输出与coef(test) 相同,但速度更快。
猜你喜欢
  • 2019-09-13
  • 2015-03-29
  • 2020-02-26
  • 2014-06-03
  • 2023-01-24
  • 1970-01-01
  • 2021-02-13
  • 2017-05-07
  • 1970-01-01
相关资源
最近更新 更多