252-3005-00: Natural Language Processing - ETH Zürich

Computer Science

Official Description from ETH Zürich:

This course presents topics in natural language processing with an emphasis on modern techniques, primarily focusing on statistical and deep learning approaches. The course provides an overview of the primary areas of research in language processing as well as a detailed exploration of the models and techniques used both in research and in commercial natural language systems.


Archived Document(s):

Conceptual Summary (open in new window)

Section 1: Backpropagation

Section 2: Log-linear Models

Section 3: MLP and Sentiment Analysis

Section 4: Language Modeling with n-gram and RNNs

Section 5: Part-of-speech Tagging with CRFs

Section 6: Transliteration with WFSTs

Section 7: Context-free Parsing with CKY

Section 8: Dependency Parsing with MTT

Section 9: Semantic Parsing with CCG

Section 10: Machine Translation with Transformers

Section 11: Axes of Modeling