Summercourse: Deep Learning
09:00 to 16:30
From 13-08-18 to 17-08-18

Deep learning is arguably the hottest trend in data analysis. It has pushed the boundaries in Big Data Analytics and Artificial Intelligence (AI) and has been outperforming the state-of-the-art in numerous applications across a wide range of domains. These include object classification in images, information retrieval along with web search, natural language processing tasks such as automatic translation, and bioinformatics. Moreover, the deep neural network powered AlphaGo became the first computer program to beat the human champion in the game of Go. This is widely regarded as a milestone in AI development.

Increasingly, it is not only leading players such as Google and Facebook, but also small and mediumsized companies that are successfully applying deep learning techniques to solve commercially relevant problems in a broad variety of areas as diverse as drug design, customer relation management, and mortgage risk estimation. This course will give you detailed insight into deep learning, introducing you to the basics as well as to the latest tools and methods in this emerging field.

What you will learn:

By completing the course, you will be able to set up and use basic deep learning techniques. You will learn how to use deep convolutional neural networks and recurrent neural networks for image, text, and time series analysis tasks. You will also become acquainted with advanced tools and become familiar with using appropriate computational resources to train and apply deep learning models.

The course will also teach you the theoretical foundations of deep neural networks, which will provide you with the understanding necessary for adapting and successfully applying deep learning in your own applications.

Deep learning refers to machine learning algorithms that process data in multiple stages, each stage working on a different representation of the data. These representations are learned and enable data to be analyzed at different levels of abstraction. Core elements of the course:

  • Thorough introduction to the basics of neural networks including how to train them (e.g. back propagation)
  • Introduction to convolutional neural networks
  • Introduction to recurrent neural networks, for example long short-term memory networks (LSTMs) and gated recurrent units (GRUs), for time series modelling and predicting
  • Training and applying convolutional and recurrent neural networks for text- and image analysis
  • Utilizing data augmentation and other preprocessing steps to further improve the generalization
  • Introduction to generative adversarial networks (GANs)
  • Using modern software tools for deep learning, in particular TensorFlow (used by DeepMind, Google Brain, Ebay, Twitter, Qualcomm, SAP, and many more) as well as Keras
  • Application examples presented by experts with first-hand experience in applying deep learning in scientific and commercial applications
  • Exploiting appropriate hardware systems to speed up the computeintensive process of generating complex deep learning models, e.g. via graphics processing units


The course is for professionals who need state-of the art skills in deep learning analytics. Participants should:

  • Be acquainted with data analysis i.e. hold a relevant bachelor degree or equivalent and/or have several years of data analysis experience
  • Have elementary programming knowledge,
  • Have an interest in programming (the programming on the course will mostly be done in Python, which you can easily pick up using the course material),
  • Have a background in statistics and/or conventional data analysis (it is assumed that participants have elementary knowledge of linear algebra and calculus and can recall what a derivative and a scalar product is).

Registration deadline is 31 May, 2018

Read more about the course and register HERE

Loading map