cv.glmnet計算模型的AIC與BIC

glmnet_cv_aicc <- function(fit, lambda = 'lambda.1se'){
  whlm <- which(fit$lambda == fit[[lambda]])
  with(fit$glmnet.fit,
       {
         # Null deviance (per observation). 
         # This is defined to be 2*(loglike_sat -loglike(Null)). 
         # The null model refers to the intercept model.
         tLL <- nulldev - nulldev * (1 - dev.ratio)[whlm] # nulldev - dev
         k <- df[whlm] # df means the number of nonzero coefficients
         n <- nobs # Number of observations.
         return(list('AIC' = - tLL + 2 * k + 2 * k * (k + 1) / (n - k - 1),
                     'BIC' = log(n) * k - tLL))
       })
}
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 推薦看一下參考文獻(xiàn)【4】 引入【3】 經(jīng)常地,對一堆數(shù)據(jù)進(jìn)行建模的時候,特別是分類和回歸模型,我們有很多的變量可供...
    龍鷹圖騰223閱讀 47,113評論 0 11
  • 此處模型選擇我們只考慮模型參數(shù)數(shù)量,不涉及模型結(jié)構(gòu)的選擇。 很多參數(shù)估計問題均采用似然函數(shù)作為目標(biāo)函數(shù),當(dāng)訓(xùn)練數(shù)據(jù)...
    井底蛙蛙呱呱呱閱讀 5,038評論 0 2
  • AIC 赤池信息量準(zhǔn)則(英語:Akaike information criterion,簡稱AIC)是評估統(tǒng)計模型...
    想與世隔絕的螞蟻閱讀 2,891評論 0 0
  • 在學(xué)習(xí)深度學(xué)習(xí)時,我們經(jīng)常會聽到AIC, BIC 還有l(wèi)1, lasso 等regularization 的知識。...
    云時之間閱讀 2,479評論 0 5
  • 很多參數(shù)估計問題均采用似然函數(shù)作為目標(biāo)函數(shù),當(dāng)訓(xùn)練數(shù)據(jù)足夠多時,可以不斷提高模型精度,但是以提高模型復(fù)雜度為代價的...
    城市中迷途小書童閱讀 51,673評論 0 13

友情鏈接更多精彩內(nèi)容