Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Lineær Regression med N Funktioner | Sektion
Practice
Projects
Quizzes & Challenges
Quizzer
Challenges
/
Supervised Learning Essentials

bookLineær Regression med N Funktioner

N-feature lineær regressionsligning

Som vi har set, er det lige så let at tilføje en ny feature til den lineære regressionsmodel som at tilføje den sammen med den nye parameter til modellens ligning. Vi kan på denne måde tilføje langt mere end to parametre.

Note
Bemærk

Betragt n som et helt tal større end to.

ypred=β0+β1x1+β2x2++βnxny_{\text{pred}} = \beta_0 + \beta_1 x_1 + \beta_2 x_2 + \dots + \beta_n x_n

Hvor:

  • β0,β1,β2,,βn\beta_0, \beta_1, \beta_2, \dots, \beta_n – modellens parametre;
  • ypredy_{\text{pred}} – forudsigelsen af målet;
  • x1x_1 – værdien af den første feature;
  • x2x_2 – værdien af den anden feature;
  • \dots
  • xnx_n – værdien af den n-te feature.

Normal ligning

Det eneste problem er visualiseringen. Hvis vi har to parametre, skal vi lave et 3D-plot. Men hvis vi har mere end to parametre, vil plottet være mere end tredimensionelt. Men vi lever i en tredimensionel verden og kan ikke forestille os højere-dimensionelle plots. Det er dog ikke nødvendigt at visualisere resultatet. Vi skal blot finde parametrene for at modellen kan fungere. Heldigvis er det relativt let at finde dem. Den gode gamle normale ligning vil hjælpe os:

β=(β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}}

Hvor:

  • β0,β1,,βn\beta_0, \beta_1, \dots, \beta_n – modellens parametre;
  • X~\tilde{X} – en matrix, der indeholder 1-taller som første kolonne og X1XnX_1 - X_n som de øvrige kolonner:
X~=(1X1Xn)\tilde{X} = \begin{pmatrix} | & | & \dots & | \\ 1 & X_1 & \dots & X_n \\ | & | & \dots & | \end{pmatrix}
  • XkX_k – et array med k-te featureværdier fra træningssættet;
  • ytruey_{\text{true}} – et array med målte værdier fra træningssættet.

X̃ Matrix

Bemærk, at kun -matricen er ændret. Du kan opfatte kolonnerne i denne matrix som hver ansvarlig for sin β-parameter. Den følgende video forklarer, hvad der menes.

Den første kolonne med 1-taller er nødvendig for at finde β₀-parameteren.

question mark

Vælg den FORKERTE påstand.

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. Kapitel 6

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

bookLineær Regression med N Funktioner

Stryg for at vise menuen

N-feature lineær regressionsligning

Som vi har set, er det lige så let at tilføje en ny feature til den lineære regressionsmodel som at tilføje den sammen med den nye parameter til modellens ligning. Vi kan på denne måde tilføje langt mere end to parametre.

Note
Bemærk

Betragt n som et helt tal større end to.

ypred=β0+β1x1+β2x2++βnxny_{\text{pred}} = \beta_0 + \beta_1 x_1 + \beta_2 x_2 + \dots + \beta_n x_n

Hvor:

  • β0,β1,β2,,βn\beta_0, \beta_1, \beta_2, \dots, \beta_n – modellens parametre;
  • ypredy_{\text{pred}} – forudsigelsen af målet;
  • x1x_1 – værdien af den første feature;
  • x2x_2 – værdien af den anden feature;
  • \dots
  • xnx_n – værdien af den n-te feature.

Normal ligning

Det eneste problem er visualiseringen. Hvis vi har to parametre, skal vi lave et 3D-plot. Men hvis vi har mere end to parametre, vil plottet være mere end tredimensionelt. Men vi lever i en tredimensionel verden og kan ikke forestille os højere-dimensionelle plots. Det er dog ikke nødvendigt at visualisere resultatet. Vi skal blot finde parametrene for at modellen kan fungere. Heldigvis er det relativt let at finde dem. Den gode gamle normale ligning vil hjælpe os:

β=(β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}}

Hvor:

  • β0,β1,,βn\beta_0, \beta_1, \dots, \beta_n – modellens parametre;
  • X~\tilde{X} – en matrix, der indeholder 1-taller som første kolonne og X1XnX_1 - X_n som de øvrige kolonner:
X~=(1X1Xn)\tilde{X} = \begin{pmatrix} | & | & \dots & | \\ 1 & X_1 & \dots & X_n \\ | & | & \dots & | \end{pmatrix}
  • XkX_k – et array med k-te featureværdier fra træningssættet;
  • ytruey_{\text{true}} – et array med målte værdier fra træningssættet.

X̃ Matrix

Bemærk, at kun -matricen er ændret. Du kan opfatte kolonnerne i denne matrix som hver ansvarlig for sin β-parameter. Den følgende video forklarer, hvad der menes.

Den første kolonne med 1-taller er nødvendig for at finde β₀-parameteren.

question mark

Vælg den FORKERTE påstand.

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. Kapitel 6
some-alt