CS 480 Python Assignment 2

Assigned: 27 February 2023   Due: 10 March 2023

This assignment again has you start with existing Python code and extending it. You will submit this assignment using Blackboard. You may complete this assignment individually or in pairs. If you do it in a pair, please be sure to include BOTH names in all parts of the submission.

As we have been studying Deep Learning, we have been using Jupyter Notebooks to combine Python code and text to explore examples. One of the examples we have explored is ch05.ipynb

Your somewhat open-ended assignment is to get yourself into an environment where you can run the code in this notebook, then extend the notebook to explore some of the ideas discussed in the Improving Generalization section toward the bottom of the file. I want you produce a Jupyter Notebook that uses text to describe your experiments and the parameters that you are changing. And you should include a complete set of Python code statements that can run your experiments and show the results. The code in the file already is a good starting point, but I want you to explore the space and try to find ways to improve the IMDB solver.

The easiest way to experiment with a Jupyter Notebook is to use the Google Colaboratory to Upload and then Open your notebook.

In the end, you will submit your .ipynb file, showing and documenting your extensions and the results using Blackboard. The Python2 submission link is available on Blackboard.