Explain My Surprise: Learning Efficient Long-Term Memory by Predicting Uncertain Outcomes

Artyom Sorokin, Nazar Buzun, Leonid Pugachev, Mikhail Burtsev
7/27/2022
cs.LGcs.AI

No confident code implementation found for this paper.

Abstract

In many sequential tasks, a model needs to remember relevant events from the distant past to make correct predictions. Unfortunately, a straightforward application of gradient based training requires intermediate computations to be stored for every element of a sequence. This requires to store prohibitively large intermediate data if a sequence consists of thousands or even millions elements, and as a result, makes learning of very long-term dependencies infeasible. However, the majority of sequence elements can usually be predicted by taking into account only temporally local information. On the other hand, predictions affected by long-term dependencies are sparse and characterized by high uncertainty given only local information. We propose MemUP, a new training method that allows to learn long-term dependencies without backpropagating gradients through the whole sequence at a time. This method can potentially be applied to any recurrent architecture. LSTM network trained with MemUP performs better or comparable to baselines while requiring to store less intermediate data.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Cite this paper

@article{sorokin2022explain,
  title  = {Explain My Surprise: Learning Efficient Long-Term Memory by Predicting Uncertain Outcomes},
  author = {Artyom Sorokin and Nazar Buzun and Leonid Pugachev and Mikhail Burtsev},
  year   = {2022},
  eprint = {2207.13649},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2207.13649v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2207.13649.svg)](https://codeofpaper.com/paper/2207.13649)

Discussion