Periodic residual learning for crowd flow forecasting