The original LSTM paper: solving tasks vanilla RNNs could not
Sequence learning researchIn 1997, Hochreiter and Schmidhuber observed that standard RNNs trained with BPTT or real-time recurrent learning failed to learn synthetic benchmark tasks requiring memory over very long time lags — for example, tasks needing a signal to be remembered for 1,000 or more time steps before it became relevant again, since the relevant error signal had vanished long before reaching that far back.
They introduced the Long Short-Term Memory architecture, with a protected, linear cell-state update path gated by learned multiplicative units (the precursors to the modern forget/input/output gates), explicitly designed so that the backward gradient through the cell state would neither vanish nor explode by default — addressing the analysis that constant error flow requires the recurrent weight on the memory path to be approximately 1.
On their benchmark long-time-lag tasks, LSTM solved problems involving minimum time lags of 1,000 steps or more, where contemporary RNN variants of the time either failed to converge or required orders of magnitude more training updates. This result established LSTMs as the dominant recurrent architecture for roughly the next two decades, underpinning major advances such as Google’s neural machine translation systems before the shift to Transformers around 2017.
Source: Long Short-Term Memory — Hochreiter, S. and Schmidhuber, J.