Learning Outcomes
By the end of the course students are expected to:
a) Know the basic principles of deep learning theory and understand the fundamental deep learning methods and algorithms
c) Apply well-known algorithms to pilot problems
d) Select the most efficient algorithm based on problem requirements and implement it in suitable software packages.
e) Design the methodology for deep learning problems of medium complexity
Course Content (Syllabus)
Review of basic machine learning and computational intelligence concepts. Neural Network models and architectures, learning algorithms. Perceptron, multilayer perceptron. Deep feedforward neural networks. Loss functions, activation functions, optimization. Regularization. Convolutional Neural Networks and variations. Sequence models. Recurrent Neural Networks (RNN) and variations. Attention, self-attention, multi-head attention. Transformers. Autoencoders.