Train and apply deep convolutinal and recurrent neural networks for image, text and time series analysis tasks.

Deep Learning 

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 medium-sized companies that are successfully applying deep learning techniques to solve commercially relevant problems in a broad variy 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.

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:

    • 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 compute intensive process of generating complex deep learning models, e.g. via graphics processing units

Advanced topics (depending on participants’ interests):

      • Deep reinforcement learning i.e., how deep neural networks can learn to interact with an environment
      • Deep generative models such as Restricted Boltzmann Machines, Deep Belief Networks, or Generative Advisarial Networks

All the techniques covered can easily be implemented with Python, which will be the programming language used throughout the course. All participants will gain access to the MIT Press textbook Deep Learning by Ian Goodfellow, Yoshua Bengio and Aaron Courville (2016).

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)

You will have the opportunity of refreshing your linear algebra and calculus as necessary using the course material, which will be made available to participants before the start of the course.

Share this page


"Very good balance between courses, lectures and group work. Perfect first dive into deep learning!"
Jacopo Grazzini, Statistical Officer, Eurostat – European Commission

"Great way to get the foundation of deep learning"
Participant on Deep Learning, 2019

"Very good knowledge, always keen on helping, his enthusiasm about deep learning is great." 
Participant on Deep Learning, 2019

Course diretors on deep learning

Course information - deep learning

Duration: 5 days
Dates and time: August  23-27, 2021, 9 am - 4.30 pm
Price: EUR 2,755 (DKK 20,500) excl. Danish VAT. The price includes tuition, course material and all meals during course hours.
Language: English
Location: South Campus, Faculty of Law, Njalsgade 76, DK-2300 Copenhagen S, Denmark
Registration deadline: May 31, 2021
Contact: Copenhagen Summer University
+45 3533 3423

Download the course description for Deep Learning as PDF