Vanilla recurrent neural network layer implementation
Created by: cmendl
This feature implements a vanilla recurrent neural network layer (analogous to the convolutional layer). The input is treated as a sequence of values, and the output consists of the corresponding sequence of hidden states, which may be further processed by upstream layers. Vanilla RNNs typically use tanh as nonlinearity; the implementation also supports general activation functions via activations.hpp.