Machine learning for forecasting a photovoltaic (PV) generation system | Synapse