F21NL - Introduction to Natural Language Processing

Yannis Konstas

Course leader(s):

Aims

This course aims to:

Syllabus

1. Foundations in NLP (1.1 - Problems/Phenomena of interest in NLP, 1.2 - Machine Learning for NLP Primer, 1.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: 11

Credits: 15