CSE 450 - Machine Learning

Module 06 — Recurrent Neural Networks, Keras

Recurrent Neural Networks with Keras

We'll be using Keras for creating recurrent neural networks. Much of what you learned in Module's 04 and 05 will be applicable to this module.

Before class on Monday, read through the Colab notebook that contains the starter code for this module and make sure you have a pretty decent understanding of all of the steps involved.

You don't have to fully understand every line of code, but you should read the comments and most of the linked articles carefully enough to be able to discuss it with your team.

There's a lot of new TensorFlow code being used in the starter code. You may find it useful to look up what those functions do in the TensorFlow documentation.

The starter code is based on an updated and simplified version of this TensorFlow tutorial, which is also worth reviewing.

Above and Beyond / Advanced RNN Tutorials

If you feel like you fully understand the starter code and have your RNN in a place where you're getting good results, you might be interested in some of these more advanced RNN techniques.