I adjusted a neural network to forecast seasonal precipitation from the observed series. When I do validation with observed data, the results are good. But in the series predicted by the model, the last forecast is always with values much below normal. It even dries to places of continuous precipitation. As this model is being built to be operationalized, the last number of the planned series is the most important, since it is the forecast that we will make every month.
Does anyone know why this negative bias is only for the last number? Do you know how to solve it?
And I tried to use other packages like rnn, which is of recurrent neural network. But the results are not so good. I think it's because of the lack of training. But it's a network that takes too long to train. A training of 2000 interactions took 9 hours and gave a bad result. As the model has to predict for all Brazil, the training of more than 250 series would last months.
Another important detail is that the food series the model is quarterly cumulative. For example, operationally when we want to forecast for the accumulated December-January-February, we do not have the monthly average of November. Then the last two observations that feed the model is a cumulative between the last observed month (October) and the climatology of the next two (November and December). This requires a different approach to fit the model. This makes certain time series forecasting packages not useful. Why can not I control the input variables. They just let me put in a series and he does it all.
I hope you can help me. I am desperate. It's my CBT and it has to work. Thank you very much in advance.