Generative adversarial networks and convolutional neural networks based weather classification model for day ahead short-term photovoltaic power forecasting | Litlas