Artificial Neural Networks and Deep Learning (B-KUL-H02C4A)

4 ECTSEnglish35 Second termCannot be taken as part of an examination contract
POC Artificial Intelligence

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.

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.

Activities

3 ects. Artificial Neural Networks and Deep Learning: Lecture (B-KUL-H02C4a)

3 ECTSEnglishFormat: Lecture20 Second term
POC Artificial Intelligence

  • 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

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)

1 ECTSEnglishFormat: Practical15 Second term
POC Artificial Intelligence

4 computer exercise sessions

 

  • Toledo.

Evaluation

Evaluation: Artificial Neural Networks and Deep Learning (B-KUL-H22C4a)

Type : Exam during the examination period
Description of evaluation : Oral, Written
Type of questions : Open questions
Learning material : Course material


Individually written report about the exercise sessions, with additional oral discussion.