Reservoir computing is a framework for computation derived from recurrent neural network theory that maps input signals into computational spaces through a fixed, nonlinear system called a reservoir.