LGNESYMLJan 19, 2021

Implicit Bias of Linear RNNs

arXiv:2101.07833v114 citations
Originality Incremental advance
AI Analysis

This provides a theoretical explanation for a known bottleneck in RNNs, though incremental as it focuses on linear cases.

The paper explains why linear RNNs struggle with long-term memory by showing they are functionally equivalent to a weighted 1D-convolutional network with bias toward shorter memory, validated through experiments.

Contemporary wisdom based on empirical studies suggests that standard recurrent neural networks (RNNs) do not perform well on tasks requiring long-term memory. However, precise reasoning for this behavior is still unknown. This paper provides a rigorous explanation of this property in the special case of linear RNNs. Although this work is limited to linear RNNs, even these systems have traditionally been difficult to analyze due to their non-linear parameterization. Using recently-developed kernel regime analysis, our main result shows that linear RNNs learned from random initializations are functionally equivalent to a certain weighted 1D-convolutional network. Importantly, the weightings in the equivalent model cause an implicit bias to elements with smaller time lags in the convolution and hence, shorter memory. The degree of this bias depends on the variance of the transition kernel matrix at initialization and is related to the classic exploding and vanishing gradients problem. The theory is validated in both synthetic and real data experiments.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes