Recurrent Neural Networks Flashcards
Was sind Recurrent Networks?
Für welche Szenarien sind Recurrent Networks optimal?
Wenn vergangene Variablen gebraucht/behalten werden müssen.
Vor allem bei Problemen mit einem zeitlichen Faktor.
Beschreib ein Simple Recurrent Network
Was ist ein Kontext Layer?
kopiert Output eines hidden layers von t-1 und gibt ihn als Input in das Netzwerk
Welche Alternative gibt es zu SRN, wenn man ein feedforward Netzwerk benutzen möchte?
Time Delay Neural Network
Was sind Vorteile von Time Delay Neural Network?
- Feedforward architecture
▪ easy parallelization
▪ efficient learning - No memory fading over
the length of the context
Was sind Nachteile von Time Delay Neural Network?
Drawbacks of TDNNs:
- Length of context is fixed
- For large contexts:
▪ large input dimensionality
▪ many weights/parameters
Was ist ein Echo State Network?
- Variation von SRN
- verschiedene Historien eines SRN führen zu verschiede Aktivierungen, wenn recurrent/input weights zufällig sind
- also kann man auch nur die output weights trainieren
Was ist die echo state property?
the largest
eigenvalue of W^rec must not be much larger than 1
Was ist der Vorteil an ESN?
Das Optimierungsproblem kann durch Algebera gelöst werden, ohne iteratives trainieren
Was ist der Nachteil an SRN?
Durch ihre einfache Struktur können die SRNs nicht hierarchisch angeordnet werden, es entwickelt sich also keine komplexere Struktur, da nur auf einer Ebene gelernt wird (Output Layer). Sie sind gut für basic classifier
Was sind Extreme Learning Machines?
Was ist der Vorteil von Extreme Learning Machines?
Schnelles Training
Was ist der Nachteil von Extreme Learning Machines
Difficult / data-dependent setting of parameters, e.g. scaling
of weights and their sparseness
Was ist ein Hopfield Network
- idea of Associative Memory