Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Azure Batch AI for Neural Networks


Published on

Do you want to predict customer behavior?  Evaluate the content of a photo or sound? Detect Fraud? Feed usage data back into your algorithms to improve them automatically? All of these things are being done today using Neural Networks for Machine Learning. 

This talk will cover how to use the GPU power of Azure to train a Neural Network and how to turn that Neural Network into a REST service hosted in Azure. The topics covered include:

• Brief overview of Neural Networks
• Azure Batch AI
• Azure Data Science Virtual Machines
• Python in Azure Web Apps

You'll leave with an understanding of how to use Azure to train and host your neural networks.

Published in: Data & Analytics
  • Be the first to comment

  • Be the first to like this

Azure Batch AI for Neural Networks

  1. 1. Batch AI and Data Science Virtual Machines provide the foundation for custom machine learning A class of deep, feed- forward artificial neural networks used to analyze visual imagery. An interpreted high- level programming language for general- purpose programming All Examples are built entirely with open source frameworks Tailored to your charitable and financial interests An open source machine learning framework for everyone
  2. 2. Kick off the talk
  3. 3. Software Development is my passion. I have almost 20 years of experience using Microsoft tools to develop software. Currently I am the Principal Cloud Architect at SafeNet Consulting, where I get to do what I love... Architect, Design, and Develop great software! I currently focus on Microservices, SOA, Azure, Neural Networks, and HoloLens. Cameron Vetter
  5. 5. What is a Neural Network and why would I use one?
  6. 6. the brains neuron Parts Dendrites = Input Soma = Signal Processing Axon = Output
  7. 7. the ANN neuron Parts Input Activation Function Output
  8. 8. Backpropagation
  9. 9. Gradient descent Definition A first-order iterative optimization algorithm for finding the minimum of a function. To find a local minimum of a function using gradient descent, one takes steps proportional to the negative of the gradient of the function at the current point.
  10. 10. Convolutional Neural Network
  11. 11. Virtual Machine images, configured with popular tools that are used for data analytics, machine learning and AI training
  12. 12. DSVMs are Azure Virtual Machine images, pre-installed, configured and tested with several popular tools that are commonly used for data analytics, machine learning and AI training. What is it?
  13. 13. Neural Network Library Multi Dimensional Array Math Machine Learning Framework GPU Accelerated Primitives Nvidia GPU Parallel Computing Compiler for Python
  14. 14. Easily experiment and train your deep learning and AI models in parallel at scale
  15. 15. Data Science VM’s Disk Storage or DB Execution Plan
  16. 16. Azure Batch AI
  17. 17. az batchai cluster create --name neuralnetwork --image UbuntuDSVM -- vm-size Standrd_NC6 --min 0 --max 1 --afs-name data --user-name <MyUsername> --password <MyPassword> -c clusterconfig.json -- resource-group tensorflow2 --location westus2 --storage-account-name tensorflowdata --storage-account-key <MyStorageAccountKey> Azure CLI not the Portal
  18. 18. Turn the model generated by Batch AI into an Azure Web App
  19. 19. A Quick Review
  21. 21. @Poshporcupine Any Questions?