GithubHelp home page GithubHelp logo

matthew-trachtenberg / learnanalytics-deeplearning-azure Goto Github PK

View Code? Open in Web Editor NEW

This project forked from azure-samples/learnanalytics-deeplearning-azure

0.0 1.0 0.0 164.29 MB

Learning Materials for Deep Learning on Azure

Home Page: https://azure.github.io/learnAnalytics-DeepLearning-Azure/

License: Creative Commons Attribution 4.0 International

Shell 0.03% Jupyter Notebook 98.76% Python 1.21%

learnanalytics-deeplearning-azure's Introduction

Deep Learning on Azure

This repository contains materials to help you learn about Deep Learning with the Microsoft Cognitive Toolkit (CNTK) and Microsoft Azure. Students can find slides, tutorial notebooks, and scripts covering a variety of deep learning fundamentals and applications. These course assets 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. The course materials will pay 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.

Part I - Fundamentals and Azure for Machine Learning

  1. Pretensions to Thinking and Learning - Overview of Machine Learning
  2. A Minimal Introduction to AI, Representation Learning, and Deep Learning
  3. Deploying and Accessing the Linux Data Science Virtual Machine
  4. Computational Graphs, Symbolic Differentation, and Auto-Differentiation
  5. Overview of the Microsoft Cognitive Toolkit (CNTK) and Other Deep Learning Frameworks
  6. Activation Functions and Network Architectures
  7. Representational Power and Capacity

Part II - Optimization

  1. Backpropagation and Stochastic Optimization for Training Neural Networks
  2. Momentum and Acceleration Methods
  3. Regularization, Normalization, and Dropout
  4. Distributed Training and Evaluation with Azure Batch AI
  5. Practical Bayesian Optimization for Hyperparameter Search
  6. Evolutionary Strategies for Parameter Search

Part III - Convolutional Neural Networks

  1. Scaling Networks to Images
  2. Receptive Fields, Spatial Arrangements, Strides and Filters
  3. Dilated Convolutions and Pooling
  4. Skip Connections and Residual Networks

Part IV - Recurrent Networks

  1. Dense Word Vector Representations
  2. Comparison of word2Vec, GloVe, and fasttext
  3. Recurrent Neural Networks and Language Models
  4. GRUs, LSTMs, and Recursive Architectures
  5. Vanishing and Exploding Gradients
  6. Memory and Attention

Part V - Reinforcement Learning

  1. Optimal Control and Planning
  2. Policy Gradients
  3. Q-learning
  4. Actor-Critic Methods
  5. Evolutionary Strategies as an Alternative to Policy Methods

Part VI - Generative Models

  1. Visualizing and Understanding Neural Networks with Saliency Maps
  2. Adversarial Attacks on Neural Networks
  3. Metrics on Distributions for Implicit Generative Models
  4. Generative Adversarial Networks
  5. Belief Nets and Change of Variable Models
  6. Approximate Methods using the Variational Autoencoder

Part VII - Operationalization Methods

  1. HDInsight, pyspark and mmlspark
  2. Azure Batch Shipyard / Azure Batch Training
  3. Azure container services
  4. SQL Server 2017
  5. The embedding learning library and web applications

Useful Resources

Online Courses

Online Books and Blogs

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.