Recurrent neural networks for dynamical systems: Applications to ordinary differential equations, collective motion, and hydrological modeling | Synapse