¹û¶³Ó°Ôº

XClose

¹û¶³Ó°Ôº Module Catalogue

Home
Menu

Statistical Natural Language Processing (COMP0087)

Key information

Faculty
Faculty of Engineering Sciences
Teaching department
Computer Science
Credit value
15
Restrictions
Module delivery for UG Masters (FHEQ Level 7) available on MEng Computer Science; MEng Mathematical Computation. Module delivery for PGT (FHEQ Level 7) available on MSc Artificial Intelligence for Biomedicine and Healthcare; MSc Artificial Intelligence for Sustainable Development; MSc Computational Statistics and Machine Learning; MSc Data Science and Machine Learning; MSc Machine Learning; MSc Data Science.
Timetable

Alternative credit options

There are no alternative credit options available for this module.

Description

Aims:

The module introduces the basics of statistical natural language processing (NLP) and machine learning techniques relevant for NLP.

Intended learning outcomes:

On successful completion of the module, a student will be able to:

  1. Understand relevant ML techniques, in particular in deep learning, what makes NLP challenging (and exciting), how to write programs that process language, and how to address the computational challenges involved.

Indicative content:

NLP is domain-centred fields, as opposed to technique centred fields such as ML, and as such there is no "theory of NLP" which can be taught in a cumulative technique-centred way. Instead, this module will focus on NLP applications and the machine learning techniques used to solve them. Through these applications the participants will learn about language itself, relevant linguistic concepts, and Machine Learning techniques. For the latter an emphasis will be on deep learning prediction.

Topics will include (but are not restricted to) machine translation, sequence tagging, constituent and dependency parsing, information extraction, semantics. The module has a strong applied character, with coursework to be programmed and lectures that mix practical aspects with theory and background.

The following are indicative of the topics the module will typically cover:

NLP Tasks:

  • Language Models.
  • Machine Translation.
  • Text Classification.
  • Sequence Tagging.
  • Information Extraction.
  • Machine Reading Comprehension.

NLP and ML methods:

  • Encoder/Decoder Architectures.
  • Feature Engineering.
  • Deep Neural Networks.
  • RNNs, CNNs.
  • Attention.
  • Word Vectors.
  • Pretraining.

Requisites:

To be eligible to select this module as an optional or elective, a student must: (1) be registered on a programme and year of study for which it is formally available; (2) have an understanding of Basic Probability Theory (e.g., Bayes Rule), Linear Algebra and Multivariate Calculus; (3) have proficiency in programming; (4) have the ability to install libraries on a computer; and (5) have taken at least one introductory machine learning module, for example Supervised Learning (COMP0078) or Introduction to Machine Learning (COMP0088) (or be concurrently enrolled in such a module).

Module deliveries for 2024/25 academic year

Intended teaching term: Term 2 ÌýÌýÌý Undergraduate (FHEQ Level 7)

Teaching and assessment

Mode of study
In person
Methods of assessment
100% Other form of assessment
Mark scheme
Numeric Marks

Other information

Number of students on module in previous year
35
Module leader
Dr Pontus Saito Stenetorp
Who to contact for more information
cs.pgt-students@ucl.ac.uk

Intended teaching term: Term 2 ÌýÌýÌý Postgraduate (FHEQ Level 7)

Teaching and assessment

Mode of study
In person
Methods of assessment
100% Other form of assessment
Mark scheme
Numeric Marks

Other information

Number of students on module in previous year
130
Module leader
Dr Pontus Saito Stenetorp
Who to contact for more information
cs.pgt-students@ucl.ac.uk

Last updated

This module description was last updated on 8th April 2024.

Ìý