A non-transitory physical storage medium for generating a neural network (NN)-based climate forecasting model, the storage medium comprising program code stored thereon, that when executed by a processor causes the processor to:
- generate a multi-model ensemble of global climate simulation data by combining simulation data from at least two of a plurality of global climate simulation models (GCMs);
- pre-process the multi-model ensemble of global climate simulation data;
- train the NN-based climate forecasting model on the pre-processed multi-model ensemble of global climate simulation data, wherein the NN-based climate forecasting model comprises a predictive neural network, and wherein each input and corresponding desired output used to train the NN-based climate forecasting model are selected from the multi-model ensemble of global climate simulation data;
- and
- validate the NN-based climate forecasting model using a set of observational historical climate data.