Three types of recurrent neural networks (RNN) for time series prediction with reinforcement ARNN: autoregressive RNN vARNN: weight varying autoregressive RNN GRU: Gated Recurrent Unit, a simplified LSTM paper How to backprop through a random node?