Overview#Long Short Term Memory networks (LSTM) is a Artificial Neural network that is a special kind of Recurrent Neural network, capable of Machine Learning long-term dependencies.
They were introduced by Hochreiter & Schmidhuber (1997), and were refined and popularized by many people in following work.
Long Short Term Memory networkss work tremendously well on a large variety of problems, and are now widely used.
Long Short Term Memory networkss are explicitly designed to avoid the long-term dependency problem. Remembering information for long periods of time is practically their default behavior, not something they struggle to learn!