Memory Capacity of Recurrent Neural Networks with Matrix Representation
Not on the map. Why?
Abstract (arXiv)
It is well known that canonical recurrent neural networks (RNNs) face limitations in learning long-term dependencies which have been addressed by memory structures in long short-term memory (LSTM) networks. Neural Turing machines (NTMs) are novel RNNs that implement the notion of programmable computers with neural network controllers that can learn simple algorithmic tasks. Matrix neural networks feature matrix representation which inherently preserves the spatial structure of data when compared to canonical neural networks that use vector-based representation. One may then argue that neural networks with matrix representations may have the potential to provide better memory capacity. In this paper, we define and study a probabilistic notion of memory capacity based on Fisher information for matrix-based RNNs. We find bounds on memory capacity for such networks under various hypotheses and compare them with their vector counterparts. In particular, we show that the memory capacity of such networks is bounded by N2 for N× N state matrix which generalizes the one known for vector networks. We also show and analyze the increase in memory capacity for such networks which is introduced when one exhibits an external state memory, such as NTMs. Consequently, we construct NTMs with RNN controllers with matrix-based representation of external memory, leading us to introduce Matrix NTMs. We demonstrate the performance of this class of memory networks under certain algorithmic learning tasks such as copying and recall and compare it with Matrix RNNs. We find an improvement in the performance of Matrix NTMs by the addition of external memory, in comparison to Matrix RNNs.
Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 25 of its 53 references that are in the map. First posted on arXiv 11 Apr 2021.
Builds on
25 of 53 references.
References · 25
- 2014Sequence to Sequence Learning with Neural Networkscited by 2,974
- 2018Neural Tangent Kernel: Convergence and Generalization in Neural Networkscited by 2,597
- 2018Relational inductive biases, deep learning, and graph networkscited by 1,341
- 2014On the Properties of Neural Machine Translation: Encoder-Decoder Approachescited by 1,303
- 2014Neural Turing Machinescited by 630
- 2015Weight Uncertainty in Neural Networkscited by 554
- 2014New insights and perspectives on the natural gradient methodcited by 435
- 2014Memory Networkscited by 354
- 2019Contrastive Learning of Structured World Modelscited by 206
- 2016A Riemannian Network for SPD Matrix Learningcited by 162
- 2016Graph-Structured Representations for Visual Question Answeringcited by 123
- 2019AntisymmetricRNN: A Dynamical System View on Recurrent Neural Networkscited by 112
13 more
- 2018Ordered Neurons: Integrating Tree Structures into Recurrent Neural Networkscited by 101
- 2020Memory-Based Graph Networkscited by 56
- 2017Temporal Attention augmented Bilinear Network for Financial Time-Series Data Analysiscited by 46
- 2017Memory Augmented Neural Networks with Wormhole Connectionscited by 15
- 2018Langevin-gradient parallel tempering for Bayesian neural learningcited by 14
- 2019The capacity of feedforward neural networkscited by 14
- 2019Neural Stored-program Memorycited by 14
- 2016Higher Order Recurrent Neural Networkscited by 11
- 2018Tensorial Neural Networks: Generalization of Neural Networks and Application to Model Compressioncited by 9
- 2018Graph Memory Networks for Molecular Activity Predictioncited by 4
- 2016Matrix Neural Networkscited by 3
- 2018Surrogate-assisted parallel tempering for Bayesian neural learningcited by 3
- 2019Constructing the Matrix Multilayer Perceptron and its Application to the VAEcited by 2
Built on by
Not cited yet.