Deep Learning


Course Details

This course can only be taken as part of the Certificate in Machine Learning.

Get Program Details

About this Course

Deep learning is a subfield of artificial intelligence that is inspired by how the human brain works, a concept often referred to as neural networks. In the last decade we’ve seen significant development of deep learning methods that enable state-of-the-art performance for many tasks, including image, audio and video classification. In this course, you’ll gain both a theoretical understandng of deep learning and hands-on experience with emerging use cases. 


  • The underlying conceptual principles of neural networks
  • Modern deep learning techniques such as dropout and batch normalization
  • How to select appropriate loss functions, optimizers and activation functions
  • The application of CNNs, RNNs, VAE and more 
  • How to build computer vision models, machine translation system and game playing agents


  • Gain practice with cutting-edge techniques, including generative adversarial networks (GANs), reinforcement learning and BERT
  • Apply techniques to rapidly build and train deep neural networks using popular open-source tools such as Keras and TensorFlow

Program Overview

Complete the courses listed below to earn the certificate. You may be able to take individual courses without enrolling in the certificate program; check the course pages for details.