Khi khớp đường cong, làm cách nào để tính khoảng tin cậy 95% cho các thông số được trang bị của tôi?


12

Tôi đang điều chỉnh đường cong cho dữ liệu của mình để trích xuất một tham số. Tuy nhiên, tôi không chắc chắn về độ chắc chắn của tham số đó là gì và cách tôi sẽ tính toán / thể hiện khoảng tin cậy % của nó .95

Nói cho một tập dữ liệu chứa dữ liệu phân rã theo cấp số nhân, tôi khớp một đường cong cho mỗi tập dữ liệu. Sau đó, thông tin tôi muốn trích xuất là số mũ . Tôi biết các giá trị của t và giá trị của một thứ tôi không quan tâm (đó là một biến xuất phát từ dân số, không phải là quá trình tôi đang cố gắng mô hình hóa).bta

Tôi sử dụng hồi quy phi tuyến tính để phù hợp với các tham số này. Tuy nhiên tôi không biết làm thế nào để tính khoảng tin cậy % cho bất kỳ phương pháp nào, vì vậy câu trả lời rộng hơn cũng được chào đón.95

f=aebt
dữ liệu ví dụ và phù hợp

Khi tôi có giá trị của mình cho , làm cách nào để tính khoảng tin cậy 95 % của nó ? Cảm ơn trước!b95


Làm thế nào để bạn phù hợp với dữ liệu? Là chức năng của bạn được chuyển đổi để phù hợp với một OLS?
johnny

Tôi thấy từ nhận xét của bạn về các câu trả lời rằng bạn thực sự đang thực hiện bình phương nhỏ nhất phi tuyến. Bạn sẽ có câu trả lời tốt nhanh hơn nếu bạn bắt đầu với thông tin đó. Tôi ít nhất đã thêm một thẻ có liên quan.
Glen_b -Reinstate Monica

@Glen_b Ah Ill sẽ hoàn thiện hơn trong tương lai và thêm nó vào câu hỏi. Tôi đã nghĩ về tuy nhiên. Với một số bộ dữ liệu tôi sử dụng khoảng cách L1 tuyệt đối và những lần khác tôi vẫn sử dụng hồi quy tuyến tính. Vì vậy, tôi đã hy vọng sẽ có được một câu trả lời rộng.
Leo

Nếu bạn muốn câu trả lời cho bình phương tối thiểu, hồi quy L1 và bình phương nhỏ nhất phi tuyến thì tốt nhất nên nói rõ về điều đó.
Glen_b -Reinstate Monica

Câu trả lời:


10

Vấn đề với tuyến tính hóa và sau đó sử dụng hồi quy tuyến tính là giả định phân phối phần dư Gaussian không có khả năng đúng với dữ liệu được chuyển đổi.

Nó thường là tốt hơn để sử dụng hồi quy phi tuyến. Hầu hết các chương trình hồi quy phi tuyến báo cáo lỗi tiêu chuẩn và khoảng tin cậy của các tham số phù hợp nhất. Nếu bạn không, các phương trình này có thể giúp đỡ.

Mỗi lỗi tiêu chuẩn được tính bằng phương trình này:

SE(Pi) = sqrt[ (SS/DF) * Cov(i,i) ]

  • Pi: tham số điều chỉnh (không đổi) của i-th
  • SS: tổng số dư bình phương
  • DF: bậc tự do (số điểm dữ liệu trừ đi số lượng tham số phù hợp bằng hồi quy)
  • Cov (i, i): phần tử đường chéo thứ i của ma trận hiệp phương sai
  • sqrt (): căn bậc hai

Và đây là phương trình để tính khoảng tin cậy cho từng tham số từ giá trị phù hợp nhất, sai số chuẩn của nó và số bậc tự do.

From [BestFit(Pi)- t(95%,DF)*SE(Pi)]  TO  [BestFit(Pi)+
 t(95%,DF)*SE(Pi)] 
  • BestFit (Pi) là giá trị phù hợp nhất cho tham số thứ i
  • t là giá trị từ phân phối t cho độ tin cậy 95% cho số DF được chỉ định.
  • DF là bậc tự do.

    Ví dụ với Excel cho độ tin cậy 95% (vì vậy alpha = 0,05) và 23 bậc tự do: = TINV (0,05,23) DF bằng độ tự do (số điểm dữ liệu trừ số tham số phù hợp với hồi quy)


Đây chính xác là những gì tôi cần, cảm ơn bạn! Tôi đã sử dụng lsqcurvefit trong Matlab , nó không xuất ra khoảng tin cậy hoặc lỗi tiêu chuẩn. Nó đưa ra các bội số Lagrange (?), Phần dư và bình phương 2 bình phương của phần dư. Bây giờ với điều đó và câu trả lời của bạn, tôi có thể tính toán những gì tôi cần!
Leo

3

Nếu tin rằng một mô hình thích hợp cho dữ liệu của bạn là:

f=aebt

Sau đó, bạn có thể lấy nhật ký chuyển đổi dữ liệu phản hồi của mình sao cho một mô hình phù hợp là:

f=abt

f=ln(f)a=ln(a)

# Rough simulated data set.
set.seed(1)
a <- 50; b <- 0.2; n <- 25
x <- 1:n
y <- a*(exp(-b * x))
y <- y + rnorm(n, sd=0.25)
y <- ifelse(y>0, y, 0.1)
plot(x,y)

# Linearise:
y2 <- log(y)
plot(x,y2)

# Fit model to transformed data
model <- lm(y2 ~ x)
summary(model)
confint(model)

# Or:
param <- summary(model)$coefficients[, 1]; se <- summary(model)$coefficients[, 2]
param + qt(0.975, 23) * se
param - qt(0.975, 23) * se

 N(0,σ2)


À cảm ơn! Một câu trả lời rất hay và đầy đủ! Điều này tôi có thể sử dụng nếu tôi làm một sự phù hợp tuyến tính, mà đôi khi tôi cũng làm. Tôi hy vọng bạn không bận tâm rằng tôi chấp nhận câu trả lời của Harveys, vì trong trường hợp này, câu hỏi của tôi không phải là về sự phù hợp tuyến tính. Vẫn là một câu trả lời hữu ích!
Leo
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.