Practicals

Practical 1: Learning Distributed Word Representations

Due: Nov 1, 2023 (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: Image classification Convolutional Neural Networks (CNN)

Due: Nov 22, 2023 (23:59)

In this assignment, we will train convolutional neural networks to solve image classification.

This assignment is centered around solving a classification problem using Convolutional Neural Networks (CNN) within the TensorFlow and Keras frameworks.
From the assignment zip file given here, you will find a python file named cnn.py which you can use to prepare your IPython notebooks.

For the detailed explanation, please read this document.