Recurrent neural networks can be used in a variety of ways. In this section we'll take a look at the different variations of recurrent neural networks and how they can be used to solve specific types of problems. Specifically we'll look at the following variations:
- Predicting a single output based on an input sequence
- Predicting a sequence based on a single input value
- Predicting sequences based on other sequences
Finally we'll also explore stacking multiple recurrent neural networks together and how that helps get better performance in a scenario like processing text.
Let's take a look at the scenarios in which recurrent networks can be used, as there are several ways in which you can use the unique properties of recurrent neural networks.