您如何比较R中的线性模型与非线性(nls)模型?

问题描述 投票:0回答:2

我正在尝试对某些数据建模,作为建模的一部分,我尝试了线性模型(使用lm函数)和非线性模型(使用nls)函数。

模型1:具有自由度(df),(AIC)= 2、2130的线性模型

模型2:具有df,AIC = 4、2128的非线性模型。

模型3:我在上面的模型2中将参数固定为模型2中的估计值,得出df,AIC = 3,2126。

我的问题-如何从上述候选模型中选择最佳拟合模型?我可以简单地使用AIC(越低越好),因此选择模型3?

最诚挚的问候,

r model linear-regression nls non-linear-regression
2个回答
0
投票

这个问题确实是理论上的。构造上最好的理论模型是什么(即变量如何相互连接?是线性还是非线性性质的理论依赖性?)。

但是,如果不可能,我建议也使用BIC和AIC比较模型,并在两者之间选择一些模型。根据我的[[个人经验 AIC更适合预测,BIC更适合拟合(解释性)。


0
投票
您会发现有关该问题的无休止的辩论。这个问题没有很好的答案。通常,人们倾向于使用BIC而不是AIC。 BIC选择更多的附加模型,因为对参数数量的惩罚更高。

如果您对预测更感兴趣,则可以使用其他效果标准。尤其是均方根误差(RMSE)。

我想您会在stackexchange上找到许多有关此问题的有趣辩论。>

© www.soinside.com 2019 - 2024. All rights reserved.