The Long Short-Term Memory network or LSTM network is a type of recurrent neural network used in deep learning because very large architectures can be successfully trained. ... How to develop LSTM networks for regression, window and time-step based framing of time series prediction problems.