Artificial Neural Networks and Deep Learning (B-KUL-H02C4A)
Aims
To introduce the basic techniques, methods and properties of artificial neural networks and deep learning and study its application in selected problems. The basic concepts will be introduced in the lectures. Advanced topics and recent research results will be touched upon occasionally.
Previous knowledge
A working knowledge of integral and differential calculus and of vector and matrix algebra (derivative, gradient, Jacobian, vector calculus, matrices, quadratic forms). Some exposure to statistics and probability. A basic knowledge of simple computer programming. A basic knowledge of MATLAB is recommended for part of the exercises.
Is included in these courses of study
- Master in de toegepaste informatica (programma voor studenten gestart vóór 2024-2025) (Leuven) (Artificiële intelligentie) 60 ects.
- Master in de bio-ingenieurswetenschappen: biosysteemtechniek (Leuven) (Gerichte minor Applications for Human Health Engineering) 120 ects.
- Master in de ingenieurswetenschappen: biomedische technologie (Leuven) 120 ects.
- Master of Artificial Intelligence (Leuven) (Specialisation: Big Data Analytics (BDA)) 60 ects.
- Master of Artificial Intelligence (Leuven) (Specialisation: Engineering and Computer Science (ECS)) 60 ects.
- Master of Bioinformatics (Leuven) 120 ects.
- Master in de bio-ingenieurswetenschappen: landbouwkunde (Leuven) (Gerichte minor Applications for Human Health Engineering) 120 ects.
- Master in de bio-informatica (Leuven) 120 ects.
- Master in de bio-ingenieurswetenschappen: milieutechnologie (Leuven) (Gerichte minor Applications for Human Health Engineering) 120 ects.
- Master of Biomedical Engineering (Programme for students started before 2021-2022) (Leuven) 120 ects.
- Courses for Exchange Students Faculty of Engineering Science (Leuven)
- Master in de bio-ingenieurswetenschappen: landbeheer (Leuven) (Gerichte minor Applications for Human Health Engineering) 120 ects.
- Master of Bioscience Engineering: Human Health Engineering (Leuven) (Thematic Minor: Applications for Human Health Engineering) 120 ects.
- Master in de bio-ingenieurswetenschappen: levensmiddelenwetenschappen en voeding (Leuven) (Gerichte minor Applications for Human Health Engineering) 120 ects.
- Master in de bio-ingenieurswetenschappen: katalytische technologie (Leuven) (Gerichte minor Applications for Human Health Engineering) 120 ects.
- Master of Bioscience Engineering: Agro- and Ecosystems Engineering (Leuven) (Gerichte minor Applications for Human Health Engineering) 120 ects.
- Master of Bioscience Engineering: Cellular and Genetic Engineering (Leuven) (Thematic minor: Applications for Human Health Engineering) 120 ects.
- Master of Biomedical Engineering (Programme for students started in 2021-2022 or later) (Leuven) (Option: Biomedical Data Analytics) 120 ects.
Activities
3 ects. Artificial Neural Networks and Deep Learning: Lecture (B-KUL-H02C4a)
Content
- Basic concepts: different architectures, learning rules, supervised and unsupervised learning. Shallow versus deep architectures. Applications in character recognition, image processing, diagnostics, associative memories, time-series prediction, modelling and control.
- Single- and multilayer feedforward networks and backpropagation, on-line learning, perceptron learning
- Training, validation and test set, generalization, overfitting, early stopping, regularization, double descent phenomenon
- Fast learning algorithms and optimization: Newton method, Gauss-Newton, Levenberg-Marquardt, conjugate gradient, adam
- Bayesian learning
- Associative memories, Hopfield networks, recurrent neural networks
- Unsupervised learning: principal component analysis, Oja's rule, nonlinear pca analysis, vector quantization, self-organizing maps
- Neural networks for time-series prediction, system identification and control; basics of LSTM; basics of deep reinforcement learning
- Basic principles of support vector machines and kernel methods, and its connection to neural networks
- Deep learning: stacked autoencoders, convolutional neural networks, residual networks
- Deep generative models: restricted Boltzmann machines, deep Boltzmann machines, generative adversarial networks, variational autoencoders, normalizing flow, diffusion models
- Normalization, attention, transformers
Course material
Study cost: 1-10 euros (The information about the study costs as stated here gives an indication and only represents the costs for purchasing new materials. There might be some electronic or second-hand copies available as well. You can use LIMO to check whether the textbook is available in the library. Any potential printing costs and optional course material are not included in this price.)
1 ects. Artificial Neural Networks and Deep Learning: Exercises (B-KUL-H00G8a)
Content
4 computer exercise sessions
Course material
- Toledo.
Evaluation
Evaluation: Artificial Neural Networks and Deep Learning (B-KUL-H22C4a)
Explanation
Individually written report about the exercise sessions, with additional oral discussion.