COMP5046 Assignment 1¶
Make sure you change the file name with your unikey.
Readme¶
If there is something to be noted for the user, please mention here.
If you are planning to implement a program with Object Oriented Programming style
Visualising the comparison of different results is a good way to justify your decision.
1 – Data Preprocessing (Personality chat datasets)¶
1.1. Download Dataset (Personality chat datasets)¶
In [0]:
# Please comment your code
1.2. Preprocess data (Personality chat datasets)¶
You are required to describe which data preprocessing techniques were conducted with justification of your decision.
In [0]:
# Please comment your code
2 – Model Implementation¶
2.1. Word Embeddings¶
You are required to describe which model was implemented (i.e. Word2Vec with CBOW, FastText with SkipGram, etc.) with justification of your decision
In [0]:
# Please comment your code
2.1.1. Download Dataset for Word Embeddings¶
You are required to describe which data was used with justification of your decision.
In [0]:
# Please comment your code
2.1.2. Data Preprocessing for Word Embeddings¶
You are required to describe which preprocessing techniques were used with justification of your decision.
In [0]:
# Please comment your code
2.1.3. Build Word Embeddings Model¶
You are required to describe how hyperparameters were decided with justification of your decision.
In [0]:
# Please comment your code
2.1.4. Train Word Embeddings Model¶
In [0]:
# Please comment your code
2.1.5. Save Word Embeddings Model¶
In [0]:
# Please comment your code
2.1.6. Load Word Embeddings Model¶
In [0]:
# Please comment your code
2.2. Seq2Seq model¶
2.2.1. Apply/Import Word Embedding Model¶
You are required to describe how hyperparameters were decided with justification of your decision.
In [0]:
# Please comment your code
2.2.2. Build Seq2Seq Model¶
You are required to describe how hyperparameters were decided with justification of your decision.
In [0]:
# Please comment your code
2.2.3. Train Seq2Seq Model¶
In [0]:
# Please comment your code
2.2.4. Save Seq2Seq Model¶
In [0]:
# Please comment your code
2.2.5. Load Seq2Seq Model¶
In [0]:
# Please comment your code
3 – Evaluation (Running chatbot)¶
3.1. Start chatting¶
In [0]:
# Please comment your code
3.2. Change Personality¶
Explain how to change personality (What is the command for changing personality?).
In [0]:
# Please comment your code
3.3. Save chat log¶
In [0]:
# Please comment your code
3.4. End chatting¶
In [0]:
# Please comment your code
3.5. Execute program¶
Please make sure your program is running properly.
Functions for downloading (from Google Drive) and loading models (both word embeddings and Seq2Seq) need to be called!
3.5.1. Execute program – training mode¶
Please include lines to train the bot.
In [0]:
# Please comment your code
3.5.2. Execute program – chatting mode¶
Please include lines to start chatting with the bot.
In [0]:
# Please comment your code
Object Oriented Programming codes here¶
If you have multiple classes use multiple code snippets to add them.
In [0]:
# If you used OOP style, use this sectioon