# Long Short-Term Memory Network Tutorials and Examples for Beginners Long Short-Term Memory Network (LSTM) was firstly introduced
by Hochreiter and Schmidhuber in 1997, which is a Variant RNN and
contains three gates: forget gate, input gate and output gate.

In this page, we write some tutorials and examples on Long Short-Term Memory Network, you can learn how to use this network by following our tutorials.

## Ultimate Guide to IndRNN: Handling Longer Sequence Than LSTM – LSTM Tutorial

IndRNN is proposed in paper: Independently Recurrent Neural Network (IndRNN): Building A Longer and Deeper RNN. In this tutorial, we will use some examples to introduce this model.

## An Improvement to Densely Connected Bidirectional LSTM – LSTM Tutorial

In this tutorial, we will introduce Densely Connected Bidirectional LSTM (DC-BiLSTM) and give an improvement method for it.

## Average the Output of RNN/GRU/LSTM/BiLSTM for Variable Length Sequences – Deep Learning Tutorial

We often use RNN/GRU/LSTM/BiLSTM to encode sequence. In order to get the output of these models. We can average outputs or use attention to compute. In this tutorial, we will introduce how to average their outputs.

## Understand Advanced LSTM: Compare with Conventional LSTM – LSTM Tutorial

Advanced LSTM is a variation of LSTM, which is proposed in paper <> In this tutorial, we will compare it with Conventional LSTM, which will help us to understand it.

## How Long Sequence Can be Processed Effectively by LSTM? – LSTM Tutorial

LSTM is a good method to process sequence in NLP, however, how long sequence can be handled effectively by it? In this tutorial, we will discuss this topic.

## A Beginner Introduction to Highway LSTM – LSTM Notes

Highway LSTM is a variants of LSTM, it adds highway networks inside an LSTM. In this tutorial, we will introduce it for LSTM beginners.

## A Beginner Introduction to Highway Networks – Machine Learning Tutorial

Highway Networks is proposed in paper: Highway Networks. It is proposed based on LSTM. In this tutorial, we will introduce it for machine learning beginners.

## Understand LSTMP (LSTM with Recurrent Projection Layer): Comparing with LSTM

LSTMP (LSTM with Recurrent Projection Layer) is an improvement of LSTM with peephole conncections. In this tutorial, we will introduce this model for LSTM Beginners.

## Understand Convolutional LSTM Network: A Beginner Guide – LSTM Network Tutorial

Convolutional LSTM Network is a variant of lstm network. In this tutorial, we will discuss it and help you understand and use it.

## Understand Tree LSTM Model: A Completed Guide – LSTM Tutorial

Tree LSTM model is widely used in many deep learning fields. It is often used to process tree structure data. In this tutorial, we will introduce it for deep learning beginners.