If your code is taking too long to run, you will need to either reduce the complexity of your chosen RNN architecture or switch to running your code on a GPU. If you'd like to use a GPU, you have two options:
If you have access to a GPU, you should follow the Keras instructions for running Keras on GPU.
Instead of a local GPU, you could use Amazon Web Services to launch an EC2 GPU instance. (This costs money.)
| Criteria | Meets Specifications | 
|---|---|
| Submission Files | RNN_project.ipynb, my_answers.py --> both the completed notebook RNN_project.ipynb as well as all completed python functions requested in the main notebook RNN_project.ipynb (TODO items) should be copied into this python script and submitted for grading. | 
| Criteria | Meets Specifications | 
|---|---|
| Comments | The submission includes comments that describe the functionality of the code. Every line of code is preceded by a meaningful comment. 1. describing input parameters to Keras module functions. 2. function calls 3. explaning thought process in common language | 
| Criteria | Meets Specifications | 
|---|---|
| Window time series data. | The submission returns the proper windowed version of input time series of proper dimension listed in the notebook. | 
| Criteria | Meets Specifications | 
|---|---|
| Build an RNN model to perform regression. | The submission constructs an RNN model in keras with LSTM module of dimension defined in the notebook. | 
| Criteria | Meets Specifications | 
|---|---|
| Find and remove all non-english or punctuation characters from input text data. The submission removes all non-english / non-punctuation characters. | 
| Criteria | Meets Specifications | 
|---|---|
| Implement a function to window input text data | The submission returns the proper windowed version of input text of proper dimension listed in the notebook. | 
| Criteria | Meets Specifications | 
|---|---|
| Build an RNN model to perform multiclass classification. | The submission constructs an RNN model in keras with LSTM module of dimension defined in the notebook. | 
| Criteria | Meets Specifications | 
|---|---|
| Generate text using a trained RNN classifier. | The submission presents examples of generated text from a trained RNN module. The majority of this generated text should consist of real english words. |