SlideShare ist ein Scribd-Unternehmen logo
1 von 58
AI on the Edge
A look at Machine Learning and the IoT Edge platform
ABOUT ME
• Jared Rhodes
• MVP for Microsoft Azure
• Email – jrhodes@qimata.com
• Blog – Qimata.com
• GitHub – Qimata
• Twitter - @Qimata
Agenda
• Why the surge in AI?
• What is Deep Learning?
• Cognitive Services
• Azure Machine Learning Services
• Azure IoT Edge
• Encoders and Decoders
• Convolutional Neural Network
• Recurrent Neural Network
• Transfer Learning
• Keras andTensorflow
Surge in AI
1990s -Work on
machine learning
shifts from a
knowledge-
driven approach
to a data-driven
approach.
1997 — IBM’s
Deep Blue beats
the world
champion at
chess
2006 – Geoffrey
Hinton et al.
coins the term
“deep learning”
to explain new
algorithms that
let computers
“see”.
2010 — The Microsoft
Kinect can track 20
human features at a
rate of 30 times per
second
2012 – Google’s X Lab
develops a machine
learning algorithm that is
able to autonomously
browseYouTube videos to
identify the videos that
contain cats.
2014 – Facebook
develops DeepFace, a
software algorithm that is
able to recognize or verify
individuals on photos to
the same level as humans
can.
2016 – Google’s artificial
intelligence algorithm
beats a professional
player at the Chinese
board game Go
AI Market Growth
In 2018, the global AI market is expected to be worth approximately 7.35 billion U.S. dollars.
Perfect Cloud Opportunity
INSTANCE CORE RAM TEMPORARY
STORAGE
GPU PAY ASYOU GO
NC6 6 56.00 GiB 340 GiB 1X K80 ~$791.32/month
NC12 12 112.00 GiB 680 GiB 2X K80 ~$1,582.64/month
NC24 24 224.00 GiB 1,440 GiB 4X K80 ~$3,165.28/month
NC24r 24 224.00 GiB 1,440 GiB 4X K80 ~$3,482.10/month
Perfect Silicon Opportunity
GPUs
• NVIDIA
• TeslaV100 16GB GPU ($ 19,000 from Dell)
• NVIDIA 900-2G402-0020-010Video Card 900-
2G402-0020-010Tesla M60 16GB GDDR5 PCI
Express 3 Active Cooling Bulk (4,587.81 Newegg)
• AMD
• AMD Radeon Pro SSG 100-506014 16GB + 2TB
2048-bit HBM2 + SSG CrossFire SupportedVideo
Card (4,399.99 Newegg)
FPGAs
FPGAs contain an array of programmable logic
blocks, and a hierarchy of reconfigurable
interconnects that allow the blocks to be "wired
together", like many logic gates that can be inter-
wired in different configurations. Logic blocks can be
configured to perform complex combinational
functions, or merely simple logic gates like AND and
XOR. In most FPGAs, logic blocks also include
memory elements, which may be simple flip-flops or
more complete blocks of memory.
CAAS (Cognition as a Service)
• Cognitive Services
• Amazon (Amazon Rekognition, Amazon Lex)
• Google (Video Analytics, Speech Recognition)
• IBMWatson
• Many more…
Ease of Use
The explosion of Machine Learning technology has
made libraries that are easy to use and can make once
impossible seeming tasks possible.
Published: 24 September 2014
Deep Learning
What is Deep Learning?
Deep learning is a class of machine learning
algorithms that:
• use a cascade of multiple layers of nonlinear
processing units for feature extraction and
transformation. Each successive layer uses the
output from the previous layer as input.
• learn in supervised (e.g., classification) and/or
unsupervised (e.g., pattern analysis) manners.
• learn multiple levels of representations that
correspond to different levels of abstraction;
the levels form a hierarchy of concepts.
Neural NetworkTraining
XOR Neural Network
Activation Function
• Sigmoid or Logistic
• Tanh or hyperbolic tangent
• ReLU (Rectified Linear Unit)
• Leaky ReLU
• Exponential Linear Unit
There are two major classification
function types:
• Linear Activation
• Non-Linear Activation
Visualization by Erik Reppel
Optimization
There are different types of optimization
Encoding and Decoding
Encoder and Decoder
An encoder is a network (FC, CNN, RNN, etc) that takes
the input, and output a feature map/vector/tensor.These
feature vector hold the information, the features, that
represents the input.The decoder is again a network
(usually the same network structure as encoder but in
opposite orientation) that takes the feature vector from
the encoder, and gives the best closest match to the actual
input or intended output.
Deconvolutional Network
After the network is trained to understand the “style”, new artwork can be used as the input and create new art.
Convolutional Neural Network
Partially Connected Layers
Discern features by looking at “parts” of
the image and finding which of “parts”
are important for what the data.
Visualization by Erik Reppel
Recurrent Neural Network
Types of RNN
• Fully recurrent
• Independently recurrent
(IndRNN)
• Recursive
• Hopfield
• Bidirectional associative
memory
• Elman networks and
Jordan networks
• Echo state
• Neural history
compressor
• Long short-term memory
• Second order RNNs
There are many types of recurrent
neural networks.This presentation will
only go over it basically.
• Gated recurrent unit
• Bi-directional
• Continuous-time
• Hierarchical
• Recurrent multilayer
perceptron network
• Multiple timescales
model
• NeuralTuring machines
• Differentiable neural
computer
• Neural network
pushdown automata
Training Neural Networks
Transfer Learning
Transfer Learning
Passing or reusing trained layers allow for quickly training new data sets against existing models.
Transfer Learning
Passing or reusing trained layers allow for quickly training new data sets against existing models.
Keras andTensorflow
Keras andTensorFlow
Keras can use multiple backends including:TensorFlow (Google), CNTK (Microsoft), andTheano
Popularity
TensorFlow and Keras are also favorites
among deep learning researchers,
coming in #1 and #2 in terms of
mentions in scientific papers uploaded
to the preprint server arXiv.org
Perfect Cloud Opportunity
InstanceType Price Region
CloudTPU $6.50 USD perTPU per hour. US
PreemptibleTPU $1.95 USD perTPU per hour. US
CloudTPU $7.15 USD perTPU per hour. Europe
PreemptibleTPU $2.15 USD perTPU per hour. Europe
CloudTPU $7.54 USD perTPU per hour. Asia Pacific
PreemptibleTPU $2.26 USD perTPU per hour. Asia Pacific
Keras andTensorFlow
Demo
Cognitive Services
Microsoft
Cognitive
Services
Give your apps
a human side
Content Moderator Custom Vision Service Video Indexer
Process and extract smart
insights from videos
Customizable web service
that learns to recognize
specific content in imagery
Machine-assisted moderation
of text and images, augmented
with human review tools
Computer Vision API
Distill actionable
information from images
Face API
Detect, identify, analyze,
organize, and tag faces in photos
Emotion API
Personalize experiences
with emotion recognition
Video API
Analyze, edit, and process
videos within your app
Edge and Mobile Ready
CustomVision service has ready made project types for
mobile and edge.
Development Kits
Cognitive Services
Demo
Azure Machine Learning Services
Notebooks
IDEs
Azure Machine Learning
Workbench
Project Brainwave
VS Code Tools for AI
C A PA B I L I T I E S
Experimentation and
Model Management
Services
AZURE MACHINE
LEARNING SERVICES
Spark
SQL Server
Virtual
machines
GPUs
Container
services
SQL Server
Machine Learning
Server
ON-PREMISES
EDGE
Azure IoT Edge
TRAIN & DEPLOY
OPTIONS
AZURE
Manage project dependencies
Manage training jobs locally, scaled-up
or scaled-out
Git based checkpointing and version
control
Service side capture of run metrics,
output logs and models
Use your favorite IDE, and any
framework
Experimentation service
U S E T H E M O S T P O P U L A R I N N O V A T I O N S
U S E A N Y T O O L
U S E A N Y F R A M E W O R K O R L I B R A R Y
Run Anywhere
• Central processing units (CPU) are general-purpose
processors. CPU performance is not ideal for graphics
and video processing.
• Graphics processing units (GPU) offer parallel
processing and are a popular choice for AI
computations.The parallel processing with GPUs result
in faster image rendering than CPUs.
• Application-specific integrated circuits (ASIC), such as
Google’sTensorFlow Processor Units, are customized
circuits. While these chips provide the highest efficiency,
ASICs are inflexible.
• FPGAs, such as those available on Azure, provide the
performance close to ASIC, but offer the flexibility to be
reconfigured later.
Azure Machine Learning Services
Demo
Azure IoT Edge
IoT in the Cloud and on the Edge
IoT in the Cloud
Remote monitoring and management
Merging remote data from multiple IoT
devices
Infinite compute and storage to train
machine learning and other advanced AI
tools
IoT on the Edge
Low latency tight control loops require near real-
time response
Protocol translation & data normalization
Privacy of data and protection of IP
Symmetry
Secure
Cloud managed
Cross-platform
Portable
Extensible
Design
principles
Concept – Module
• A module image is a package containing the software that defines a module.
• A module instance is the specific unit of computation running the module image on an
IoT Edge device.The module instance is started by the IoT Edge runtime.
• A module identity is a piece of information (including security credentials) stored in IoT
Hub, that is associated to each module instance.
• A module twin is a JSON document stored in IoT Hub, that contains state information
for a module instance, including metadata, configurations, and conditions.
• Installs and updates workloads on the device.
• MaintainsAzure IoT Edge security standards on the device.
• Ensures that IoT Edge modules are always running.
• Reports module health to the cloud for remote monitoring.
• Facilitates communication between downstream leaf devices and the IoT Edge device.
• Facilitates communication between modules on the IoT Edge device.
• Facilitates communication between the IoT Edge device and the cloud
Azure IoT Edge
Demo
Learning Resources
https://www.amazon.com/Hands-
Machine-Learning-Scikit-Learn-
TensorFlow/dp/1491962291
Learning Resources
TensorFlow and Keras
• TensorFlow Programmer’s Guide andTutorials
• Keras getting started
• TensorFlowTutorials
• TensorFlowTutorials
• MoreTensorFlowTutorials
Azure ML and IoT Edge
• Azure ML Services
• Azure ML ServicesTutorial
• Azure MLWorkbench on Code Academy
• Microsoft IoT School
• Azure IoT Edge Docs
• Jared Rhodes
• Email – jrhodes@qimata.com
• Blog – Qimata.com
• GitHub – Qimata
• Twitter - @Qimata
Extending the power of the
cloud to the edge

Weitere ähnliche Inhalte

Was ist angesagt?

“Vitis and Vitis AI: Application Acceleration from Cloud to Edge,” a Presenta...
“Vitis and Vitis AI: Application Acceleration from Cloud to Edge,” a Presenta...“Vitis and Vitis AI: Application Acceleration from Cloud to Edge,” a Presenta...
“Vitis and Vitis AI: Application Acceleration from Cloud to Edge,” a Presenta...
Edge AI and Vision Alliance
 

Was ist angesagt? (20)

NVIDIA Keynote #GTC21
NVIDIA Keynote #GTC21 NVIDIA Keynote #GTC21
NVIDIA Keynote #GTC21
 
Orchestrate Your AI Workload with Cisco Hyperflex, Powered by NVIDIA GPUs
Orchestrate Your AI Workload with Cisco Hyperflex, Powered by NVIDIA GPUs Orchestrate Your AI Workload with Cisco Hyperflex, Powered by NVIDIA GPUs
Orchestrate Your AI Workload with Cisco Hyperflex, Powered by NVIDIA GPUs
 
HPE and NVIDIA empowering AI and IoT
HPE and NVIDIA empowering AI and IoTHPE and NVIDIA empowering AI and IoT
HPE and NVIDIA empowering AI and IoT
 
AIDC NY: Applications of Intel AI by QuEST Global - 09.19.2019
AIDC NY: Applications of Intel AI by QuEST Global - 09.19.2019AIDC NY: Applications of Intel AI by QuEST Global - 09.19.2019
AIDC NY: Applications of Intel AI by QuEST Global - 09.19.2019
 
Best Practices for On-Demand HPC in Enterprises
Best Practices for On-Demand HPC in EnterprisesBest Practices for On-Demand HPC in Enterprises
Best Practices for On-Demand HPC in Enterprises
 
“Streamlining Development of Edge AI Applications,” a Presentation from NVIDIA
“Streamlining Development of Edge AI Applications,” a Presentation from NVIDIA“Streamlining Development of Edge AI Applications,” a Presentation from NVIDIA
“Streamlining Development of Edge AI Applications,” a Presentation from NVIDIA
 
Deep learning: Hardware Landscape
Deep learning: Hardware LandscapeDeep learning: Hardware Landscape
Deep learning: Hardware Landscape
 
FPGAs and Machine Learning
FPGAs and Machine LearningFPGAs and Machine Learning
FPGAs and Machine Learning
 
Hire a Machine to Code - Michael Arthur Bucko & Aurélien Nicolas
Hire a Machine to Code - Michael Arthur Bucko & Aurélien NicolasHire a Machine to Code - Michael Arthur Bucko & Aurélien Nicolas
Hire a Machine to Code - Michael Arthur Bucko & Aurélien Nicolas
 
HPC Cluster Computing from 64 to 156,000 Cores 
HPC Cluster Computing from 64 to 156,000 Cores HPC Cluster Computing from 64 to 156,000 Cores 
HPC Cluster Computing from 64 to 156,000 Cores 
 
Benchmark of common AI accelerators: NVIDIA GPU vs. Intel Movidius
Benchmark of common AI accelerators: NVIDIA GPU vs. Intel MovidiusBenchmark of common AI accelerators: NVIDIA GPU vs. Intel Movidius
Benchmark of common AI accelerators: NVIDIA GPU vs. Intel Movidius
 
GTC China 2016
GTC China 2016GTC China 2016
GTC China 2016
 
NIPS - Deep learning @ Edge using Intel's NCS
NIPS - Deep learning @ Edge using Intel's NCSNIPS - Deep learning @ Edge using Intel's NCS
NIPS - Deep learning @ Edge using Intel's NCS
 
On-device Motion Tracking for Immersive VR
On-device Motion Tracking for Immersive VROn-device Motion Tracking for Immersive VR
On-device Motion Tracking for Immersive VR
 
Smart Camera for Non-Intrusive Heart Detection
Smart Camera for Non-Intrusive Heart DetectionSmart Camera for Non-Intrusive Heart Detection
Smart Camera for Non-Intrusive Heart Detection
 
2016 06 nvidia-isc_supercomputing_car_v02
2016 06 nvidia-isc_supercomputing_car_v022016 06 nvidia-isc_supercomputing_car_v02
2016 06 nvidia-isc_supercomputing_car_v02
 
Deep learning for FinTech
Deep learning for FinTechDeep learning for FinTech
Deep learning for FinTech
 
Intel Movidius Neural Compute Stick presentation @QConf San Francisco
Intel Movidius Neural Compute Stick presentation @QConf San FranciscoIntel Movidius Neural Compute Stick presentation @QConf San Francisco
Intel Movidius Neural Compute Stick presentation @QConf San Francisco
 
“Vitis and Vitis AI: Application Acceleration from Cloud to Edge,” a Presenta...
“Vitis and Vitis AI: Application Acceleration from Cloud to Edge,” a Presenta...“Vitis and Vitis AI: Application Acceleration from Cloud to Edge,” a Presenta...
“Vitis and Vitis AI: Application Acceleration from Cloud to Edge,” a Presenta...
 
“SensPro2 Highly Scalable Sensor Hub DSP for Computer Vision, AI and Multi-se...
“SensPro2 Highly Scalable Sensor Hub DSP for Computer Vision, AI and Multi-se...“SensPro2 Highly Scalable Sensor Hub DSP for Computer Vision, AI and Multi-se...
“SensPro2 Highly Scalable Sensor Hub DSP for Computer Vision, AI and Multi-se...
 

Ähnlich wie AI on the Edge

DataPalooza - A Music Festival themed ML + IoT Workshop
DataPalooza - A Music Festival themed ML + IoT WorkshopDataPalooza - A Music Festival themed ML + IoT Workshop
DataPalooza - A Music Festival themed ML + IoT Workshop
Amazon Web Services
 

Ähnlich wie AI on the Edge (20)

Microsoft AI Platform Overview
Microsoft AI Platform OverviewMicrosoft AI Platform Overview
Microsoft AI Platform Overview
 
AI for an intelligent cloud and intelligent edge: Discover, deploy, and manag...
AI for an intelligent cloud and intelligent edge: Discover, deploy, and manag...AI for an intelligent cloud and intelligent edge: Discover, deploy, and manag...
AI for an intelligent cloud and intelligent edge: Discover, deploy, and manag...
 
01 foundations
01 foundations01 foundations
01 foundations
 
DataPalooza - A Music Festival themed ML + IoT Workshop
DataPalooza - A Music Festival themed ML + IoT WorkshopDataPalooza - A Music Festival themed ML + IoT Workshop
DataPalooza - A Music Festival themed ML + IoT Workshop
 
Datapalooza: A Music Festival Themed ML & IoT Workshop
Datapalooza: A Music Festival Themed ML & IoT WorkshopDatapalooza: A Music Festival Themed ML & IoT Workshop
Datapalooza: A Music Festival Themed ML & IoT Workshop
 
Azure iot edge and AI enabling the intelligent edge
Azure iot edge and AI  enabling the intelligent edgeAzure iot edge and AI  enabling the intelligent edge
Azure iot edge and AI enabling the intelligent edge
 
Amazon Deep Learning
Amazon Deep LearningAmazon Deep Learning
Amazon Deep Learning
 
AIoT and edge computing solutions
AIoT and edge computing solutionsAIoT and edge computing solutions
AIoT and edge computing solutions
 
Machine learning and Deep learning on edge devices using TensorFlow
Machine learning and Deep learning on edge devices using TensorFlowMachine learning and Deep learning on edge devices using TensorFlow
Machine learning and Deep learning on edge devices using TensorFlow
 
Dov Nimratz, Roman Chobik "Embedded artificial intelligence"
Dov Nimratz, Roman Chobik "Embedded artificial intelligence"Dov Nimratz, Roman Chobik "Embedded artificial intelligence"
Dov Nimratz, Roman Chobik "Embedded artificial intelligence"
 
AWS re:Invent 2016: Bringing Deep Learning to the Cloud with Amazon EC2 (CMP314)
AWS re:Invent 2016: Bringing Deep Learning to the Cloud with Amazon EC2 (CMP314)AWS re:Invent 2016: Bringing Deep Learning to the Cloud with Amazon EC2 (CMP314)
AWS re:Invent 2016: Bringing Deep Learning to the Cloud with Amazon EC2 (CMP314)
 
IoTHub_Edge (1).pptx
IoTHub_Edge (1).pptxIoTHub_Edge (1).pptx
IoTHub_Edge (1).pptx
 
DataPalooza: ML & IoT Workshop
DataPalooza: ML & IoT WorkshopDataPalooza: ML & IoT Workshop
DataPalooza: ML & IoT Workshop
 
Deep Learning at the Edge
Deep Learning at the EdgeDeep Learning at the Edge
Deep Learning at the Edge
 
[第35回 Machine Learning 15minutes!] Microsoft AI Updates
[第35回 Machine Learning 15minutes!] Microsoft AI Updates[第35回 Machine Learning 15minutes!] Microsoft AI Updates
[第35回 Machine Learning 15minutes!] Microsoft AI Updates
 
Introduction of Deep Learning
Introduction of Deep LearningIntroduction of Deep Learning
Introduction of Deep Learning
 
Internet of things at the Edge with Azure IoT Edge by sonujose
Internet of things at the Edge with Azure IoT Edge by sonujoseInternet of things at the Edge with Azure IoT Edge by sonujose
Internet of things at the Edge with Azure IoT Edge by sonujose
 
Deep Learning on Qubole Data Platform
Deep Learning on Qubole Data PlatformDeep Learning on Qubole Data Platform
Deep Learning on Qubole Data Platform
 
FPGA Hardware Accelerator for Machine Learning
FPGA Hardware Accelerator for Machine Learning FPGA Hardware Accelerator for Machine Learning
FPGA Hardware Accelerator for Machine Learning
 
Machine Learning and AI
Machine Learning and AIMachine Learning and AI
Machine Learning and AI
 

Kürzlich hochgeladen

introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
VishalKumarJha10
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
masabamasaba
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
masabamasaba
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
VictorSzoltysek
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 

Kürzlich hochgeladen (20)

%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
Generic or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisionsGeneric or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisions
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdfThe Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 

AI on the Edge

  • 1. AI on the Edge A look at Machine Learning and the IoT Edge platform
  • 2. ABOUT ME • Jared Rhodes • MVP for Microsoft Azure • Email – jrhodes@qimata.com • Blog – Qimata.com • GitHub – Qimata • Twitter - @Qimata
  • 3. Agenda • Why the surge in AI? • What is Deep Learning? • Cognitive Services • Azure Machine Learning Services • Azure IoT Edge • Encoders and Decoders • Convolutional Neural Network • Recurrent Neural Network • Transfer Learning • Keras andTensorflow
  • 5. 1990s -Work on machine learning shifts from a knowledge- driven approach to a data-driven approach. 1997 — IBM’s Deep Blue beats the world champion at chess 2006 – Geoffrey Hinton et al. coins the term “deep learning” to explain new algorithms that let computers “see”. 2010 — The Microsoft Kinect can track 20 human features at a rate of 30 times per second
  • 6. 2012 – Google’s X Lab develops a machine learning algorithm that is able to autonomously browseYouTube videos to identify the videos that contain cats. 2014 – Facebook develops DeepFace, a software algorithm that is able to recognize or verify individuals on photos to the same level as humans can. 2016 – Google’s artificial intelligence algorithm beats a professional player at the Chinese board game Go
  • 7. AI Market Growth In 2018, the global AI market is expected to be worth approximately 7.35 billion U.S. dollars.
  • 8. Perfect Cloud Opportunity INSTANCE CORE RAM TEMPORARY STORAGE GPU PAY ASYOU GO NC6 6 56.00 GiB 340 GiB 1X K80 ~$791.32/month NC12 12 112.00 GiB 680 GiB 2X K80 ~$1,582.64/month NC24 24 224.00 GiB 1,440 GiB 4X K80 ~$3,165.28/month NC24r 24 224.00 GiB 1,440 GiB 4X K80 ~$3,482.10/month
  • 9. Perfect Silicon Opportunity GPUs • NVIDIA • TeslaV100 16GB GPU ($ 19,000 from Dell) • NVIDIA 900-2G402-0020-010Video Card 900- 2G402-0020-010Tesla M60 16GB GDDR5 PCI Express 3 Active Cooling Bulk (4,587.81 Newegg) • AMD • AMD Radeon Pro SSG 100-506014 16GB + 2TB 2048-bit HBM2 + SSG CrossFire SupportedVideo Card (4,399.99 Newegg) FPGAs FPGAs contain an array of programmable logic blocks, and a hierarchy of reconfigurable interconnects that allow the blocks to be "wired together", like many logic gates that can be inter- wired in different configurations. Logic blocks can be configured to perform complex combinational functions, or merely simple logic gates like AND and XOR. In most FPGAs, logic blocks also include memory elements, which may be simple flip-flops or more complete blocks of memory.
  • 10. CAAS (Cognition as a Service) • Cognitive Services • Amazon (Amazon Rekognition, Amazon Lex) • Google (Video Analytics, Speech Recognition) • IBMWatson • Many more…
  • 11. Ease of Use The explosion of Machine Learning technology has made libraries that are easy to use and can make once impossible seeming tasks possible. Published: 24 September 2014
  • 13. What is Deep Learning? Deep learning is a class of machine learning algorithms that: • use a cascade of multiple layers of nonlinear processing units for feature extraction and transformation. Each successive layer uses the output from the previous layer as input. • learn in supervised (e.g., classification) and/or unsupervised (e.g., pattern analysis) manners. • learn multiple levels of representations that correspond to different levels of abstraction; the levels form a hierarchy of concepts.
  • 16. Activation Function • Sigmoid or Logistic • Tanh or hyperbolic tangent • ReLU (Rectified Linear Unit) • Leaky ReLU • Exponential Linear Unit There are two major classification function types: • Linear Activation • Non-Linear Activation Visualization by Erik Reppel
  • 17. Optimization There are different types of optimization
  • 19. Encoder and Decoder An encoder is a network (FC, CNN, RNN, etc) that takes the input, and output a feature map/vector/tensor.These feature vector hold the information, the features, that represents the input.The decoder is again a network (usually the same network structure as encoder but in opposite orientation) that takes the feature vector from the encoder, and gives the best closest match to the actual input or intended output.
  • 20.
  • 21. Deconvolutional Network After the network is trained to understand the “style”, new artwork can be used as the input and create new art.
  • 23.
  • 24. Partially Connected Layers Discern features by looking at “parts” of the image and finding which of “parts” are important for what the data. Visualization by Erik Reppel
  • 26. Types of RNN • Fully recurrent • Independently recurrent (IndRNN) • Recursive • Hopfield • Bidirectional associative memory • Elman networks and Jordan networks • Echo state • Neural history compressor • Long short-term memory • Second order RNNs There are many types of recurrent neural networks.This presentation will only go over it basically. • Gated recurrent unit • Bi-directional • Continuous-time • Hierarchical • Recurrent multilayer perceptron network • Multiple timescales model • NeuralTuring machines • Differentiable neural computer • Neural network pushdown automata
  • 29. Transfer Learning Passing or reusing trained layers allow for quickly training new data sets against existing models.
  • 30. Transfer Learning Passing or reusing trained layers allow for quickly training new data sets against existing models.
  • 32. Keras andTensorFlow Keras can use multiple backends including:TensorFlow (Google), CNTK (Microsoft), andTheano
  • 33. Popularity TensorFlow and Keras are also favorites among deep learning researchers, coming in #1 and #2 in terms of mentions in scientific papers uploaded to the preprint server arXiv.org
  • 34. Perfect Cloud Opportunity InstanceType Price Region CloudTPU $6.50 USD perTPU per hour. US PreemptibleTPU $1.95 USD perTPU per hour. US CloudTPU $7.15 USD perTPU per hour. Europe PreemptibleTPU $2.15 USD perTPU per hour. Europe CloudTPU $7.54 USD perTPU per hour. Asia Pacific PreemptibleTPU $2.26 USD perTPU per hour. Asia Pacific
  • 38.
  • 39. Content Moderator Custom Vision Service Video Indexer Process and extract smart insights from videos Customizable web service that learns to recognize specific content in imagery Machine-assisted moderation of text and images, augmented with human review tools Computer Vision API Distill actionable information from images Face API Detect, identify, analyze, organize, and tag faces in photos Emotion API Personalize experiences with emotion recognition Video API Analyze, edit, and process videos within your app
  • 40. Edge and Mobile Ready CustomVision service has ready made project types for mobile and edge.
  • 44. Notebooks IDEs Azure Machine Learning Workbench Project Brainwave VS Code Tools for AI C A PA B I L I T I E S Experimentation and Model Management Services AZURE MACHINE LEARNING SERVICES Spark SQL Server Virtual machines GPUs Container services SQL Server Machine Learning Server ON-PREMISES EDGE Azure IoT Edge TRAIN & DEPLOY OPTIONS AZURE
  • 45. Manage project dependencies Manage training jobs locally, scaled-up or scaled-out Git based checkpointing and version control Service side capture of run metrics, output logs and models Use your favorite IDE, and any framework Experimentation service U S E T H E M O S T P O P U L A R I N N O V A T I O N S U S E A N Y T O O L U S E A N Y F R A M E W O R K O R L I B R A R Y
  • 46.
  • 47.
  • 48. Run Anywhere • Central processing units (CPU) are general-purpose processors. CPU performance is not ideal for graphics and video processing. • Graphics processing units (GPU) offer parallel processing and are a popular choice for AI computations.The parallel processing with GPUs result in faster image rendering than CPUs. • Application-specific integrated circuits (ASIC), such as Google’sTensorFlow Processor Units, are customized circuits. While these chips provide the highest efficiency, ASICs are inflexible. • FPGAs, such as those available on Azure, provide the performance close to ASIC, but offer the flexibility to be reconfigured later.
  • 49. Azure Machine Learning Services Demo
  • 51. IoT in the Cloud and on the Edge IoT in the Cloud Remote monitoring and management Merging remote data from multiple IoT devices Infinite compute and storage to train machine learning and other advanced AI tools IoT on the Edge Low latency tight control loops require near real- time response Protocol translation & data normalization Privacy of data and protection of IP Symmetry
  • 53. Concept – Module • A module image is a package containing the software that defines a module. • A module instance is the specific unit of computation running the module image on an IoT Edge device.The module instance is started by the IoT Edge runtime. • A module identity is a piece of information (including security credentials) stored in IoT Hub, that is associated to each module instance. • A module twin is a JSON document stored in IoT Hub, that contains state information for a module instance, including metadata, configurations, and conditions.
  • 54. • Installs and updates workloads on the device. • MaintainsAzure IoT Edge security standards on the device. • Ensures that IoT Edge modules are always running. • Reports module health to the cloud for remote monitoring. • Facilitates communication between downstream leaf devices and the IoT Edge device. • Facilitates communication between modules on the IoT Edge device. • Facilitates communication between the IoT Edge device and the cloud
  • 57. Learning Resources TensorFlow and Keras • TensorFlow Programmer’s Guide andTutorials • Keras getting started • TensorFlowTutorials • TensorFlowTutorials • MoreTensorFlowTutorials Azure ML and IoT Edge • Azure ML Services • Azure ML ServicesTutorial • Azure MLWorkbench on Code Academy • Microsoft IoT School • Azure IoT Edge Docs
  • 58. • Jared Rhodes • Email – jrhodes@qimata.com • Blog – Qimata.com • GitHub – Qimata • Twitter - @Qimata Extending the power of the cloud to the edge

Hinweis der Redaktion

  1. The statistic shows the size of the artificial intelligence market worldwide, from 2016 to 2025. In 2018, the global AI market is expected to be worth approximately 7,35 billion U.S. dollars. Some current major uses of artificial intelligence include image recognition, object identification, detection, and classification, as well as automated geophysical feature detection. The largest proportion of revenues come from the AI for enterprise applications market.
  2. https://github.com/madalinabuzau/tensorflow-eager-tutorials
  3. 45