Your browser has javascript turned off or blocked. This will lead to some parts of our website to not work properly or at all. Turn on javascript for best performance.

The browser you are using is not supported by this website. All versions of Internet Explorer are no longer supported, either by us or Microsoft (read more here:

Please use a modern browser to fully experience our website, such as the newest versions of Edge, Chrome, Firefox or Safari etc.

Artificial Neural Networks and Deep Learning

NTF005F, 7.5 hp

This is a PhD level course. The course is run together with the advanced level course FYTN14 Artificial Neural Networks and Deep Learning.

Recent development in machine learning have led to a surge of interest in artificial neural networks (ANN). New efficient algorithms and increasingly powerful hardware has made it possible to create very complex and high-performing ANNs. The process of training such complex networks has become known as deep learning and the complex networks are typically called deep neural networks. A possibility that arises in such networks is to feed them with unprocessed or almost unprocessed input information and let the algorithms automatically combine the inputs into feature-like aggregates as part of their inherent structure. This is now known under the name feature learning or representation learning

The overall aim of the course is to give students a basic knowledge of artificial neural networks and deep learning, both theoretical knowledge and how to practically use them for typical problems in machine learning and data mining. The course covers the most common models in artificial neural networks with a focus on the multi-layer perceptron. The course contains two computer exercises where the student will train and evaluate different ANN models.


Mattias Ohlsson, mattias [at] thep [dot] lu [dot] se

Syllabus for course

Information about content, course goals and prerequisites.

Swedish original

English translation