focuses on sequences of information and identifying missing gaps in said sequences
all forms of data have dependency of sequence
processes sequential data: order matters in data
feed back in values in hidden layers as their inputs to find cause and effect relationships
do not have a fixed amount of computational steps (no. of layers) but rather RNNs operate or identify non-linear relationships over multiple sequences
Many to Many Relationships:
if training neural nets is optimizing functions, training recurrent neural nets is optimizing over programs
countless relations for sequencing over inputs and outputs