Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Polynomregression | Sektion
Grunder i Övervakad Inlärning

bookPolynomregression

I föregående kapitel undersökte vi kvadratisk regression, vars graf är en parabel. På samma sätt kan vi lägga till i ekvationen för att få kubisk regression som har en mer komplex graf. Vi kan även lägga till x⁴ och så vidare.

Grad av polynomregression

Generellt kallas det för polynomekvation och är ekvationen för polynomregression. Den högsta exponenten av x definierar graden av en polynomregression i ekvationen. Här är ett exempel

N-gradig polynomregression

Om vi betraktar n som ett heltal större än två, kan vi skriva ekvationen för en polynomregression av grad n.

ypred=β0+β1x+β2x2++βnxny_{\text{pred}} = \beta_0 + \beta_1 x + \beta_2 x^2 + \dots + \beta_n x^n

Där:

  • β0,β1,β2,,βn\beta_0, \beta_1, \beta_2, \dots, \beta_n – är modellens parametrar;
  • ypredy_{\text{pred}} – är prediktionen av målet;
  • xx – är värdet på egenskapen;
  • nn – är graden av polynomregressionen.

Normale Kvationen

Och som alltid bestäms parametrarna med hjälp av den normala ekvationen:

β=(β0β1βn)=(X~TX~)1X~Tytrue\vec{\beta} = \begin{pmatrix} \beta_0 \\ \beta_1 \\ \dots \\ \beta_n \end{pmatrix} = (\tilde{X}^T \tilde{X})^{-1} \tilde{X}^T y_{\text{true}}

Där:

  • β0,β1,,βn\beta_0, \beta_1, \dots, \beta_n – är modellens parametrar;
X~=(1XX2Xn)\tilde{X} = \begin{pmatrix} | & | & | & \dots & | \\ 1 & X & X^2 & \dots & X^n \\ | & | & | & \dots & | \end{pmatrix}
  • XX – är en array med egenskapsvärden från träningsuppsättningen;
  • XkX^k – är elementvis upphöjt till kk av arrayen XX;
  • ytruey_{\text{true}} – är en array med målvariabelvärden från träningsuppsättningen.

Polynomregression med flera egenskaper

För att skapa ännu mer komplexa former kan polynomregression användas med fler än en egenskap. Men även med två egenskaper får polynomregression av grad 2 en ganska lång ekvation.

Oftast behövs inte en så komplex modell. Enklare modeller (som multipel linjär regression) beskriver vanligtvis data tillräckligt bra, och de är mycket enklare att tolka, visualisera och mindre beräkningskrävande.

question mark

Välj det FELAKTIGA påståendet.

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 1. Kapitel 11

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

bookPolynomregression

Svep för att visa menyn

I föregående kapitel undersökte vi kvadratisk regression, vars graf är en parabel. På samma sätt kan vi lägga till i ekvationen för att få kubisk regression som har en mer komplex graf. Vi kan även lägga till x⁴ och så vidare.

Grad av polynomregression

Generellt kallas det för polynomekvation och är ekvationen för polynomregression. Den högsta exponenten av x definierar graden av en polynomregression i ekvationen. Här är ett exempel

N-gradig polynomregression

Om vi betraktar n som ett heltal större än två, kan vi skriva ekvationen för en polynomregression av grad n.

ypred=β0+β1x+β2x2++βnxny_{\text{pred}} = \beta_0 + \beta_1 x + \beta_2 x^2 + \dots + \beta_n x^n

Där:

  • β0,β1,β2,,βn\beta_0, \beta_1, \beta_2, \dots, \beta_n – är modellens parametrar;
  • ypredy_{\text{pred}} – är prediktionen av målet;
  • xx – är värdet på egenskapen;
  • nn – är graden av polynomregressionen.

Normale Kvationen

Och som alltid bestäms parametrarna med hjälp av den normala ekvationen:

β=(β0β1βn)=(X~TX~)1X~Tytrue\vec{\beta} = \begin{pmatrix} \beta_0 \\ \beta_1 \\ \dots \\ \beta_n \end{pmatrix} = (\tilde{X}^T \tilde{X})^{-1} \tilde{X}^T y_{\text{true}}

Där:

  • β0,β1,,βn\beta_0, \beta_1, \dots, \beta_n – är modellens parametrar;
X~=(1XX2Xn)\tilde{X} = \begin{pmatrix} | & | & | & \dots & | \\ 1 & X & X^2 & \dots & X^n \\ | & | & | & \dots & | \end{pmatrix}
  • XX – är en array med egenskapsvärden från träningsuppsättningen;
  • XkX^k – är elementvis upphöjt till kk av arrayen XX;
  • ytruey_{\text{true}} – är en array med målvariabelvärden från träningsuppsättningen.

Polynomregression med flera egenskaper

För att skapa ännu mer komplexa former kan polynomregression användas med fler än en egenskap. Men även med två egenskaper får polynomregression av grad 2 en ganska lång ekvation.

Oftast behövs inte en så komplex modell. Enklare modeller (som multipel linjär regression) beskriver vanligtvis data tillräckligt bra, och de är mycket enklare att tolka, visualisera och mindre beräkningskrävande.

question mark

Välj det FELAKTIGA påståendet.

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 1. Kapitel 11
some-alt