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.
9 ECTS
Bachelor
Czech
Karel Šafr