Practicals

Practical 1: Learning Distributed Word Representations

Due: Nov 2, 2022 (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 that you use Colab (https://colab.research.google.com/) for the assignment, as all the assignment notebooks have been tested on Colab. Otherwise, if you are working on your own environment, you will need to install Python, PyTorch (https://pytorch.org), iPython Notebooks, SciPy, NumPy and scikit-learn.

From the assignment zip file given here, you will find a python notebook file named language_model.ipynb. To setup the Colab environment, you will need to upload the notebook and the other data files using the upload tab at https://colab.research.google.com/.

For the detailed explanation, please read this document.

Practical 2: Convolutional Neural Networks

Due: Nov 23, 2022 (23:59)

In this assignment, we will focus on the applications of convolutional neural networks in various image processing tasks.

We recommend that you use Colab (https://colab.research.google.com/) for the assignment, as all the assignment notebooks have been tested on Colab. Otherwise, if you are working on your own environment, you will need to install Python, PyTorch (https://pytorch.org), iPython Notebooks, SciPy, NumPy and scikit-learn.

From the assignment zip file given here, you will find a python notebook file named cnn.ipynb. To setup the Colab environment, you will need to upload the notebook and the other data files using the upload tab at https://colab.research.google.com/.

For the detailed explanation, please read this document.