Slow Feature Analysis

Aus testwiki
Zur Navigation springen Zur Suche springen

Slow Feature Analysis ist ein unüberwachter Lernalgorithmus, der invariante oder sich zumindest nur langsam verändernde Merkmale aus einem vektoriellen Signal lernen soll. Er basiert auf der Hauptachsentransformation.[1]

Problembeschreibung

Wenn ein Eingabesignal x(t) gegeben ist, wird eine Ein-/Ausgabefunktion g(x) gesucht, für die y(t)=g(x(t)) so wenig wie möglich variiert und g nicht konstant ist.

Formal schreibt man:

Gegeben sei ein n-dimensionales Eingabesignal x(t)=[x1(t),,xn(t)] mit t[t0,t1]. Finde eine m-dimensionale Ein-/Ausgabefunktion g(x)=[g1(x),,gm(x)], die aus x(t) die m-dimensionale Ausgabe y(t)=[y1(t),y2(t),,ym(t)] mit yi(t)=gi(x(t)) für jedes i{1,,m} erzeugt. Dabei müssen für alle i{1,,m} folgende Nebenbedingungen erfüllt sein:

Δi=Δ(yi):=y˙i2 ist minimalyi=0(Mittelwert)yi2=1(Varianz)i<i:yiyi=0(Dekorrelation)

wobei y˙ die Ableitung nach t bezeichnet und ein Durchschnitt über die Zeit ist:

f:=1t1t0t0t1f(t)dt

Einzelnachweise