Warum wird die polynomiale Regression als Sonderfall der multiplen linearen Regression angesehen?


38

Wenn die polynomiale Regression nichtlineare Beziehungen modelliert, wie kann sie als Sonderfall der multiplen linearen Regression betrachtet werden?

Wikipedia stellt fest: "Obwohl die polynomiale Regression ein nichtlineares Modell an die Daten anpasst, ist sie als statistisches Schätzproblem linear in dem Sinne, dass die Regressionsfunktion in den geschätzten unbekannten Parametern linear ist aus den Daten. "E(y|x)

Wie ist die polynomiale Regression in den unbekannten Parametern linear, wenn die Parameter Koeffizienten für Terme mit der Ordnung 2 sind?


4
Die zu schätzenden Parameter sind (multi-) linear. Wenn Sie wurden Schätzung der Werte der Exponenten, würde das Schätzungsproblem nicht linear; Durch Quadrieren eines Prädiktors wird dieser Exponent jedoch auf genau 2 festgelegt.
Setzen Sie Monica am

Nach meinem Verständnis gelten der Kommentar von @ user777 sowie die folgenden Antworten nicht nur für die Polynom-Regression, sondern auch für jede Regression, die eine Bijektion der Prädiktorvariablen verwendet. zB jede umkehrbare Funktion, wie , usw. (plus einige andere Funktionen, offensichtlich, da 2. Potenzen nicht bijektiv sind). e xlog(x)ex
Naught101

Vielen Dank an alle; Alle Antworten und Kommentare waren hilfreich.
Gavinmh

Antworten:


53

Wenn Sie ein Regressionsmodell wie , das Modell und der OLS-Schätzer nicht, dass einfach das Quadrat von ist , es "denkt" nur, dass es eine andere Variable ist. Natürlich gibt es eine gewisse Kollinearität, die in die Anpassung einbezogen wird (z. B. sind die Standardfehler größer als sonst), aber viele Variablenpaare können etwas kollinear sein, ohne dass eines davon eine Funktion des anderen ist. x 2 i xiy^i=β^0+β^1xi+β^2xi2xi2xi

Wir erkennen nicht, dass das Modell wirklich zwei separate Variablen enthält, da wir wissen, dass letztendlich dieselbe Variable wie , die wir transformiert und eingeschlossen haben, um eine krummlinige Beziehung zwischen und zu erfassen . Dieses Wissen über die wahre Natur von in Verbindung mit unserer Annahme, dass es eine krummlinige Beziehung zwischen und gibt, erschwert es uns, die Art und Weise zu verstehen, in der es aus der Perspektive des Modells immer noch linear ist. Zusätzlich visualisieren wir und x i x i y i x 2 i x i y i x i x 2 i x , yxi2xixiyixi2xiyixixi2zusammen, indem Sie die Randprojektion der 3D-Funktion auf die 2D- Ebene betrachten. x,y

Wenn Sie nur und , können Sie versuchen, diese im gesamten 3D-Raum zu visualisieren (obwohl es immer noch ziemlich schwierig ist, wirklich zu sehen, was los ist). Wenn Sie die angepasste Funktion im gesamten 3D-Raum betrachten, werden Sie feststellen, dass es sich bei der angepassten Funktion um eine 2D-Ebene und darüber hinaus um eine flache Ebene handelt. Wie ich schon sagte, ist es schwer zu erkennen, da die Daten nur entlang einer gekrümmten Linie existieren, die durch diesen 3D-Raum verläuft (diese Tatsache ist die visuelle Manifestation ihrer Kollinearität). Das können wir hier versuchen. Stellen Sie sich vor, dies ist das passende Modell: x 2 i x i , x 2 ixixi2xi,xi2

x     = seq(from=0, to=10, by=.5)
x2    = x**2
y     = 3 + x - .05*x2
d.mat = data.frame(X1=x, X2=x2, Y=y)

# 2D plot
plot(x, y, pch=1, ylim=c(0,11), col="red", 
     main="Marginal projection onto the 2D X,Y plane")
lines(x, y, col="lightblue")

Bildbeschreibung hier eingeben

# 3D plot
library(scatterplot3d)
s = scatterplot3d(x=d.mat$X1, y=d.mat$X2, z=d.mat$Y, color="gray", pch=1, 
              xlab="X1", ylab="X2", zlab="Y", xlim=c(0, 11), ylim=c(0,101), 
              zlim=c(0, 11), type="h", main="In pseudo-3D space")
s$points(x=d.mat$X1, y=d.mat$X2, z=d.mat$Y, col="red", pch=1)
s$plane3d(Intercept=3, x.coef=1, y.coef=-.05, col="lightblue")

Bildbeschreibung hier eingeben

In diesen Bildern, die Screenshots einer gedrehten 3D-Figur sind, die mit denselben Daten unter Verwendung des rglPakets erstellt wurden, ist es möglicherweise einfacher, sie zu sehen .

Bildbeschreibung hier eingeben

Wenn wir sagen, dass ein Modell, das "linear in den Parametern" ist, wirklich linear ist, ist dies nicht nur eine mathematische Sophistik. Mit Variablen passen Sie eine dimensionale Hyperebene in einen dimensionalen Hyperraum an (in unserem Beispiel eine 2D-Ebene in einem 3D-Raum). Diese Hyperebene ist wirklich 'flach' / 'linear'; Es ist nicht nur eine Metapher. ppp+1


17

Ein allgemeines lineares Modell ist also eine Funktion, die in den unbekannten Parametern linear ist . Eine polynomiale Regression, zum Beispiel ist quadratisch als Funktion von jedoch linear in den Koeffizienten , und . Allgemeiner kann ein allgemeines lineares Modell ausgedrückt werden als , wobei willkürliche Funktionen von vektoriellen Eingaben - siehe, dass beliebige Interaktionsterme (zwischen) enthalten kann Komponenten von ) und dergleichen.y=a+bx+cx2xabcy=i=0Naihi(x)hixhix


14

Betrachten Sie ein Modell

yi=b0+b1xin1++bpxinp+ϵi.

Dies kann umgeschrieben werden

y=Xb+ϵ;X=(1x1n1x1np1x2n1x2np1xnn1xnnp).
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.