Assignments for course Deep Learning, CSE641, IIIT Delhi Winter 22
- Implement a Perceptron Training Algorithm and plot the decision boundaries for each iteration for AND, OR, NOT and XOR gate.
- Implement Adaline and Madaline and train the madaline using the its greedy algorithm for the given data.
- Implement a Multi-Layer Perceptron in toolkit.py and optimizers including Gradient Descent, Momentum Optimizer, NAG, RMSProp, AdaGrad and ADAM.
- Construct a CNN network to classify cell images into infected or uninfected using Pytorch.
- Design and Construct a pipeline using LSTMs to classify dialogues using Pytorch. We also study the impact of increasing context information in classification.
- Design a pipeline to classify a pair of sentences as paraphrases. We also study the impact of freezing a few layers during training.
For each assignment, find the detailed instructions to run each code in the Readme.pdf or Report.pdf. Each question is done in separate Jupyter files (.ipynb).
Course Assignments for Deep Learning (CSE641)
Instructor : Dr. Md. Shad Akhtar
Group Members : Manvi Goel and Eeshaan Ravi Tivari
Skills Used : Machine Learning, Data Cleaning and Visualization, Pytorch, Deep Learning, HuggingFace.