Natural Language Processing

Spring 2024 (Jan–Apr) · Mahindra University

Spring 2024Course CS3126ELT 1
WeekTopicResources
Week 1Introduction to NLP and its applications
Week 2Regular Expressions, Text Normalization
  • In Class given Assignment 1
Week 3Text pre-processing (Stop Words, Bag-of-Words, TF-IDF, POS Tagging, NER)
  • Suggested Readings and Hands-on:
  • N-gram Language Models (Textbook Chapter)
Week 4Distributional semantics, Vector Embeddings
  • Assignment 2 Released!
  • Suggested Readings and Hands-on:
  • Vector Semantics and Embeddings (Textbook Chapter)
Week 5Language Models-Probabilistic Language Modeling
  • Suggested Readings and Hands-on:
  • N-gram Language models (Textbook Chapter)
  • Pytorch Basics
Week 6Neural Networks and Neural Language Modeling
  • Suggested Readings and Hands-on:
  • Neural Networks and Neural Language Models (Textbook Chapter)
  • PyTorch Hands-on Tutorials
  • Neural Networks, Backpropagation [Notes-CS224n]
Week 7Recurrent Neural Networks, LSTM
  • Suggested Readings and Hands-on:
  • RNNs and LSTMs (Textbook Chapter)
  • Language Models, RNN and LSTM [CS224n Lecture Notes]
  • RNN PyTorch Slides & Implementation
  • On the difficulty of training Recurrent Neural Networks [Research Paper][Additional]
  • Vanishing and Exploding gradients (Colab Notebook)
Week 8Advanced topics - Encoder Decoder Models, Attention
  • Suggested Readings and Hands-on:
  • Transformers (Textbook Chapter)
Week 9Advanced topics - Multi-head attention, Transformers
  • Suggested Readings and Hands-on:
  • BERT Visualization
Week 10Advanced topics - BLEU Score, Introduction to LLM's Pretraining, Fine-tuning
  • Advanced topics - Suggested Readings and Hands-on:
  • The Illustrated Transformer by Jay Alammar
  • Attention is all you Need [Research Paper]
  • Attention Visualization
Week 11Advanced topics - MLM, BERT and NLP Applications
  • Suggested Readings and Hands-on:
  • The Illustrated BERT, ELMo, and co. by Jay Alammar
  • BERT [Research Paper]
  • Hugging Face - BERT