Learn · NPTEL

Course10610621192 lectures

Applied Natural Language Processing

Prof. Ramaseshan R · Chennai Mathematical Institute

Start with lecture 1 At NPTEL

Lectures

Week 1

  1. Introduction Video
  2. Operations on a Corpus Video
  3. Probability and NLP Video
  4. Vector Space models Video
  5. Sequence Learning Video
  6. Machine Translation Video
  7. Preprocessing Video
  8. Statistical Properties of Words - Part 01 Video
  9. Statistical Properties of Words - Part 02 Video
  10. Statistical Properties of Words - Part 03 Video

Week 2

  1. Vector Space Models for NLP Video
  2. Document Similarity - Demo, Inverted index, Exercise Video
  3. Vector Representation of words Video
  4. Contextual understanding of text Video
  5. Co-occurence matrix, n-grams Video
  6. Collocations, Dense word Vectors Video
  7. SVD, Dimensionality reduction, Demo Video
  8. Query Processing Video
  9. Topic Modeling Video

Week 3

  1. Examples for word prediction Video
  2. Introduction to Probability in the context of NLP Video
  3. Joint and conditional probabilities, independence with examples Video
  4. The definition of probabilistic language model Video
  5. Chain rule and Markov assumption Video
  6. Generative Models Video
  7. Bigram and Trigram Language models -peeking indide the model building Video
  8. Out of vocabulary words and curse of dimensionality Video
  9. Exercise Video
  10. Naive-Bayes, classification Video

Week 4

  1. Machine learning, perceptron, linearly separable Video
  2. Linear Models for Claassification Video
  3. Biological Neural Network Video
  4. Perceptron Video
  5. Perceptron Learning Video
  6. Logical XOR Video
  7. Activation Functions Video
  8. Gradient Descent Video

Week 5

  1. Feedforward and Backpropagation Neural Network Video
  2. Why Word2Vec? Video
  3. What are CBOW and Skip-Gram Models? Video
  4. One word learning architecture Video
  5. Forward pass for Word2Vec Video
  6. Matrix Operations Explained Video
  7. CBOW and Skip Gram Models Video

Week 6

  1. Building Skip-gram model using Python Video
  2. Reduction of complexity - sub-sampling, negative sampling Video
  3. Binay tree, Hierarchical softmax Video
  4. Mapping the output layer to Softmax Video
  5. Updating the weights using hierarchical softmax Video
  6. Discussion on the results obtained from word2vec Video
  7. Recap and Introduction Video
  8. ANN as a LM and its limitations Video
  9. Sequence Learning and its applications Video

Week 7

  1. Introuduction to Recurrent Neural Network Video
  2. Unrolled RNN Video
  3. RNN - Based Language Model Video
  4. BPTT - Forward Pass Video
  5. BPTT - Derivatives for W,V and U Video
  6. BPTT - Exploding and vanishing gradient Video
  7. LSTM Video
  8. Truncated BPTT Video
  9. GRU Video

Week 8

  1. Introduction and Historical Approaches to Machine Translation Video
  2. What is SMT? Video
  3. Noisy Channel Model, Bayes Rule, Language Model Video
  4. Translation Model, Alignment Variables Video
  5. Alignments again! Video
  6. IBM Model 1 Video
  7. IBM Model 2 Video

Week 9

  1. Introduction to Phrase-based translation Video
  2. Symmetrization of alignments Video
  3. Extraction of Phrases Video
  4. Learning/estimating the phrase probabilities using another Symmetrization example Video
  5. Introduction to evaluation of Machine Translation Video
  6. BLEU - "A short Discussion of the seminal paper" Video
  7. BLEU Demo using NLTK and other metrics Video

Week 10

  1. Encoder-Decoder model for Neural Machine Translation Video
  2. RNN Based Machine Translation Video
  3. Recap and Connecting Bloom Taxonomy with Machine Learning Video
  4. Introduction to Attention based Translation Video
  5. Research Paper discussion on "Neural machine translation by jointly learning to align and translate" Video
  6. Typical NMT architecture architecture and models for multi-language translation Video
  7. Beam Search Video
  8. Variants of Gradient Descend Video

Week 11

  1. Introduction to Conversation Modeling Video
  2. A few examples in Conversation Modeling Video
  3. Some ideas to Implement IR-based Conversation Modeling Video
  4. Discussion of some ideas in Question Answering Video

Week 12

  1. Hyperspace Analogue to Language - HAL Video
  2. Correlated Occurence Analogue to Lexical Semantic - COALS Video
  3. Global Vectors - Glove Video
  4. Evaluation of Word vectors Video

Syllabus and materials

At NPTEL, as the course publishes them.

Credits and licence

Institution
Chennai Mathematical Institute
Department
Computer Science and Engineering
Teacher
Prof. Ramaseshan R
Level
Undergraduate
Language
English
Subjects
Computer science, Engineering
Source
NPTEL
Licence
CC BY-NC-SA, as NPTEL states it. Non-commercial use only. NPTEL's terms
Attribution
NPTEL states: "Distributed under Creative Commons Attribution-ShareAlike / CC BY - NC - SA", beside a BY-NC-SA badge. Coordinated by IIT Madras.
Who can watch
NPTEL gives no rating. Invisible Network shows it to Tweens profiles and older, judged from what the source says about it. How courses are placed