Logo webu
Are you interested in studying at Unicorn University? Sign up for an open day and find out more.

Neural Networks and Deep Learning

9 ECTS
Bachelor
Czech
Karel Šafr

In this course, students will be introduced to the extensive concepts and practical applications of neural networks and deep learning. They will gain a solid foundation in fundamental structures such as perceptrons and multi-layer perceptrons, learn about backpropagation and various optimization algorithms, including stochastic gradient descent and Adam. The course will also cover advanced techniques such as convolutional and recurrent neural networks, and students will gain hands-on experience with TensorFlow and Keras in the Python environment. Additionally, the course will explore hyperparameter selection, techniques to prevent overfitting like regularization and dropout, and provide an introduction to deep reinforcement learning. Students will also become familiar with advanced generative techniques such as autoencoders and generative adversarial networks (GANs) and deepen their understanding of neural network applications in various industrial and healthcare sectors. Finally, the course will include a discussion on ethical dilemmas and future directions in deep learning, offering students a comprehensive overview of how these technologies may shape the future.

Course outline

Introduction to neural networks, introduction of basic concepts of neural networks, their history, and their use compared to traditional machine learning methods.
Introduction to TensorFlow and Keras in the Python programming environment, cloud computing.
Perceptrons and multi-layer perceptrons. Explanation of the perceptron model, its capabilities and limitations, and the transition to multi-layer perceptrons (MLP).
Back-promotion errors. A detailed exploration of the back-propagation algorithm used to compute gradients for the training process.
Optimization algorithms. A survey of various optimization algorithms used for training neural networks, including stochastic gradient descent and Adam.
Hyperparameters: search for optimal settings of neural network parameters (grid search, random grid search and Bayes methods).
Convolutional Neural Networks (CNN). Introduction to CNNs, their architecture, and applications in image processing and pattern recognition.
Recurrent Neural Networks (RNN). Introduction to the basics of RNNs, including variants such as LSTM and GRU, and their use for sequential data.
Regularization and Dropout. Explanation of techniques such as regularization and dropout to prevent re-learning of neural network models.
Deep Reinforcement Learning, Introduction to Deep Reinforcement Learning, its principles and applications in adaptive systems and games.
Autoencoders and Generative Adversarial Networks (GANs). Overview of autoencoders and GANs, key concepts, and their use for generating new data.
Practical aspects of training neural networks. Discussion on hyperparameter selection, architecture setup, and performance evaluation of neural networks.
Applications of neural networks. Examples of real-world applications of neural networks in industry, healthcare, and other fields.
document_check.svg
We use cookies on this website to ensure its functionality and to personalise ads, solely with your consent and in accordance with our Cookies Policy.

By clicking on the "Accept cookies" button, you consent to the use of selected cookies and agree to the transfer of behavioural data for the display of targeted advertising on social and advertising networks. You can choose which information you want to share with us by clicking on the Cookie settings button.