Course Overview

As an AI-first organization, Microsoft is infusing data and intelligence into all of our products and services with the goal of empowering people and organizations to achieve more. Microsoft Azure poses itself as an intelligent cloud, providing developers with endless opportunities for creating intelligent applications and services. This course will show you how to craft intelligent solutions using deep learning with the Microsoft Cognitive Toolkit (`CNTK`), focusing primarily on leveraging the Azure infrastructure for optimal performance and efficiency.

Key Learning Areas

This course will teach you how to implement convolutional networks, recurrent networks, and generative models and apply them to problems in computer vision, natural language processing, and reinforcement learning. There will be particular attention on how to implement these algorithms most effectively using the resources provided by the Azure infrastructure, and best practices when working with CNTK.

Course Outline

  • Fundamentals and Azure for Machine Learning
  • Optimization
  • Convolutional Neural Networks
  • Recurrent Networks
  • Reinforcement Learning
  • Generative Models
  • Operationalization Methods


  • An Azure Subscription
  • Some familiarity with machine learning and Python programming