Hide menu

Deep Learning

2025VT, 6.0 credits
Full

Status Active. Full course - only reserve registrations
Division BTH
Owner Fredrik Lindsten
Homepage https://studieinfo.liu.se/kurs/TDDE70

  Log in  




Course plan

Lectures

Tentative lecture plan:

- Introduction
- Optimization, regularization
- Representation learning in vision I
- Generative models I
- Generative models II
- Sequence models
- Transformers
- Representation learning in vision II
- Graph neural networks
- Uncertainty quantification
- Summary

Recommended for

The course was last given

VT2024 (as MSc course)

Goals

The overall aim of the course is to give the student a good theoretical understanding and good practical skills in machine learning based on deep neural networks. On completion of the course, the student should be able to:

1. Use central theoretical concepts to describe and account for differences between models and methods in deep learning

2. Use relevant models and methods from deep learning to formulate, structure and solve practical problems involving large and complex data sets

3. Choose appropriate evaluation protocols and critically evaluate the quality of the solutions

4. Analyze and criticize the choice of models and methods

5. Describe ethical issues and societal aspects related to deep learning.

Prerequisites

Calculus in one and several variables, linear algebra, statistics, optimization and programming. Basic machine learning (at least 6 credits) including artificial neural networks. Programming in Python and experience in programming for numerical problem solving and linear algebra (e.g. via NumPy, Matlab or Julia).

Contents

The course introduces key concepts in deep learning, from basic to state-of-the-art.

This includes: Common model types (e.g., MLP, CNN, RNN, Transformers); Optimization and learning algorithms for deep networks; Representational learning and self-supervised learning; Generative models; Different application areas of deep learning, in e.g. natural language processing and text analysis, computer vision, and natural sciences; Ethical considerations and societal aspects linked to deep learning.

Organization

Literature

Main reference:

Bishop and Bishop, Deep Learning: Foundations and Concepts, Springer 2024. https://www.bishopbook.com/

Lecturers

Examiner

Fredrik Lindsten

Examination

This course is given together with the MSc level course TDDE70. However, the examination differs a bit between the MSc and PhD courses. To pass the course as a PhD students you need to:

- Pass all labs (same as MSc students), but the labs are solved independently without TA support (individually or in pairs)

- Define and carry out a course project (individually or in small groups) + write a project report.

- Get a "pass with distinction" grade on the exam.

Credits

6

Organized by

STIMA, AIICS, CVL

Comments

This is an MSc level course. PhD students attending the course are expected to work more independently and may not get the same level of TA support as the MSc students. PhD students should solve the labs on their own.


Page responsible: Anne Moe