¹û¶³Ó°Ôº

XClose

¹û¶³Ó°Ôº Module Catalogue

Home
Menu

Applied Deep Learning (COMP0197)

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 and Data Engineering; MSc Computer Science; MSc Computational Statistics and Machine Learning; MSc Data Science and Machine Learning; MSc Emerging Digital Technologies; MSc Machine Learning; MSc Software Systems Engineering; MSc Data Science.
Timetable

Alternative credit options

There are no alternative credit options available for this module.

Description

Aims:

This module aims to equip students with an understanding of deep learning methodology and to obtain hands-on experience in deep learning applications with modern development tools.

Intended learning outcomes:

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

  1. Understand key concepts and methodologies in deep learning
  2. Obtain an overview of deep learning techniques that are applied in real-world applications
  3. Communicate relevant concepts and discuss with correct use of technical and scientific terms
  4. Develop basic neural networks for computer vision and natural language processing applications
  5. Obtain knowledge of the development, validation and deployment of deep neural networks for multiple real-world applications
  6. Identify the difference between deep learning research and those that have been applied, and the practical challenges in the latter
  7. Be aware of recent deep learning research development and directions

Indicative content:

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

  • A systematic overview of deep neural network architectures and their training strategies.
  • Introduction of detailed methodologies used in designing convolutional neural networks and recurrent neural networks.
  • Introduction of detailed methodologies in developing, regularising and evaluating neural network-based applications.
  • Hands-on coding tutorials on basic computer vision tasks, including image classification, segmentation and detection
  • Hands-on coding tutorials on basic natural language processing, including text and speech processing and analysis

Requisites:

To be eligible to select this module as an optional or elective, a student: (1) must have basic knowledge in undergraduate mathematics, including calculus, linear algebra and probability theory; (2) must have strong competence in programming; (3) should have experience using Python with TensorFlow and PyTorch; and (4) must have taken Introduction to Machine Learning (COMP0088) or Supervised Learning (COMP0078) or be able to demonstrate equivalent experience.

This module includes an introduction to deep learning, therefore does not require previous exposure to deep learning. However, prior knowledge in more theoretical and mathematical aspects of deep learning will be complementary to the applied aspects in this module, such as practical methodology and coding practice.

Module deliveries for 2024/25 academic year

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

Teaching and assessment

Mode of study
In person
Methods of assessment
75% Coursework
25% Other form of assessment
Mark scheme
Numeric Marks

Other information

Number of students on module in previous year
162
Module leader
Professor Yipeng Hu
Who to contact for more information
cs.pgt-students@ucl.ac.uk

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

Teaching and assessment

Mode of study
In person
Methods of assessment
75% Coursework
25% Other form of assessment
Mark scheme
Numeric Marks

Other information

Number of students on module in previous year
33
Module leader
Professor Yipeng Hu
Who to contact for more information
cs.pgt-students@ucl.ac.uk

Last updated

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

Ìý