我计算了 AIC 和 AICc 来比较两个一般的线性混合模型;AIC 为正,模型 1 的 AIC 低于模型 2。但是,AICc 的值均为负值(模型 1 仍小于模型 2)。使用和比较负 AICc 值是否有效?
AICc 的负值(更正的 Akaike 信息准则)
机器算法验证
混合模式
模型选择
aic
2022-01-18 12:17:45
4个回答
重要的是两个 AIC(或者更好的 AICc)值之间的差异,表示对两个模型的拟合。AIC(或 AICc)的实际值,无论是正值还是负值,都没有任何意义。如果您只是更改了数据表示的单位,AIC(和 AICc)将发生巨大变化。但是两种替代模型的 AIC 之间的差异根本不会改变。
底线:忽略 AIC(或 AICc)的实际值以及它是正值还是负值。也忽略两个 AIC(或 AICc)值的比率。只注意区别。
AIC = -2Ln(L)+ 2k
其中 L 是该模型的似然函数的最大值,k 是模型中的参数数量。
在您的示例中,-2Ln(L)+ 2k <0 表示最大对数似然 > 0,这意味着最大似然 > 1。
正对数似然没有问题。对数似然必须为负是一个常见的误解。如果可能性是从概率密度得出的,它可以相当合理地超过 1,这意味着对数似然是正的,因此偏差和 AIC 是负的。这就是您的模型中发生的情况。
如果您认为比较 AIC 是选择模型的好方法,那么仍然会优先选择(代数上)较低的 AIC,而不是绝对 AIC 值最低的那个。重申一下,您需要示例中的最大负数。
通常,假设 AIC(以及 AICc)被定义为添加一个常数,因此它是负数还是正数这一事实根本没有意义。所以答案是肯定的,它是有效的。
是的,以与负 AIC 值相同的方式比较负 AICc 值是有效的。AICc 中的校正因子可以在样本量较小和参数数量相对较多的情况下变大,并且惩罚比 AIC 更重。所以正 AIC 值可以对应负 AICc 值。