CMP784 · Fall 2026

Practicals

Hands-on assignments for implementing and analyzing neural models.

Practical 1: Learning Distributed Word Representations

Due: October 26, 2026 · 23:59

In this assignment, we will train a neural network to learn distributed word representations and perform an analysis of the learned representations.

We recommend using Google Colab, as the assignment notebooks have been tested there. If you work in your own environment, you will need Python, PyTorch, IPython Notebooks, SciPy, NumPy and scikit-learn.

The assignment package contains a notebook named language_model.ipynb. To set up the Colab environment, upload the notebook and the other data files to Colab.