Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Lineare Regression mit N Merkmalen | Abschnitt
Grundlagen des Überwachten Lernens

bookLineare Regression mit N Merkmalen

N-Feature Lineare Regressionsgleichung

Wie bereits gezeigt, ist das Hinzufügen eines neuen Merkmals zum linearen Regressionsmodell so einfach wie das Hinzufügen dieses Merkmals zusammen mit dem neuen Parameter zur Gleichung des Modells. Auf diese Weise können deutlich mehr als zwei Parameter hinzugefügt werden.

Note
Hinweis

Betrachte n als eine ganze Zahl größer als zwei.

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

Dabei gilt:

  • β0,β1,β2,,βn\beta_0, \beta_1, \beta_2, \dots, \beta_n – sind die Parameter des Modells;
  • ypredy_{\text{pred}} – ist die Vorhersage des Zielwerts;
  • x1x_1 – ist der Wert des ersten Merkmals;
  • x2x_2 – ist der Wert des zweiten Merkmals;
  • \dots
  • xnx_n – ist der Wert des n-ten Merkmals.

Normale Gleichung

Das einzige Problem ist die Visualisierung. Wenn zwei Parameter vorliegen, wird ein 3D-Plot benötigt. Bei mehr als zwei Parametern wäre der Plot mehrdimensional. Da wir jedoch in einer dreidimensionalen Welt leben, können wir uns höherdimensionale Plots nicht vorstellen. Es ist jedoch nicht notwendig, das Ergebnis zu visualisieren. Es reicht aus, die Parameter zu bestimmen, damit das Modell funktioniert. Glücklicherweise ist dies relativ einfach. Die bewährte normale Gleichung hilft uns dabei:

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

Dabei gilt:

  • β0,β1,,βn\beta_0, \beta_1, \dots, \beta_n – sind die Parameter des Modells;
  • X~\tilde{X} – ist eine Matrix, die in der ersten Spalte Einsen und in den weiteren Spalten X1XnX_1 - X_n enthält:
X~=(1X1Xn)\tilde{X} = \begin{pmatrix} | & | & \dots & | \\ 1 & X_1 & \dots & X_n \\ | & | & \dots & | \end{pmatrix}
  • XkX_k – ist ein Array der k-ten Merkmalswerte aus dem Trainingsdatensatz;
  • ytruey_{\text{true}} – ist ein Array der Zielwerte aus dem Trainingsdatensatz.

X̃-Matrix

Beachte, dass sich nur die -Matrix geändert hat. Du kannst dir die Spalten dieser Matrix so vorstellen, dass jede für ihren eigenen β-Parameter verantwortlich ist. Das folgende Video erklärt, was damit gemeint ist.

Die erste Spalte mit Einsen ist notwendig, um den β₀-Parameter zu bestimmen.

question mark

Wähle die FALSCHE Aussage aus.

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 6

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

bookLineare Regression mit N Merkmalen

Swipe um das Menü anzuzeigen

N-Feature Lineare Regressionsgleichung

Wie bereits gezeigt, ist das Hinzufügen eines neuen Merkmals zum linearen Regressionsmodell so einfach wie das Hinzufügen dieses Merkmals zusammen mit dem neuen Parameter zur Gleichung des Modells. Auf diese Weise können deutlich mehr als zwei Parameter hinzugefügt werden.

Note
Hinweis

Betrachte n als eine ganze Zahl größer als zwei.

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

Dabei gilt:

  • β0,β1,β2,,βn\beta_0, \beta_1, \beta_2, \dots, \beta_n – sind die Parameter des Modells;
  • ypredy_{\text{pred}} – ist die Vorhersage des Zielwerts;
  • x1x_1 – ist der Wert des ersten Merkmals;
  • x2x_2 – ist der Wert des zweiten Merkmals;
  • \dots
  • xnx_n – ist der Wert des n-ten Merkmals.

Normale Gleichung

Das einzige Problem ist die Visualisierung. Wenn zwei Parameter vorliegen, wird ein 3D-Plot benötigt. Bei mehr als zwei Parametern wäre der Plot mehrdimensional. Da wir jedoch in einer dreidimensionalen Welt leben, können wir uns höherdimensionale Plots nicht vorstellen. Es ist jedoch nicht notwendig, das Ergebnis zu visualisieren. Es reicht aus, die Parameter zu bestimmen, damit das Modell funktioniert. Glücklicherweise ist dies relativ einfach. Die bewährte normale Gleichung hilft uns dabei:

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

Dabei gilt:

  • β0,β1,,βn\beta_0, \beta_1, \dots, \beta_n – sind die Parameter des Modells;
  • X~\tilde{X} – ist eine Matrix, die in der ersten Spalte Einsen und in den weiteren Spalten X1XnX_1 - X_n enthält:
X~=(1X1Xn)\tilde{X} = \begin{pmatrix} | & | & \dots & | \\ 1 & X_1 & \dots & X_n \\ | & | & \dots & | \end{pmatrix}
  • XkX_k – ist ein Array der k-ten Merkmalswerte aus dem Trainingsdatensatz;
  • ytruey_{\text{true}} – ist ein Array der Zielwerte aus dem Trainingsdatensatz.

X̃-Matrix

Beachte, dass sich nur die -Matrix geändert hat. Du kannst dir die Spalten dieser Matrix so vorstellen, dass jede für ihren eigenen β-Parameter verantwortlich ist. Das folgende Video erklärt, was damit gemeint ist.

Die erste Spalte mit Einsen ist notwendig, um den β₀-Parameter zu bestimmen.

question mark

Wähle die FALSCHE Aussage aus.

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 6
some-alt