Perspectives and challenges for recurrent neural network training