The assignment is distributed as several Jupyter notebooks and a number of directories and subdirectories in utils.
- The assignment will be distributed as a GitHub classroom assignment - as a special repository accessed through a link
- A student's copy of the assignment gets created automatically with a special name - students have to rename the repo per the instructions below
- The solution(s) to the assignment have to be submitted inside that repository as a set of "solved" Jupyter Notebooks, and several modified Python files which reside in directories/subdirectories
- Three files/screenshots need to be uploaded into the directory "figures" which prove that the assignment has been done in the cloud
INSTRUCTIONS for naming the student's solution repository for assignments with one student:
- This step will require changing the repository name
- Students MUST use the following name for the repository with their solutions: e4040-2023Fall-assign??-UNI (the first part "e4040-2023Fall-assign??" will probably be inherited from the assignment, so only UNI needs to be added)
- Initially, the system will give the repo a name that ends with a student's Github userid. The student MUST change that name and replace it with the name requested in the point above
- Good Example: e4040-2023Fall-assign??-zz9999; Bad example: e4040-2023Fall-assign??-e4040-2023Fall-assign??-zz9999.
- This change can be done from the "Settings" tab which is located on the repo page.
INSTRUCTIONS for naming the students' solution repository for assignments with more students, such as the final project. Students need to use a 4-letter groupID):
- Template: e4040-2023Fall-Project-GroupID-UNI1-UNI2-UNI3. -> Example: e4040-2023Fall-Project-MEME-zz9999-aa9999-aa0000.
TODO students: Run commands to create a directory tree, as described in previous assignments
./
├── Assignment3-intro.ipynb
├── README.md
├── figures
│ ├── hd2551_gcp_work_example_screenshot_1.png
│ ├── hd2551_gcp_work_example_screenshot_2.png
│ └── hd2551_gcp_work_example_screenshot_3.png
├── img
│ ├── bptt.png
│ ├── bptt2.jpg
│ ├── charrnn.jpg
│ ├── doubleLSTM.png
│ ├── embedding.png
│ ├── lstm_cell.png
│ ├── seq2seq-inference.png
│ ├── seq2seq-teacher-forcing.png
│ ├── seq2seq.jpg
│ ├── singleLSTM.png
│ ├── tsne_female_male.png
│ ├── xnor.png
│ └── xor.png
├── requirements.txt
├── task1-xor.ipynb
├── task2-rnn-applications.ipynb
├── task3-rnn-translation.ipynb
├── text_data
│ ├── eng_vocab.txt
│ ├── nl_vocab.txt
│ ├── nmt_eng.npy
│ └── nmt_nl.npy
├── tweets_data
│ ├── testTweets_preprocessed.json
│ ├── trainTweets_preprocessed.json
│ └── vocabulary.pkl
└── utils
├── LSTM.py
├── __pycache__
│ ├── LSTM.cpython-36.pyc
│ └── dataset.cpython-36.pyc
├── dataset.py
└── translation
├── __pycache__
│ ├── layers.cpython-36.pyc
│ ├── text_data.cpython-36.pyc
│ └── train_funcs.cpython-36.pyc
├── layers.py
├── text_data.py
└── train_funcs.py
8 directories, 39 files