Temporal Convolutional Networks

Temporal convolutional networks forecast with one-dimensional convolutions that respect time order. A causal convolution computes each hidden value from the current and previous inputs only, never future inputs. Dilated convolutions skip positions so the receptive field grows quickly without very deep recurrence.

For kernel size and dilation , a causal convolution at time uses inputs

Stacking layers with increasing dilation lets the model cover long histories while evaluating many time steps in parallel. Residual connections and normalization are often used so deep stacks remain trainable. This gives TCNs a different tradeoff from RNN and LSTM forecasting: less sequential dependency during training, but a receptive field that must be designed to reach the lags that matter.

The receptive field is the key forecasting check. If weekly demand depends on the same weekday several weeks back, the dilation schedule must actually reach those lags. If yearly seasonality matters, a small TCN history window will not discover it by architecture alone. In those cases explicit lag feature engineering for forecasting, SARIMA, or longer-window global models may be better baselines.

TCNs can be used for direct multi-horizon forecasts, quantile heads, or as encoders inside larger deep learning forecasting systems. They are especially attractive when sequences are many, local patterns are repeated, and parallel training speed matters.

Connections

TCNs are a convolutional branch of deep forecasting. Their receptive fields compete with recurrence in RNN and LSTM forecasting, attention in transformer-based forecasting, and basis-expansion models such as N-BEATS and N-HiTS.

References