ในคำถามอื่น ๆ ในไซต์นี้คำตอบหลายข้อกล่าวว่า AIC นั้นเทียบเท่ากับการตรวจสอบความถูกต้องแบบ cross-one-out (LOO) และ BIC นั้นเทียบเท่ากับการตรวจสอบความถูกต้องข้ามแบบ K-fold มีวิธีที่จะแสดงให้เห็นถึงสังเกตุนี้ใน R หรือไม่ว่าเทคนิคที่เกี่ยวข้องใน LOO และ K-fold นั้นชัดเจนและแสดงให้เห็นว่าเทียบเท่ากับค่า AIC และ BIC หรือไม่? รหัสความคิดเห็นดีจะเป็นประโยชน์ในเรื่องนี้ นอกจากนี้ในการสาธิต BIC โปรดใช้แพ็คเกจ lme4 ดูตัวอย่างชุดข้อมูลด้านล่าง ...
library(lme4) #for the BIC function
generate.data <- function(seed)
{
set.seed(seed) #Set a seed so the results are consistent (I hope)
a <- rnorm(60) #predictor
b <- rnorm(60) #predictor
c <- rnorm(60) #predictor
y <- rnorm(60)*3.5+a+b #the outcome is really a function of predictor a and b but not predictor c
data <- data.frame(y,a,b,c)
return(data)
}
data <- generate.data(76)
good.model <- lm(y ~ a+b,data=data)
bad.model <- lm(y ~ a+b+c,data=data)
AIC(good.model)
BIC(logLik(good.model))
AIC(bad.model)
BIC(logLik(bad.model))
ต่อความคิดเห็นก่อนหน้านี้ด้านล่างฉันได้ให้รายชื่อเมล็ดพันธุ์จาก 1 ถึง 10,000 ที่ AIC และ BIC ไม่เห็นด้วย สิ่งนี้ทำได้โดยการค้นหาอย่างง่ายผ่านเมล็ดที่มีอยู่ แต่ถ้ามีใครสามารถหาวิธีสร้างข้อมูลที่มีแนวโน้มที่จะสร้างคำตอบที่แตกต่างจากเกณฑ์ข้อมูลทั้งสองนี้
notable.seeds <- read.csv("http://student.ucr.edu/~rpier001/res.csv")$seed
นอกจากนี้ฉันคิดเกี่ยวกับการสั่งซื้อเมล็ดพันธุ์เหล่านี้ตามขอบเขตที่ AIC และ BIC ไม่เห็นด้วยซึ่งฉันได้ลองหาปริมาณเป็นผลรวมของความแตกต่างที่แน่นอนของ AIC และ BIC ตัวอย่างเช่น,
AICDiff <- AIC(bad.model) - AIC(good.model)
BICDiff <- BIC(logLik(bad.model)) - BIC(logLik(good.model))
disagreement <- sum(abs(c(AICDiff,BICDiff)))
เมื่อตัวชี้วัดที่ไม่เห็นด้วยของฉันมีผลบังคับใช้ก็ต่อเมื่อการสังเกตนั้นเป็นที่น่าสังเกต ตัวอย่างเช่น,
are.diff <- sum(sign(c(AICDiff,BICDiff)))
notable <- ifelse(are.diff == 0 & AICDiff != 0,TRUE,FALSE)
อย่างไรก็ตามในกรณีที่ AIC และ BIC ไม่เห็นด้วยค่าความขัดแย้งที่คำนวณได้จะเหมือนกันเสมอ (และเป็นฟังก์ชันของขนาดตัวอย่าง) เมื่อมองย้อนกลับไปที่การคำนวณ AIC และ BIC ฉันสามารถดูสาเหตุของคดีนี้ได้ แต่ฉันไม่แน่ใจว่าทำไมมันจึงเป็นกรณีของแนวคิด หากใครบางคนสามารถอธิบายปัญหานั้นได้เช่นกันฉันก็ยินดี