Automatic hourly solar forecasting using machine learning models. (May 2019)