Deep learning based forecasting of photovoltaic power generation by incorporating domain knowledge | Synapse