An overview of reservoir computing: theory, applications and implementations
approximation of dynamical systems by continuous time recurrent neural networks .