Mehrdimensionale lineare Regression/Zerlegung

Aus testwiki
Version vom 5. Juni 2024, 13:23 Uhr von imported>Bert Niehaus (Lernvoraussetzungen)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

Einleitung

Die Lernresource zum Thema Mehrdimensionale_lineare_Regression und Zerlegung in Komponentenfunktionen kann als Wiki2Reveal Folien angezeigt werden. Dabei wird lineare Funktion f mit einem mehrdimensionalen Definitionsbereich n und mehrdimensionalen Wertebereich m:

  • (1) in Komponentenfunktionen fk:n mit k{1,,m} zerlegt,
  • (2) die algebraische Darstellung der Komponentenfunktionen fk betrachtet und
  • (3) die Implementation in GNU R gezeigt.

Zielsetzung

Diese Lernressource zu Mehrdimensionale_lineare_Regression/Zerlegung in der Wikiversity hat das Ziel, ...

Lernvoraussetzungen

Die Lernressource zum Thema Mehrdimensionale_lineare_Regression/Zerlegung hat die folgenden Lernvoraussetzungen, die zum Verständnis der nachfolgenden Ausführungen hilfreich bzw. notwendig sind.

Zerlegung in Komponentenfunktionen

Mit der im vorherigen Abschnitt genannt Transformation eines affine Problems in ein lineare betrachten wir im Folgenden nur lineare Zusammenhänge f(x):=Axm mit den entsprechende Daten. Die lineare Abbildung f:nm zerlegt man nun zur weiteren Vereinfachung noch in die Komponentenfunktionen fk:n mit k{1,m}.

Matrix aus Zeilenvektoren

Zunächst stellt man die Matrix A mit den Zeilenvektoren akMat(1×n,) dar.

A=(a1am)Mat(m×n,)

Matrixmultiplikation und Skalarprodukte

Die Matrixmultiplikation lässt sich nun durch einen Vektor aus Skalarprodukten ersetzen.

Ax=(a1am)x=(a1,xam,x)Mat(m×n,)

Damit lassen sich die Komponentenfunktionen fk:n durch fk(x)=ak,x darstellen.

Komponentenfunktionen

Mit der obigen Zerlegung betrachtet man zunächst eine lineare Abbildung mit einem eindimensionalen Wertebereich y. Die Abbildung fa:n ist damit durch das Standardskalprodukt mit einem Vektor a:=(a1,,an) definiert der Werte aus .

a,x=k=1nakxk

Berechnung von Komponentenfunktionen in R

Gegeben sind nun zwei Vektoren a:=(a1,,an) und x:=(x1,,xn). Das euklische Skalarprodukt wird als Summe der komponentenweisen Produkte in GNU R implementiert und liefert Werte in .

   a <- c(1,-1,-2)
   x <- c(4,2,1)
   a*x  ## komponentenweises Produkt der Vektoren
   sum(a*x) ## Summe der Vektorkomponenten

Die beiden im Beispiel angegebenen Vektoren a und x stehen senkrecht aufeinander - a,x=0.

Implementation der Komponentenfunktion in R

Nun definiert man die Komponentenfunktion fa:3 und mit der definierten Funktion wird fa(4,2,1)=15 berechnet.

   f_a <- function (px) {
    ## px : Vektor - unabhängige Variable
    a <- c(1,3,5)
    return <-  sum(a * px)
    ## Rückgabewert: return Berechneter y-Wert für Parameter px 
    return
  }
  
  ## Aufruf der Funktion für den Vektor x
  x <- c(4,2,1)
  f_a(x) ## Ergebnis 15

Siehe auch

Seiteninformation

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

Wiki2Reveal

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