Summary and Revision Notes

Core ideas

  • RNNs process sequences one token at a time.
  • The hidden state carries a learned summary forward.
  • The same recurrent parameters are shared across time.
  • Unrolling draws repeated computation as a graph.
  • BPTT trains the unrolled graph.
  • Long gradient paths create difficulty for long dependencies.

Check yourself

  • Can you count RNN update steps for a sequence?
  • Can you explain why the hidden state is a summary, not a transcript?
  • Can you explain why unrolling does not create separate parameter sets?