Generalized Key-Value Memory to Flexibly Adjust Redundancy in Memory-Augmented Networks

03/11/2022
by   Denis Kleyko, et al.
0

Memory-augmented neural networks enhance a neural network with an external key-value memory whose complexity is typically dominated by the number of support vectors in the key memory. We propose a generalized key-value memory that decouples its dimension from the number of support vectors by introducing a free parameter that can arbitrarily add or remove redundancy to the key memory representation. In effect, it provides an additional degree of freedom to flexibly control the trade-off between robustness and the resources required to store and compute the generalized key-value memory. This is particularly useful for realizing the key memory on in-memory computing hardware where it exploits nonideal, but extremely efficient non-volatile memory devices for dense storage and computation. Experimental results show that adapting this parameter on demand effectively mitigates up to 44 accuracy and number of devices, without any need for neural network retraining.

READ FULL TEXT
research
10/26/2021

Biological learning in key-value memory networks

In neuroscience, classical Hopfield networks are the standard biological...
research
10/05/2020

Robust High-dimensional Memory-augmented Neural Networks

Traditional neural networks require enormous amounts of data to build th...
research
07/23/2019

Metalearned Neural Memory

We augment recurrent neural networks with an external memory mechanism t...
research
09/26/2017

Flexible Support for Fast Parallel Commutative Updates

Privatizing data is a useful strategy for increasing parallelism in a sh...
research
04/19/2015

Compressing Neural Networks with the Hashing Trick

As deep nets are increasingly used in applications suited for mobile dev...
research
05/31/2018

Text Normalization using Memory Augmented Neural Networks

We propose a memory augmented neural network to perform text normalizati...
research
06/04/2019

In-memory hyperdimensional computing

Hyperdimensional computing (HDC) is an emerging computing framework that...

Please sign up or login with your details

Forgot password? Click here to reset