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
Kick off the talk
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
ROAD
MAP
THEORY
ANN
CNN
CLUSTER
LOW
PRIORITY
REST REVIEW
JOB
What is a Neural Network
and why would I use one?
the brains neuron
Parts
Dendrites = Input
Soma = Signal Processing
Axon = Output
the ANN neuron
Parts
Input
Activation Function
Output
Backpropagation
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.
Convolutional Neural Network
Virtual Machine images,
configured with popular tools that
are used for data analytics,
machine learning and AI training
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?
Neural Network Library Multi Dimensional Array Math Machine Learning Framework
GPU Accelerated Primitives Nvidia GPU Parallel Computing Compiler for Python
Easily experiment and train your
deep learning and AI models in
parallel at scale
Data Science VM’s Disk Storage or DB Execution Plan
Azure Batch AI
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
Turn the model generated by
Batch AI into an Azure Web App
A Quick Review
ROAD
MAP
THEORY
ANN
CNN
CLUSTER
LOW
PRIORITY
REST REVIEW
JOB
@Poshporcupine linkedin.com/in/cameronvetterwww.cameronvetter.com
Any Questions?

Azure Batch AI for Neural Networks

Editor's Notes

  • #2 the following fonts installed: Novecento Sans wide font family (6 free weights) http://www.fontsquirrel.com/fonts/novecento-wide Abattis Cantarell http://www.fontsquirrel.com/fonts/cantarell Icon Sets Font: http://www.webhostinghub.com/glyphs/ All fonts are permitted free use in commercial projects. If you have difficulties to install those fonts or have no time to find all of them, please follow the FAQs: http://graphicriver.net/item/six-template/3626243/support
  • #9 Discuss what an ANN is Discuss basics of how it works (Weights, + Math Functions) RESIST URGE TO GET DETAILED
  • #20 Must create storage – File Share is the easiest Creation of Batch AI Cluster Issues with creation in portal Walk through Properties Walk through scale Tab
  • #22 Batch a Job Show commands in VS Code Show Batch job in progress Show Results of Failed Show Results of Completed Show Tensorboard
  • #24 Demo web app of it actually working Show Code in Spyder for REST Service Talk about loading on first hit Do not show Web App code Demo more pictures and talk about why some work and others do not