An LSTM (Long Short Term Memory) is a type of Recurrent Neural Network (RNN) , where the same network is trained through sequence of inputs across “time”. I say “time” in quotes, because this is just a way of splitting the input vector in to time sequences, and then looping through the sequences to train the network.