Error Correction Neural Network

A Recurrent Neural Network that uses the forecast error in the current time step as an additional input for the next time step. This should give a hint at how the network might need to change to react to the error.

This error substitutes the unknown external information.

Equations

Architecture

Alternative

Why

One downside that we currently have with the RNN approach is that for future predictions we don’t have any external factors and even for the past we will never get all external factors or even know all external influences. So instead of finding all of these factors we try to at least let the error that was produced by them flow through the network.