【问题标题】:MuMin Package - Dredge of Model still running 15 hours laterMuMin 包 - 模型挖掘机在 15 小时后仍在运行
【发布时间】:2018-12-17 10:53:56
【问题描述】:

我在R中的MuMin包中运行一个线性混合效应模型的疏通,模型很大(见下文)

>     Monster <- lmer(Fw.FratioFall ~ Average_mintemp_winter + (Average_mintemp_winter^2)
>                     + percentage_woody_coverage + (percentage_woody_coverage^2)
>                     + kmRoads.km2 + (kmRoads.km2^2) + Fracking 
>                     + WELLS_ACTIVED + (WELLS_ACTIVED^2) + BadlandsCoyote.1000_mi
>                     + (BadlandsCoyote.1000_mi^2) + cougar_presence + COYOTE_springsurveys
>                     + (COYOTE_springsurveys^2) + d3.1 + (d3.1^2) + WT_DEER_springsurveys
>                     + (WT_DEER_springsurveys^2) + WT_DEER_fallsurveys + (WT_DEER_fallsurveys^2) 
>                     + ELK_springsurveys + (ELK_springsurveys^2) + ELK_fallsurveys + (ELK_fallsurveys^2)     
>                     + (BadlandsCoyote.1000_mi*WELLS_ACTIVED) + (BadlandsCoyote.1000_mi*d3.1) 
>                     + (BadlandsCoyote.1000_mi*WELLS_ACTIVED*d3.1) 
>                     + (cougar_presence*percentage_woody_coverage) 
>                     + (COYOTE_springsurveys*WELLS_ACTIVED) 
>                     + (percentage_woody_coverage*cougar_presence*COYOTE_springsurveys)
>                     + (Average_mintemp_winter*COYOTE_springsurveys) 
>                     + (Average_mintemp_winter*BadlandsCoyote.1000_mi)
>                     + year + (1 | YEAR) + (year | StudyArea),  REML = F, data = mydata)

Dredge 功能现在已经在 i7 处理器上运行了 15 个小时,我想知道这是否正常,对于这种尺寸的模型,我应该期望什么样的时间范围?

我检查了日志,R 没有崩溃,挖泥机仍在运行(它正在大量生产“奇异拟合”模型)

singular fit
singular fit
singular fit
singular fit
singular fit
singular fit 

我测试了一个较小的模型,疏通功能大约需要一分钟

更小的型号

> sample <- lmer(Fw.FratioFall ~ Average_mintemp_winter +
> (Average_mintemp_winter^2)  + year + (1 | YEAR) + (year | StudyArea), 
> REML = F, data = mydata)

任何人都可以就使用 MuMin 软件包的模型挖泥船的时间框架提供建议。谢谢你。

【问题讨论】:

  • 据我了解,疏通功能会尝试每种组合,在您的情况下这是一个巨大的数字。不要这样做。使用你的领域知识来选择你的变量,而不是依赖一些自动程序。
  • 这至少是 N=2^41 个模型,如果我把公式中的名字算对了的话。我肯定会建议通过添加一些限制标准来减少组合的数量(via subset)。如果您想查看进度条,请使用dredge(..., trace = 2)。您还可以通过pdredge 使用并行计算。
  • 数据集是巨大的,所以不管你信不信,这是使用在生态上最有意义的预测器的精简版本。
  • 我可以使用子集来限制基于 AIC 的模型数量吗?
  • 您预计挖掘初始模型需要多长时间?

标签: r data-modeling mixed-models mumin


【解决方案1】:

正如一些评论者所说,疏通功能会根据要测试的模型数量增加其解析时间。建议选择那些您认为应该具有最佳解释力的变量,您不应该“去钓鱼”模型,而是尝试生成最适合您的模型来测试。

我尝试了一个包含 19 个变量的模型,估计解析时间为 79 分钟

【讨论】:

    猜你喜欢
    • 2018-12-26
    • 2020-06-08
    • 2019-02-28
    • 1970-01-01
    • 2018-02-02
    • 2019-05-16
    • 2016-09-29
    • 2011-02-07
    • 1970-01-01
    相关资源
    最近更新 更多