Dynamical machine learning models for forecasting spatio-temporal processes