F20NL - Natural Language Processing

Yannis Konstas

Course leader(s):

Aims

This course aims to:

Syllabus

1. Foundations in NLP (1.1 1. Problems/Phenomena of interest in NLP, 1.2 2. Machine Learning for NLP Primer, 1.3 3. Distributional Semantics)

2. Machine Learning Architectures in NLP (2.1 1. Language Modelling with Neural Networks, 2.2 2. Sequence-to-Sequence Models, 2.3 3. Self-attention and Transformers, 2.4 4. Pre-trained Language Models)

3. NLP Applications (3.1 Popular NLP downstream tasks such as:, 3.2 1. Intent Prediction, Text Summarisation, Question Answering, 3.3 2. Beyond text-only: Caption Generation, Visual Question Answering)

Learning outcomes

By the end of the course, students should be able to do the following:

Further details

Curriculum explorer: Click here

SCQF Level: 10

Credits: 15