Course Materials

Acknowledgement: Some of the slides are borrowed (with modifications) from the course by Prof. Pawan Goyal (IIT Kharagpur) and the Stanford NLP course by Prof. Chris Manning and others.

NLP01-what-is-nlp.pdf
NLP02-why-is-nlp-hard.pdf
NLP03-empirical-laws.pdf
NLP04-text-processing-basics.pdf
NLP05-spelling-correction.pdf
NLP06-ngram-lang-model.pdf
NLP07-evaluate-lang-model.pdf
NLP08-POS-tagging-intro.pdf
NLP09-HMMs-for-POS-tagging.pdf
NLP10-Viterbi-for-HMM.pdf
NLP11-syntax-intro-CFG.pdf

Syntax: Introduction 

NLP12-constituency-parsing.pdf

Syntax: Constituency parsing 

NLP13-dependency-grammar-parsing.pdf

Syntax: Dependency Graphs 

NLP14-transition-based-parsing-formulation.pdf

Transition-based Parsing: Formulation 

NLP15-transition-based-parsing-learning.pdf

Transition-based Parsing: Learning 

NLP16-distributional-semantics.pdf

Distributional Semantics

NLP17-word-embeddings.pdf

Word Embeddings

NLP18-RNNs.pdf

Recurrent Neural Networks 

NLP19-advancedRNNs.pdf

Advanced RNNs 

NLP20-seq2seq-attention.pdf

Sequence-to-sequence and Attention

NLP21a-Transformers.pdf

Transformers I 

NLP21b-attention-is-all-you-need-NIPS17.pdf

Transformers II