The objective of this course is to provide a comprehensive introduction to deep neural networks, which have consistently demonstrated superior performance across diverse domains, notably in processing and generating images, text, and speech. The course focuses both on theory spanning from the basics to the latest advances, as well as on practical implementations in Python and PyTorch (students implement and train deep neural
networks performing image classification, image segmentation, object detection, part of speech tagging, lemmatization, speech recognition, reading comprehension, and image generation). Basic Python skills are required, but no previous knowledge of artificial neural networks is needed; basic machine learning
understanding is advantageous. Students work either individually or in small teams on weekly
assignments, including competition tasks, where the goal is to obtain the highest performance in the class.
RNDr. Milan Straka, PhD.
Ústav formální a aplikované lingvistiky
straka@ufal.mff.cuni.cz