Zrozumienie kształtu przedziału ufności dla regresji wielomianowej (MLR)

11

Mam trudności z uchwyceniem kształtu przedziału ufności regresji wielomianowej.

Oto przykład . Lewy rysunek przedstawia UPV (nieskalowana wariancja predykcji), a prawy wykres pokazuje przedział ufności i (sztucznie) zmierzone punkty przy X = 1,5, X = 2 i X = 3.Y^=a+bX+cX2

Szczegóły podstawowych danych:

  • zestaw danych składa się z trzech punktów danych (1,5; 1), (2; 2,5) i (3; 2,5).

  • każdy punkt został „zmierzony” 10 razy, a każda zmierzona wartość należy do . Na 30 wynikowych punktach wykonano MLR z modelem spoczynkowym.y±0.5

  • przedział ufności obliczono z recepturami i r(x0)-tα/2,dF(eRROR)

    UPV=Var[y^(x0)]σ^2=x0(XX)1x0
    y^(x0)tα/2,df(error)σ^2x0(XX)1x0
    (obie formuły pochodzą z Myers, Montgomery, Anderson-Cook, „Response Surface Methodology”, czwarte wydanie, strony 407 i 34)
    μy|x0y^(x0)+tα/2,df(error)σ^2x0(XX)1x0.

i σ 2 = M S E = S S E / ( n - s ) ~ 0,075 .tα/2,df(error)=2σ^2=MSE=SSE/(np)0.075

x0(XX)1x0

Rycina 1: wprowadź opis zdjęcia tutaj

  • bardzo wysoka przewidywana wariancja poza przestrzenią projektową jest normalna, ponieważ dokonujemy ekstrapolacji

  • ale dlaczego wariancja jest mniejsza między X = 1,5 a X = 2 niż w zmierzonych punktach?

  • i dlaczego wariancja staje się szersza dla wartości powyżej X = 2, a następnie maleje po X = 2.3, aby ponownie stała się mniejsza niż w punkcie pomiaru przy X = 3?

Czy nie byłoby logiczne, aby wariancja była mała w zmierzonych punktach i duża między nimi?

Edycja: ta sama procedura, ale z punktami danych [(1,5; 1), (2,25; 2,5), (3; 2,5)] i [(1,5; 1), (2; 2,5), (2,5; 2,2), (3; 2.5)].

Rysunek 2: wprowadź opis zdjęcia tutaj

Rycina 3: wprowadź opis zdjęcia tutaj

y^±tα/2,df(error)MSE

John Tokka Tacos
źródło
2
Czy możesz edytować swój post, aby uwzględnić dane, z którymi pracujesz?
Stephan Kolassa
@StephanKolassa Próbowałem wyjaśnić, jakich danych użyłem. Niemniej jednak pytanie jest bardziej ogólne i nie jest związane z konkretnym przykładem.
John Tokka Tacos
Jeśli podasz dane, łatwiej będzie zilustrować odpowiedź.
Stephan Kolassa

Odpowiedzi:

6

(x,y)(x,x2,y)

Płacimy za konieczność patrzenia na trójwymiarowe obiekty, co jest trudne do zrobienia na ekranie statycznym. (Uważam, że nieskończenie obracające się obrazy są denerwujące i dlatego nie narzucą ci żadnego z nich, nawet jeśli mogą być pomocne.) Ta odpowiedź może nie wszystkim przypadać do gustu. Ale ci, którzy zechcą dodać trzeci wymiar swoją wyobraźnią, zostaną nagrodzeni. Proponuję ci pomóc w tym przedsięwzięciu za pomocą starannie dobranej grafiki.


Zacznijmy od wizualizacji zmiennych niezależnych . W modelu regresji kwadratowej

(1)yi=β0+β1(xi)+β2(xi2)+error,

(xi)(xi2)(xi,xi2)xx2.(t,t2):

Rycina 1

(x,x2)

Rysunek 2

Regresja kwadratowa dopasowuje płaszczyznę do tych punktów.

(β0,β1,β2),(x,x2,y)(1)β1(x)β2(x2)+(1)yβ0,(β1,β2,1).β1=55/8β2=15/2,1,(x,x2) samolot.)

Oto płaszczyzna najmniejszych kwadratów dopasowana do tych punktów:

wprowadź opis zdjęcia tutaj

y=f(x,x2),(t,t2)

t(t,t2,f(t,t2))

xyx2

Rycina 4

(x,y^)y^x.

Pasmo ufności dla tej dopasowanej krzywej pokazuje, co może się stać z dopasowaniem, gdy punkty danych są losowo zmieniane. Nie zmieniając punktu widzenia, narysowałem pięć dopasowanych płaszczyzn (i ich podniesione krzywe) do pięciu niezależnych nowych zestawów danych (z których tylko jedna jest pokazana):

Rycina 5

x1.75x3.

Spójrzmy na to samo, unosząc się nad trójwymiarową fabułą i patrząc nieco w dół i wzdłuż osi ukośnej płaszczyzny. Aby zobaczyć, jak zmieniają się płaszczyzny, skompresowałem również wymiar pionowy.

Rycina 6

(t,t2)(x,x2).

(xi,xi2)L(x,x2)(x,x2)(x,x2)L.

Rycina 7

Lt(t,t2)Lx1.72.9

(x,y)


Ta analiza koncepcyjnie dotyczy regresji wielomianowej wyższego stopnia, a także ogólnie regresji wielokrotnej. Chociaż nie możemy tak naprawdę „zobaczyć” więcej niż trzech wymiarów, matematyka regresji liniowej gwarantuje, że intuicja wyprowadzona z dwu- i trójwymiarowych wykresów pokazanego tutaj typu pozostaje dokładna w wyższych wymiarach.

Whuber
źródło
Dziękuję za tę wspaniałą odpowiedź! Nigdy nie przyszło mi do głowy, że regresja kwadratowa pasuje do samolotu. Te geometryczne formuły są naprawdę intuicyjne i bardzo mi pomogły.
John Tokka Tacos
1
To świetna odpowiedź - powinniśmy skompilować twoje najlepsze posty i przekształcić je w książkę typu open source
Xavier Bourret Sicotte
1
@Xavier Dziękujemy za miłe słowa. Myślałem o czymś takim i z zadowoleniem przyjmuję wszelkie konstruktywne sugestie i krytykę.
whuber
1

Intuicyjny

W bardzo intuicyjnym i szorstkim sensie możesz zobaczyć krzywą wielomianową jako zszyte dwie krzywe liniowe (jedna wznosząca się, malejąca). Dla tych krzywych liniowych możesz zapamiętać wąski kształt w środku .

Punkty po lewej stronie piku mają stosunkowo niewielki wpływ na prognozy po prawej stronie piku i odwrotnie.

  • Można więc spodziewać się dwóch wąskich regionów po obu stronach szczytu (gdzie zmiany nachylenia obu stron mają stosunkowo niewielki wpływ).

  • Obszar wokół szczytu jest stosunkowo bardziej niepewny, ponieważ zmiana nachylenia krzywej ma większy wpływ w tym regionie. Możesz narysować wiele krzywych z dużym przesunięciem piku, który nadal przebiega rozsądnie przez punkty pomiarowe

Ilustracja

Poniżej znajduje się ilustracja z kilkoma różnymi danymi, która pokazuje łatwiej, w jaki sposób może powstać ten wzór (można powiedzieć podwójny węzeł):

pokazujące przedziały prognoz z podwójnym węzłem

set.seed(1)
x <- c(rep(c(-6, -5, 6, 5), 5))
y <- 0.2*x^2 + rnorm(20, 0, 1)
plot(x, y, 
     ylim=c(-10,30), xlim=c(-10,10),
     pch=21, col=1, bg=1, cex=0.3)

data    = list(y=y,           x=x,                x2=x^2)
newdata = list(y=rep(0,3001), x=seq(-15,15,0.01), x2=seq(-15,15,0.01)^2  )

model <- lm(y~1+x+x2, data=data)
predictions = predict(model, newdata = newdata, interval="predict")
lines(newdata$x, predictions[,1])
lines(newdata$x, predictions[,2], lty=2)
lines(newdata$x, predictions[,3], lty=2)

Formalny

x

x

Sextus Empiricus
źródło
1
Trudno mi uwierzyć w tę charakterystykę lub którykolwiek z jej wniosków, ponieważ jestem pewien, że regresja kwadratowa po prostu nie zachowuje się w ten sposób. Czy możesz mnie przekonać, przedstawiając dla nich uzasadnienie?
whuber
1
Myślę, że to zależy od położenia punktów. W tym przykładzie punkty znajdują się po obu stronach szczytu. Następnie możesz rozważyć pozycję piku jako rodzaj ekstrapolacji. Bardziej ekstremalny przykład podam później. (Zastanawiam się także, jak przeprowadzana jest regresja, ale wyobrażam sobie, że błąd we współczynnikach jest uważany za skorelowany lub w przeciwnym razie rzeczywiście nie dostaniesz tego wzoru)
Sextus Empiricus
(xi,xi2)xx2