A recurrent neural network (RNN) is a class of artificial neural networks where connections between nodes form a directed graph along a temporal sequence. This allows it to exhibit temporal dynamic behavior.
Derived from feedforward neural networks, RNNs can use their internal state (memory) to process variable length sequences of inputs. This makes them applicable to tasks such as unsegmented, connected handwriting recognitionor speech recognition.
- Hierarchical RNN –
- LSTM –
- Neural Turing Machines –
- Memory Networks –
- Speech Recognition with Deep RNN –
- Attention based mechanism in RNN –
- Scene labelling using RNN –
- CRFs as RNN –