Zum Inhalt springen

Mehrdimensionale lineare Regression

Aus Wikiversity

Lernvoraussetzungen

[Bearbeiten]

Für die folgenden Lernressource über mehrdimensionale lineare Regression ist es hilfreich den grundlegenden Fall einer linearen Regression für Abbildungen f: zu betrachten. Dabei kann f eine (affine) Funktion der Form f(x)=ax+b, wobei die a,b gesucht sind, die Daten 𝔻 mit (xi,yi)𝔻 möglichst gut approximieren.

Mehrdimensionale lineare Regression

[Bearbeiten]

Im Unterschied zu dem eindimensionalen Fall für x und y der lineare Regression f(x)=ax+b wird nun auf einen mehrdimensionalen funktionale Zusammenhang f:nm mit f(x)=Ax+b erweitert. Dabei ist AMat(m×n,) eine Matrix und bm ein Spaltenvektor. A und b sind bei der mehrdimensionale lineare Regression gesucht.

Bemerkung - affin - linear

[Bearbeiten]

Aus der linearen Algebra ist bekannt, dass die f(x)=Ax+b nur dann linear ist, wenn b der Nullvektor ist. f(x)=Ax+b ist daher im Allgemeinen nicht linear, sondern eine affine Funktion.

Implementation in R

[Bearbeiten]

Zu der Lerneinheit wurden Demodateien[1] in KnitR bereitgestellt, um Berechnung zu mehrdimensionale lineare Regression auch auf dem Rechner nachvollziehen zu können.

Gliederung

[Bearbeiten]


Daten für die Regression

[Bearbeiten]

Die Daten 𝔻 für die mehrdimensionale lineare Regression bestehen aus Datenpunkten der Form (x(i),y(i))n×m:

𝔻:={(x(i),y(i))n×m : i{1,,d}}

Rechenbespiel

[Bearbeiten]

Parallel zu den folgenden Ausführung ist ein Rechenbeispiel ausgeführt

Daten für das Lineare Modell

[Bearbeiten]

Analog zu einem eindimensionalen Fall für x, y und einem Datenpunkt (x,y)2 hat man bei mehrdimensionale lineare Regression Datenpunkte der Form (x,y)n+m für xn, ym

Ziel der affinen Regression

[Bearbeiten]

Für die Abbildung f(x)=Ax+bm und Daten 𝔻:={(x(1),y(1),,(x(d),y(d))} sucht man eine geeignete Matrix AMat(m×n,) und einem Vektor bm, sodass der aggregierte quadratische Fehler EMLR(A,b) über alle Daten aus 𝔻 möglichst klein wird.

EMLR(A,b,𝔻):=k=1mf(x(k))y(k)2 minimal 

Bemerkung - affin zu linear

[Bearbeiten]

In dem Unterkapitel Transformation - affin nach linear wird gezeigt, dass man sich bei Lösungsverfahren bei affinen Abbildungen f(x)=Ax+b auf den linearen Fall f(x)=Ax beschränken kann. Dadurch ergibt sich für die iterative Umsetzung in R eine vereinfachte Fehlerfunktion EMLR für Daten 𝔻:={(x(1),y(1),,(x(d),y(d))} mit x𝔻=(x(1),,x(d)) und y𝔻=(y(1),,y(d)):

EMLR(A,x𝔻,y𝔻):=k=1df(x(k))y(k)2 minimal 

Bemerkung - Norm zu Messung des Fehlers

[Bearbeiten]

Dabei ist :mo+ eine Norm auf dem Wertebereich der Funktion. Man kann mit der Norm die Länge des mehrdimensionalen Fehlervektors messen. Dadurch erhält man einen skalaren Fehler in o+.

Animation - Multiple lineare Regression

[Bearbeiten]

In der folgenden Animation hat man zweidimensionale Datenpunkte (x1,x2)2 als unabhängige Variablen und einer eindimensionalen abhängigen Variablen y1. Der Graph der affinen Abbildung f:2 stellt eine Ebenen im dreidimensionalen Raum 3=2× dar, wobei die Datenpunkten die Form (x1,x2,y1)3 besitzen.

Transformation - affin nach linear

[Bearbeiten]

Durch eine Transformation eines affine Problems Ax+b=y in ein lineares Ax=y reduziert man die Lösungsverfahren auf einfachere lineare Zusammenhänge (siehe auch Lösungsverfahren linearer Gleichungssysteme in der Numerik).

Quellennachweise

[Bearbeiten]
  1. Bert Niehaus (2025) knitr4education GitHub-Repository mit Demodateien für Lerneinheiten in Wikiversity - URL: https://www.github.com/niebert/knitr4education

Siehe auch

[Bearbeiten]

Seiteninformation

[Bearbeiten]

Diese Lernresource können Sie als Wiki2Reveal-Foliensatz darstellen.

Wiki2Reveal

[Bearbeiten]

Dieser Wiki2Reveal Foliensatz wurde für den Lerneinheit Kurs:Maschinelles Lernen' erstellt der Link für die Wiki2Reveal-Folien wurde mit dem Wiki2Reveal-Linkgenerator erstellt.