SlideShare a Scribd company logo
1 of 50
© 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential
Joseph Spisak | Manager, Product Management | Deep Learning
spisakj@amazon.com
Amazon Deep Learning
Amazon AI Day | San Francisco
Amazon Confidential
Agenda
• AI and Deep Learning at Amazon
• Brief Primer on Deep Learning & Applications
• MXNet Overview and Investments
• Deep Learning Tools and Usage
• Application Example: Deploying MXNet in ECS/Docker
• Application Example: MXNet in a ‘Server-less’ Lambda Environment
• Next Steps and Call to Action
Amazon Confidential
Artificial Intelligence At Amazon
Thousands Of Employees Across The Company Focused on AI
Discovery &
Search
Fulfilment &
Logistics
Enhance
Existing Products
Define New
Categories Of
Products
Bring Machine
Learning To All
Amazon Confidential
AI on AWS Today
• Zillow
–Zestimate (using Apache Spark)
• Howard Hughes Corp
–Lead scoring for luxury real estate purchase
predictions
• FINRA
–Anomaly detection, sequence matching, regression
analysis, network/tribe analysis
• Netflix
–Recommendation engine
• Pinterest
–Image recognition search
• Fraud.net
–Detect online payment fraud
• DataXu
–Leverage automated & unattended ML at large
scale (Amazon EMR + Spark)
• Mapillary
–Computer vision for crowd sourced maps
• Hudl
–Predictive analytics on sports plays
• Upserve
–Restaurant table mgmt & POS for forecasting
customer traffic
• TuSimple
–Computer Vision for Autonomous Driving
• Clarifai
– Computer Vision APIs
Amazon Confidential
The Advent Of
Deep Learning
Algorithms
Amazon Confidential
The Advent Of
Deep Learning
Data
Algorithms
Amazon Confidential
The Advent Of
Deep Learning
Data
GPUs
& Acceleration
Algorithms
Amazon Confidential
The Advent Of
Deep Learning
Data
GPUs
& Acceleration
Programming
models
Algorithms
Amazon Confidential
Overview of Deep Learning
Amazon Confidential
Deep Learning
Significantly improve many applications on multiple domains
“deep learning” trend in the past 10 years
image understanding speech recognition natural language
processing
…
autonomy
Amazon Confidential
Image Classification
Layer 1 Layer 2 Output
multilevel feature extractions from raw pixels
to semantic meanings
explore spatial information with convolution layers
Amazon Confidential
Image Classification
• Hard to define the network
• the definition of the inception network has >1k lines of codes in
Caffe
• A single image requires billions floating-point operations
• Intel i7 ~500 GFLOPS
• Nvidia Titan X: ~5 TFLOPS
• Memory consumption is linear with number of layers
State-of-the-art networks have tens to hundreds layers
Amazon Confidential
Language Modeling
• Variable length of input and output sequences
• State-of-the-art networks have many layers
• Billions of floating-point operations per
sentence
• Memory consumption is linear with both
sequence length and number of layers
<go> hello
hello world
input
output
state
world
!
recurrent
neural networks:
Amazon Confidential
TX1 on Flying Drone
TX1 with customized board
Drone
Realtime detection and tracking on TX1
~10 frame/sec with 640x480 resolution
Amazon Confidential
Deploy Everywhere
Fit the core library with all
dependencies into a single C++
source file
Easy to compile on …
Beyond
BlindTool by Joseph Paul Cohen, demo on Nexus 4
Amalgamation
Runs in browser
with Javascript
The first image for
search “dog” at
images.google.com
Outputs “beagle”
with prob = 73%
within 1 sec
Amazon Confidential
Deep RL | Playing Flappy Birds
• Reinforcement learning: Observe environment 
Take Action  Achieve Reward  Repeat. Goal
is to maximize rewards over time.
• There are three interfaces:
• getInitState() for initialization
• getAction()
• setPerception(nextObservation,action,reward,termin
al)
• Resources:
• http://ww1.sinaimg.cn/mw690/8708cad7jw1f8naomr
mweg209n0fo7wj.gif
• https://github.com/li-haoran/DRL-FlappyBird
Amazon Confidential
Deep Learning Toolkits
MXNET, CNTK, Tensorflow, Caffe, Keras, Theano, Torch
Amazon Confidential
MXNet
Amazon Confidential
CNTK
• Languages: Python, C++, BrainScript
• Supports multiple GPUs and multiple machines
• Code for many existing models available / CUDA / MKL integration
Amazon Confidential
Tensorflow
• Multi-machine multi-GPU
• Broad language support
• Automatic parallelization
(see compute graph)
• Mobile device support
Amazon Confidential
Caffe - Deep Learning Framework by the BVLC
Caffe is a deep learning framework made with expression, speed, and
modularity in mind. It is developed by the Berkeley Vision and Learning
Center (BVLC) and by community contributors. Yangqing Jia created
the project.
• Expressive architecture encourages application and innovation.
Models and optimization are defined by configuration without hard-
coding. Switch between CPU and GPU by setting a single flag.
• Supports multiple GPUs but not multiple machines.
• Caffe on Spark and Caffe con Troll are some attempts to scale it.
• Community. Caffe powers academic research projects, startup
prototypes, and large-scale industrial applications in vision, speech,
and multimedia.
Amazon Confidential
Torch
Torch is a scientific computing framework with wide support for machine learning algorithms that puts GPUs first. It is easy to use and efficient, thanks to an easy and fast scripting language, LuaJIT, and an underlying C/CUDA implementation.
• powerful N-dimensional array
• lots of routines for indexing, slicing, transposing, ...
• amazing interface to C, via LuaJIT
• linear algebra routines
• neural network, and energy-based models
• numeric optimization routines
• Fast and efficient GPU support
• Embeddable, with ports to iOS, Android and FPGA backends
Amazon Confidential
Theano
Multi-GPU support (experimental). Multi-machine is very limited.
Amazon Confidential
MXNet Overview
Amazon Confidential
MXNet Overview
• Founded by: U.Washington, Carnegie Mellon U. (~1.5yrs old)
• State of the Art Model Support: Convolutional Neural Networks (CNN), Long
Short-Term Memory (LSTM)
• Ultra-scalable: Near-linear scaling equals fastest time to model
• Multi-language: Support for Scala, Python, R, etc.. for legacy code leverage and
easy integration with Spark
• Ecosystem: Vibrant community from Academia and Industry
Open Source Project on Github | Apache-2 Licensed
Amazon Confidential
Collaborations and Community
4th DL Framework in Popularity
(Outpacing Torch, CNTK and Theano)
0 27.5 55 82.5 110 137.5
TensorFlow
Caffe
Keras
MXNet
Theano
Deeplearning4j
CNTK
Torch7
Popularity
Diverse Community
(Spans Industry and Academia)
0 15000 30000 45000 60000
Bing Xu (Apple)
Tianqi Chen (UW)
Mu Li (CMU/AWS)
Eric Xie (UW/AWS)
Yizhi Liu (Mediav)
Chiyuan Zhang (MIT)
Tianjun Xiao (Micrsoft)
Yutian Li (Face++)
Guo Jian (Tusimple)
Guosheng Dong (sogou)
Yu Zhang (MIT)
Depeng Liang (?)
Qiang Kou (Indiana U)
Xingjian Shi (HKUST)
Naiyan Wang (Tusimple)
Top Contributors
Amazon Confidential
Scalability on Multi-GPUs
• AWS EC2 P2.16xlarge
• 8 Nvidia Tesla K80 (16
GPUs)
• Synchronous SGD (Stochastic
Gradient Descent)
1
4.75
8.5
12.25
16
1 4.75 8.5 12.25 16
Speedup(x)
# GPUs
Resnet 152 Inceptin V3 Alexnet Ideal
*AWS internally generated data
Amazon Confidential
Scalability on Multi-GPU Instances
• 8x AWS EC2 P2.16xlarge
• 8 Nvidia Tesla K80 (16 GPUs) per P2.16xlarge
• Synchronous SGD (Stochastic Gradient Descent)
*AWS internally generated data
Amazon Confidential
Roadmap / Areas of Investment
• NNVM Migration (complete)
• Apache project (proposal submitted)
• Usability
• Documentation (installation, native documents, etc.)
• Tutorials, examples
• Platform support
(Linux, Windows, OS X, mobile …)
• Language bindings
(Python, C++, R, Scala, Julia, JavaScript …)
• Sparse datatypes and LSTM performance improvements
Amazon Confidential
AWS Deep Learning Tools
Amazon Confidential
One-Click GPU or CPU
Deep Learning
AWS Deep Learning AMI
Up to~40k CUDA cores
MXNet
TensorFlow
Theano
Caffe
Torch
Pre-configured CUDA drivers
Anaconda, Python3
+ CloudFormation template
+ Container Image
Amazon Confidential
Amazon Machine Image for
Deep Learning
http://bit.ly/deepami
Amazon ConfidentialAmazon Confidential
Getting started with Deep Learning
• Tool for data scientists and developers
• Setting up a DL system takes (install) time & skill
• Keep packages up to date and compile
• Install all dependencies
• NVIDIA Drivers and CuDNN for G2 and P2 servers
• Intel MKL Drivers for all other instances (C4, M4, …)
http://bit.ly/deepami
Amazon ConfidentialAmazon Confidential
Getting started with Deep Learning
• Drivers
CUDA / CUDNN / CUFFT / CUSPARSE / MKL
• Development tools
Python 2 and 3, Anaconda, Jupyter notebooks, Graphviz
• Deep Learning Platforms (compiled & tested)
• MXNet, Tensorflow, CNTK
multi-GPU, multi-machine (MXNet recommended)
• Caffe, Theano, Torch
• Keras
• Up and running in just a few minutes training a Neural Network
Always up to date (less than 1 month), optimized & tested on AWS
Amazon ConfidentialAmazon Confidential
Getting started
acbc32cf4de3:image-classification smola$ ssh ec2-user@54.210.246.140
Last login: Fri Nov 11 05:58:58 2016 from 72-21-196-69.amazon.com
=============================================================================
__| __|_ )
_| ( / Deep Learning AMI for Amazon Linux
___|___|___|
This is beta version of the Deep Learning AMI for Amazon Linux.
The README file for the AMI ➜➜➜➜➜➜➜➜➜➜➜➜➜➜➜➜➜➜➜➜ /home/ec2-user/src/README.md
Tests for deep learning frameworks ➜➜➜➜➜➜➜➜➜➜➜➜ /home/ec2-user/src/bin
=============================================================================
7 package(s) needed for security, out of 75 available
Run "sudo yum update" to apply all updates.
Amazon Linux version 2016.09 is available.
[ec2-user@ip-172-31-55-21 ~]$ cd src/
[ec2-user@ip-172-31-55-21 src]$ ls
anaconda2 bazel caffe cntk keras mxnet OpenBLAS README.md Theano
anaconda3 bin caffe3 demos logs Nvidia_Cloud_EULA.pdf opencv tensorflow torch
Amazon Confidential
AWS CloudFormation Template
for Deep Learning
http://bit.ly/deepcft
Amazon ConfidentialAmazon Confidential
AWS CloudFormation Templates
• Hardware as Code
• Define compute resources
• Define network
• Define OS installation and configuration
• Deep Learning
• Many toolkits barely deal with multiple GPUs (DGX-1)
• BigData needs massive compute resources
• Hardware availability and software support
Amazon Confidential
Amazon ConfidentialAmazon Confidential
AWS CloudFormation Components
• VPC in the customer account.
• The requested number of worker instances in an Auto Scaling group within the
VPC. Workers are launched in a private subnet.
• Master instance in a separate Auto Scaling group that acts as a proxy to enable
connectivity to the cluster via SSH.
• Two security groups that open ports on the private subnet for communication
between the master and workers.
• IAM role that allows users to access and query Auto Scaling groups and the
private IP addresses of the EC2 instances.
• NAT gateway used by instances within the VPC to talk to the outside.
Amazon Confidential
Amazon Confidential
Amazon Confidential
Amazon Confidential
Amazon Confidential
your master instance
Amazon ConfidentialAmazon Confidential
Launching an MXNet job
MNIST digit classification demo
../../tools/launch.py -n
$DEEPLEARNING_WORKERS_COUNT -H
$DEEPLEARNING_WORKERS_PATH
python train_mnist.py
--gpus $(seq -s , 0 1 $
(($DEEPLEARNING_WORKER_GPU_COUNT - 1)))
--network lenet --kv-store dist_sync
parameter
server
network
choice
update
policy
Amazon ConfidentialAmazon Confidential
Application Examples | Python notebooks
https://github.com/dmlc/mxnet-notebooks
Basic concepts
• NDArray - multi-dimensional array computation
• Symbol - symbolic expression for neural networks
• Module - neural network training and inference
Applications
• MNIST: recognize handwritten digits
• Check out the distributed training results
• Predict with pre-trained models
• LSTMs for sequence learning
• Recommender systems
• Train a state of the art Computer Vision model (CNN)
• Lots more..
Call to Action
MXNet Resources:
• MXNet Blog Post | AWS Endorsement
• Read up on MXNet and Learn More: mxnet.io
• MXNet Github Repo
• MXNet Talk by Mu Li
Developer Resources:
• Jeff Barr Blog on P2 | New P2 Instance Type for Amazon EC2 – Up to 16 GPUs
• Deep Learning AMI
• P2 Instance Information
• CloudFormation Template Instructions
• Deep Learning Benchmark
MXNet | EC2 Docker usage
MXNet | ‘Server-less’ using Lambda
Amazon Confidential
Thank you!!

More Related Content

What's hot

(BDT311) Deep Learning: Going Beyond Machine Learning
(BDT311) Deep Learning: Going Beyond Machine Learning(BDT311) Deep Learning: Going Beyond Machine Learning
(BDT311) Deep Learning: Going Beyond Machine LearningAmazon Web Services
 
Improving Hardware Efficiency for DNN Applications
Improving Hardware Efficiency for DNN ApplicationsImproving Hardware Efficiency for DNN Applications
Improving Hardware Efficiency for DNN ApplicationsChester Chen
 
Deep learning on Hadoop/Spark -NextML
Deep learning on Hadoop/Spark -NextMLDeep learning on Hadoop/Spark -NextML
Deep learning on Hadoop/Spark -NextMLAdam Gibson
 
The deep learning tour - Q1 2017
The deep learning tour - Q1 2017 The deep learning tour - Q1 2017
The deep learning tour - Q1 2017 Eran Shlomo
 
Deep Learning at Scale
Deep Learning at ScaleDeep Learning at Scale
Deep Learning at ScaleIntel Nervana
 
On-device machine learning: TensorFlow on Android
On-device machine learning: TensorFlow on AndroidOn-device machine learning: TensorFlow on Android
On-device machine learning: TensorFlow on AndroidYufeng Guo
 
Deep Learning Primer: A First-Principles Approach
Deep Learning Primer: A First-Principles ApproachDeep Learning Primer: A First-Principles Approach
Deep Learning Primer: A First-Principles ApproachMaurizio Calo Caligaris
 
Kaz Sato, Evangelist, Google at MLconf ATL 2016
Kaz Sato, Evangelist, Google at MLconf ATL 2016Kaz Sato, Evangelist, Google at MLconf ATL 2016
Kaz Sato, Evangelist, Google at MLconf ATL 2016MLconf
 
Introduction to Deep Learning with Will Constable
Introduction to Deep Learning with Will ConstableIntroduction to Deep Learning with Will Constable
Introduction to Deep Learning with Will ConstableIntel Nervana
 
DeepLearning4J and Spark: Successes and Challenges - François Garillot
DeepLearning4J and Spark: Successes and Challenges - François GarillotDeepLearning4J and Spark: Successes and Challenges - François Garillot
DeepLearning4J and Spark: Successes and Challenges - François GarillotSteve Moore
 
Deep Learning for Robotics
Deep Learning for RoboticsDeep Learning for Robotics
Deep Learning for RoboticsIntel Nervana
 
Recent developments in Deep Learning
Recent developments in Deep LearningRecent developments in Deep Learning
Recent developments in Deep LearningBrahim HAMADICHAREF
 
Deep Learning with Microsoft R Open
Deep Learning with Microsoft R OpenDeep Learning with Microsoft R Open
Deep Learning with Microsoft R OpenPoo Kuan Hoong
 
Deep learning on mobile
Deep learning on mobileDeep learning on mobile
Deep learning on mobileAnirudh Koul
 
Mastering Computer Vision Problems with State-of-the-art Deep Learning
Mastering Computer Vision Problems with State-of-the-art Deep LearningMastering Computer Vision Problems with State-of-the-art Deep Learning
Mastering Computer Vision Problems with State-of-the-art Deep LearningMiguel González-Fierro
 
Track2 02. machine intelligence at google scale google, kaz sato, staff devel...
Track2 02. machine intelligence at google scale google, kaz sato, staff devel...Track2 02. machine intelligence at google scale google, kaz sato, staff devel...
Track2 02. machine intelligence at google scale google, kaz sato, staff devel...양 한빛
 
Deep Learning Computer Build
Deep Learning Computer BuildDeep Learning Computer Build
Deep Learning Computer BuildPetteriTeikariPhD
 
Using Deep Learning to do Real-Time Scoring in Practical Applications
Using Deep Learning to do Real-Time Scoring in Practical ApplicationsUsing Deep Learning to do Real-Time Scoring in Practical Applications
Using Deep Learning to do Real-Time Scoring in Practical ApplicationsGreg Makowski
 
Georgia Tech cse6242 - Intro to Deep Learning and DL4J
Georgia Tech cse6242 - Intro to Deep Learning and DL4JGeorgia Tech cse6242 - Intro to Deep Learning and DL4J
Georgia Tech cse6242 - Intro to Deep Learning and DL4JJosh Patterson
 

What's hot (20)

(BDT311) Deep Learning: Going Beyond Machine Learning
(BDT311) Deep Learning: Going Beyond Machine Learning(BDT311) Deep Learning: Going Beyond Machine Learning
(BDT311) Deep Learning: Going Beyond Machine Learning
 
Improving Hardware Efficiency for DNN Applications
Improving Hardware Efficiency for DNN ApplicationsImproving Hardware Efficiency for DNN Applications
Improving Hardware Efficiency for DNN Applications
 
Deep learning on Hadoop/Spark -NextML
Deep learning on Hadoop/Spark -NextMLDeep learning on Hadoop/Spark -NextML
Deep learning on Hadoop/Spark -NextML
 
The deep learning tour - Q1 2017
The deep learning tour - Q1 2017 The deep learning tour - Q1 2017
The deep learning tour - Q1 2017
 
Deep Learning at Scale
Deep Learning at ScaleDeep Learning at Scale
Deep Learning at Scale
 
On-device machine learning: TensorFlow on Android
On-device machine learning: TensorFlow on AndroidOn-device machine learning: TensorFlow on Android
On-device machine learning: TensorFlow on Android
 
Deep Learning Primer: A First-Principles Approach
Deep Learning Primer: A First-Principles ApproachDeep Learning Primer: A First-Principles Approach
Deep Learning Primer: A First-Principles Approach
 
Kaz Sato, Evangelist, Google at MLconf ATL 2016
Kaz Sato, Evangelist, Google at MLconf ATL 2016Kaz Sato, Evangelist, Google at MLconf ATL 2016
Kaz Sato, Evangelist, Google at MLconf ATL 2016
 
Introduction to Deep Learning with Will Constable
Introduction to Deep Learning with Will ConstableIntroduction to Deep Learning with Will Constable
Introduction to Deep Learning with Will Constable
 
DeepLearning4J and Spark: Successes and Challenges - François Garillot
DeepLearning4J and Spark: Successes and Challenges - François GarillotDeepLearning4J and Spark: Successes and Challenges - François Garillot
DeepLearning4J and Spark: Successes and Challenges - François Garillot
 
Deep Learning for Robotics
Deep Learning for RoboticsDeep Learning for Robotics
Deep Learning for Robotics
 
Recent developments in Deep Learning
Recent developments in Deep LearningRecent developments in Deep Learning
Recent developments in Deep Learning
 
Deep Learning with Microsoft R Open
Deep Learning with Microsoft R OpenDeep Learning with Microsoft R Open
Deep Learning with Microsoft R Open
 
Deep learning on mobile
Deep learning on mobileDeep learning on mobile
Deep learning on mobile
 
Mastering Computer Vision Problems with State-of-the-art Deep Learning
Mastering Computer Vision Problems with State-of-the-art Deep LearningMastering Computer Vision Problems with State-of-the-art Deep Learning
Mastering Computer Vision Problems with State-of-the-art Deep Learning
 
Track2 02. machine intelligence at google scale google, kaz sato, staff devel...
Track2 02. machine intelligence at google scale google, kaz sato, staff devel...Track2 02. machine intelligence at google scale google, kaz sato, staff devel...
Track2 02. machine intelligence at google scale google, kaz sato, staff devel...
 
Deep Learning Computer Build
Deep Learning Computer BuildDeep Learning Computer Build
Deep Learning Computer Build
 
Using Deep Learning to do Real-Time Scoring in Practical Applications
Using Deep Learning to do Real-Time Scoring in Practical ApplicationsUsing Deep Learning to do Real-Time Scoring in Practical Applications
Using Deep Learning to do Real-Time Scoring in Practical Applications
 
Practical Deep Learning
Practical Deep LearningPractical Deep Learning
Practical Deep Learning
 
Georgia Tech cse6242 - Intro to Deep Learning and DL4J
Georgia Tech cse6242 - Intro to Deep Learning and DL4JGeorgia Tech cse6242 - Intro to Deep Learning and DL4J
Georgia Tech cse6242 - Intro to Deep Learning and DL4J
 

Viewers also liked

ECS for Amazon Deep Learning and Amazon Machine Learning
ECS for Amazon Deep Learning and Amazon Machine LearningECS for Amazon Deep Learning and Amazon Machine Learning
ECS for Amazon Deep Learning and Amazon Machine LearningAmanda Mackay (she/her)
 
Big Data Curricula at the UW eScience Institute, JSM 2013
Big Data Curricula at the UW eScience Institute, JSM 2013Big Data Curricula at the UW eScience Institute, JSM 2013
Big Data Curricula at the UW eScience Institute, JSM 2013University of Washington
 
XLDB South America Keynote: eScience Institute and Myria
XLDB South America Keynote: eScience Institute and MyriaXLDB South America Keynote: eScience Institute and Myria
XLDB South America Keynote: eScience Institute and MyriaUniversity of Washington
 
A Primer on FPGAs - Field Programmable Gate Arrays
A Primer on FPGAs - Field Programmable Gate ArraysA Primer on FPGAs - Field Programmable Gate Arrays
A Primer on FPGAs - Field Programmable Gate ArraysTaylor Riggan
 
What’s attractive in Rakuten Technology Conference 2016. (English Version)
What’s attractive in Rakuten Technology Conference 2016. (English Version)What’s attractive in Rakuten Technology Conference 2016. (English Version)
What’s attractive in Rakuten Technology Conference 2016. (English Version)Rakuten Group, Inc.
 
Best Practices for Large Scale Text Mining Processing
Best Practices for Large Scale Text Mining ProcessingBest Practices for Large Scale Text Mining Processing
Best Practices for Large Scale Text Mining ProcessingOntotext
 
GATE: a text analysis tool for social media
GATE: a text analysis tool for social mediaGATE: a text analysis tool for social media
GATE: a text analysis tool for social mediaDiana Maynard
 
Best Practices for Sentiment Analysis Webinar
Best Practices for Sentiment Analysis Webinar Best Practices for Sentiment Analysis Webinar
Best Practices for Sentiment Analysis Webinar Mechanical Turk
 
Announcing Amazon EC2 F1 Instances with Custom FPGAs
Announcing Amazon EC2 F1 Instances with Custom FPGAsAnnouncing Amazon EC2 F1 Instances with Custom FPGAs
Announcing Amazon EC2 F1 Instances with Custom FPGAsAmazon Web Services
 
AWS Welcome to re:Invent recap - 20161214
AWS Welcome to re:Invent recap - 20161214AWS Welcome to re:Invent recap - 20161214
AWS Welcome to re:Invent recap - 20161214Amazon Web Services
 
Amazon Brand Analysis
Amazon Brand AnalysisAmazon Brand Analysis
Amazon Brand AnalysisRitesh Tandon
 
10 uses cases - Artificial Intelligence and Machine Learning in Education - b...
10 uses cases - Artificial Intelligence and Machine Learning in Education - b...10 uses cases - Artificial Intelligence and Machine Learning in Education - b...
10 uses cases - Artificial Intelligence and Machine Learning in Education - b...Victor John Tan
 
AWS re:Invent 2016: NEW LAUNCH! Workshop: Hands on with Amazon Lex, Amazon Po...
AWS re:Invent 2016: NEW LAUNCH! Workshop: Hands on with Amazon Lex, Amazon Po...AWS re:Invent 2016: NEW LAUNCH! Workshop: Hands on with Amazon Lex, Amazon Po...
AWS re:Invent 2016: NEW LAUNCH! Workshop: Hands on with Amazon Lex, Amazon Po...Amazon Web Services
 
Cognitive Services: Building Smart Apps with Speech, NLP & Vision
Cognitive Services: Building Smart Apps with Speech, NLP & VisionCognitive Services: Building Smart Apps with Speech, NLP & Vision
Cognitive Services: Building Smart Apps with Speech, NLP & VisionNick Landry
 
20 uses cases - Artificial Intelligence and Machine Learning in agriculture ...
20 uses cases - Artificial Intelligence and Machine Learning  in agriculture ...20 uses cases - Artificial Intelligence and Machine Learning  in agriculture ...
20 uses cases - Artificial Intelligence and Machine Learning in agriculture ...Victor John Tan
 
Machine learning. Artificial intelligence's influence on marketing.
Machine learning. Artificial intelligence's influence on marketing.Machine learning. Artificial intelligence's influence on marketing.
Machine learning. Artificial intelligence's influence on marketing.Alina Hueckelkamp
 

Viewers also liked (20)

Introduction to MXNet & Lambda
Introduction to MXNet & LambdaIntroduction to MXNet & Lambda
Introduction to MXNet & Lambda
 
ECS for Amazon Deep Learning and Amazon Machine Learning
ECS for Amazon Deep Learning and Amazon Machine LearningECS for Amazon Deep Learning and Amazon Machine Learning
ECS for Amazon Deep Learning and Amazon Machine Learning
 
Big Data Curricula at the UW eScience Institute, JSM 2013
Big Data Curricula at the UW eScience Institute, JSM 2013Big Data Curricula at the UW eScience Institute, JSM 2013
Big Data Curricula at the UW eScience Institute, JSM 2013
 
XLDB South America Keynote: eScience Institute and Myria
XLDB South America Keynote: eScience Institute and MyriaXLDB South America Keynote: eScience Institute and Myria
XLDB South America Keynote: eScience Institute and Myria
 
eResearch New Zealand Keynote
eResearch New Zealand KeynoteeResearch New Zealand Keynote
eResearch New Zealand Keynote
 
A Primer on FPGAs - Field Programmable Gate Arrays
A Primer on FPGAs - Field Programmable Gate ArraysA Primer on FPGAs - Field Programmable Gate Arrays
A Primer on FPGAs - Field Programmable Gate Arrays
 
What’s attractive in Rakuten Technology Conference 2016. (English Version)
What’s attractive in Rakuten Technology Conference 2016. (English Version)What’s attractive in Rakuten Technology Conference 2016. (English Version)
What’s attractive in Rakuten Technology Conference 2016. (English Version)
 
Best Practices for Large Scale Text Mining Processing
Best Practices for Large Scale Text Mining ProcessingBest Practices for Large Scale Text Mining Processing
Best Practices for Large Scale Text Mining Processing
 
GATE: a text analysis tool for social media
GATE: a text analysis tool for social mediaGATE: a text analysis tool for social media
GATE: a text analysis tool for social media
 
Best Practices for Sentiment Analysis Webinar
Best Practices for Sentiment Analysis Webinar Best Practices for Sentiment Analysis Webinar
Best Practices for Sentiment Analysis Webinar
 
Announcing Amazon EC2 F1 Instances with Custom FPGAs
Announcing Amazon EC2 F1 Instances with Custom FPGAsAnnouncing Amazon EC2 F1 Instances with Custom FPGAs
Announcing Amazon EC2 F1 Instances with Custom FPGAs
 
AWS Welcome to re:Invent recap - 20161214
AWS Welcome to re:Invent recap - 20161214AWS Welcome to re:Invent recap - 20161214
AWS Welcome to re:Invent recap - 20161214
 
Amazon Brand Analysis
Amazon Brand AnalysisAmazon Brand Analysis
Amazon Brand Analysis
 
10 uses cases - Artificial Intelligence and Machine Learning in Education - b...
10 uses cases - Artificial Intelligence and Machine Learning in Education - b...10 uses cases - Artificial Intelligence and Machine Learning in Education - b...
10 uses cases - Artificial Intelligence and Machine Learning in Education - b...
 
AWS re:Invent 2016: NEW LAUNCH! Workshop: Hands on with Amazon Lex, Amazon Po...
AWS re:Invent 2016: NEW LAUNCH! Workshop: Hands on with Amazon Lex, Amazon Po...AWS re:Invent 2016: NEW LAUNCH! Workshop: Hands on with Amazon Lex, Amazon Po...
AWS re:Invent 2016: NEW LAUNCH! Workshop: Hands on with Amazon Lex, Amazon Po...
 
Cognitive Services: Building Smart Apps with Speech, NLP & Vision
Cognitive Services: Building Smart Apps with Speech, NLP & VisionCognitive Services: Building Smart Apps with Speech, NLP & Vision
Cognitive Services: Building Smart Apps with Speech, NLP & Vision
 
20 uses cases - Artificial Intelligence and Machine Learning in agriculture ...
20 uses cases - Artificial Intelligence and Machine Learning  in agriculture ...20 uses cases - Artificial Intelligence and Machine Learning  in agriculture ...
20 uses cases - Artificial Intelligence and Machine Learning in agriculture ...
 
Intro to GraphQL
 Intro to GraphQL Intro to GraphQL
Intro to GraphQL
 
Introduction to Mindfulness
Introduction to MindfulnessIntroduction to Mindfulness
Introduction to Mindfulness
 
Machine learning. Artificial intelligence's influence on marketing.
Machine learning. Artificial intelligence's influence on marketing.Machine learning. Artificial intelligence's influence on marketing.
Machine learning. Artificial intelligence's influence on marketing.
 

Similar to Amazon Deep Learning

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)Amazon Web Services
 
Deep Learning Frameworks 2019 | Which Deep Learning Framework To Use | Deep L...
Deep Learning Frameworks 2019 | Which Deep Learning Framework To Use | Deep L...Deep Learning Frameworks 2019 | Which Deep Learning Framework To Use | Deep L...
Deep Learning Frameworks 2019 | Which Deep Learning Framework To Use | Deep L...Simplilearn
 
Deep Dive into Apache MXNet on AWS
Deep Dive into Apache MXNet on AWSDeep Dive into Apache MXNet on AWS
Deep Dive into Apache MXNet on AWSKristana Kane
 
A Deeper Dive into Apache MXNet - March 2017 AWS Online Tech Talks
A Deeper Dive into Apache MXNet - March 2017 AWS Online Tech TalksA Deeper Dive into Apache MXNet - March 2017 AWS Online Tech Talks
A Deeper Dive into Apache MXNet - March 2017 AWS Online Tech TalksAmazon Web Services
 
A Deeper Dive into Apache MXNet - March 2017 AWS Online Tech Talks
A Deeper Dive into Apache MXNet - March 2017 AWS Online Tech TalksA Deeper Dive into Apache MXNet - March 2017 AWS Online Tech Talks
A Deeper Dive into Apache MXNet - March 2017 AWS Online Tech TalksAmazon Web Services
 
Machine learning from software developers point of view
Machine learning from software developers point of viewMachine learning from software developers point of view
Machine learning from software developers point of viewPierre Paci
 
Deep Learning with Apache MXNet
Deep Learning with Apache MXNetDeep Learning with Apache MXNet
Deep Learning with Apache MXNetJulien SIMON
 
Scalable Deep Learning on AWS with Apache MXNet
Scalable Deep Learning on AWS with Apache MXNetScalable Deep Learning on AWS with Apache MXNet
Scalable Deep Learning on AWS with Apache MXNetJulien SIMON
 
Microsoft AI Platform Overview
Microsoft AI Platform OverviewMicrosoft AI Platform Overview
Microsoft AI Platform OverviewDavid Chou
 
ApacheCon 2021 Apache Deep Learning 302
ApacheCon 2021   Apache Deep Learning 302ApacheCon 2021   Apache Deep Learning 302
ApacheCon 2021 Apache Deep Learning 302Timothy Spann
 
DeepLearning001&ApacheMXNetWithSparkForInference-ACNA2018
DeepLearning001&ApacheMXNetWithSparkForInference-ACNA2018DeepLearning001&ApacheMXNetWithSparkForInference-ACNA2018
DeepLearning001&ApacheMXNetWithSparkForInference-ACNA2018Apache MXNet
 
Scalable Deep Learning on AWS Using Apache MXNet - AWS Summit Tel Aviv 2017
Scalable Deep Learning on AWS Using Apache MXNet - AWS Summit Tel Aviv 2017Scalable Deep Learning on AWS Using Apache MXNet - AWS Summit Tel Aviv 2017
Scalable Deep Learning on AWS Using Apache MXNet - AWS Summit Tel Aviv 2017Amazon Web Services
 
A Tale of Three Deep Learning Frameworks: TensorFlow, Keras, & Deep Learning ...
A Tale of Three Deep Learning Frameworks: TensorFlow, Keras, & Deep Learning ...A Tale of Three Deep Learning Frameworks: TensorFlow, Keras, & Deep Learning ...
A Tale of Three Deep Learning Frameworks: TensorFlow, Keras, & Deep Learning ...Databricks
 
A Tale of Three Deep Learning Frameworks: TensorFlow, Keras, and Deep Learnin...
A Tale of Three Deep Learning Frameworks: TensorFlow, Keras, and Deep Learnin...A Tale of Three Deep Learning Frameworks: TensorFlow, Keras, and Deep Learnin...
A Tale of Three Deep Learning Frameworks: TensorFlow, Keras, and Deep Learnin...Databricks
 
Data Con LA 2018 - A Tale of DL Frameworks: TensorFlow, Keras, & Deep Learnin...
Data Con LA 2018 - A Tale of DL Frameworks: TensorFlow, Keras, & Deep Learnin...Data Con LA 2018 - A Tale of DL Frameworks: TensorFlow, Keras, & Deep Learnin...
Data Con LA 2018 - A Tale of DL Frameworks: TensorFlow, Keras, & Deep Learnin...Data Con LA
 
Deep Learning at the Edge
Deep Learning at the EdgeDeep Learning at the Edge
Deep Learning at the EdgeJulien SIMON
 
Zenyk Matchyshyn "Doing Machine Learning on Amazon Stack"
Zenyk Matchyshyn "Doing Machine Learning on Amazon Stack"Zenyk Matchyshyn "Doing Machine Learning on Amazon Stack"
Zenyk Matchyshyn "Doing Machine Learning on Amazon Stack"Lviv Startup Club
 

Similar to Amazon Deep Learning (20)

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)
 
Deep Learning Frameworks 2019 | Which Deep Learning Framework To Use | Deep L...
Deep Learning Frameworks 2019 | Which Deep Learning Framework To Use | Deep L...Deep Learning Frameworks 2019 | Which Deep Learning Framework To Use | Deep L...
Deep Learning Frameworks 2019 | Which Deep Learning Framework To Use | Deep L...
 
Deep Dive into Apache MXNet on AWS
Deep Dive into Apache MXNet on AWSDeep Dive into Apache MXNet on AWS
Deep Dive into Apache MXNet on AWS
 
A Deeper Dive into Apache MXNet - March 2017 AWS Online Tech Talks
A Deeper Dive into Apache MXNet - March 2017 AWS Online Tech TalksA Deeper Dive into Apache MXNet - March 2017 AWS Online Tech Talks
A Deeper Dive into Apache MXNet - March 2017 AWS Online Tech Talks
 
A Deeper Dive into Apache MXNet - March 2017 AWS Online Tech Talks
A Deeper Dive into Apache MXNet - March 2017 AWS Online Tech TalksA Deeper Dive into Apache MXNet - March 2017 AWS Online Tech Talks
A Deeper Dive into Apache MXNet - March 2017 AWS Online Tech Talks
 
Machine learning from software developers point of view
Machine learning from software developers point of viewMachine learning from software developers point of view
Machine learning from software developers point of view
 
Deep Learning with Apache MXNet
Deep Learning with Apache MXNetDeep Learning with Apache MXNet
Deep Learning with Apache MXNet
 
Scalable Deep Learning on AWS with Apache MXNet
Scalable Deep Learning on AWS with Apache MXNetScalable Deep Learning on AWS with Apache MXNet
Scalable Deep Learning on AWS with Apache MXNet
 
Microsoft AI Platform Overview
Microsoft AI Platform OverviewMicrosoft AI Platform Overview
Microsoft AI Platform Overview
 
ApacheCon 2021 Apache Deep Learning 302
ApacheCon 2021   Apache Deep Learning 302ApacheCon 2021   Apache Deep Learning 302
ApacheCon 2021 Apache Deep Learning 302
 
DeepLearning001&ApacheMXNetWithSparkForInference-ACNA2018
DeepLearning001&ApacheMXNetWithSparkForInference-ACNA2018DeepLearning001&ApacheMXNetWithSparkForInference-ACNA2018
DeepLearning001&ApacheMXNetWithSparkForInference-ACNA2018
 
Introduction to keras
Introduction to kerasIntroduction to keras
Introduction to keras
 
Deep Learning on ECS
Deep Learning on ECSDeep Learning on ECS
Deep Learning on ECS
 
PyData Boston 2013
PyData Boston 2013PyData Boston 2013
PyData Boston 2013
 
Scalable Deep Learning on AWS Using Apache MXNet - AWS Summit Tel Aviv 2017
Scalable Deep Learning on AWS Using Apache MXNet - AWS Summit Tel Aviv 2017Scalable Deep Learning on AWS Using Apache MXNet - AWS Summit Tel Aviv 2017
Scalable Deep Learning on AWS Using Apache MXNet - AWS Summit Tel Aviv 2017
 
A Tale of Three Deep Learning Frameworks: TensorFlow, Keras, & Deep Learning ...
A Tale of Three Deep Learning Frameworks: TensorFlow, Keras, & Deep Learning ...A Tale of Three Deep Learning Frameworks: TensorFlow, Keras, & Deep Learning ...
A Tale of Three Deep Learning Frameworks: TensorFlow, Keras, & Deep Learning ...
 
A Tale of Three Deep Learning Frameworks: TensorFlow, Keras, and Deep Learnin...
A Tale of Three Deep Learning Frameworks: TensorFlow, Keras, and Deep Learnin...A Tale of Three Deep Learning Frameworks: TensorFlow, Keras, and Deep Learnin...
A Tale of Three Deep Learning Frameworks: TensorFlow, Keras, and Deep Learnin...
 
Data Con LA 2018 - A Tale of DL Frameworks: TensorFlow, Keras, & Deep Learnin...
Data Con LA 2018 - A Tale of DL Frameworks: TensorFlow, Keras, & Deep Learnin...Data Con LA 2018 - A Tale of DL Frameworks: TensorFlow, Keras, & Deep Learnin...
Data Con LA 2018 - A Tale of DL Frameworks: TensorFlow, Keras, & Deep Learnin...
 
Deep Learning at the Edge
Deep Learning at the EdgeDeep Learning at the Edge
Deep Learning at the Edge
 
Zenyk Matchyshyn "Doing Machine Learning on Amazon Stack"
Zenyk Matchyshyn "Doing Machine Learning on Amazon Stack"Zenyk Matchyshyn "Doing Machine Learning on Amazon Stack"
Zenyk Matchyshyn "Doing Machine Learning on Amazon Stack"
 

Recently uploaded

Zone Chairperson Role and Responsibilities New updated.pptx
Zone Chairperson Role and Responsibilities New updated.pptxZone Chairperson Role and Responsibilities New updated.pptx
Zone Chairperson Role and Responsibilities New updated.pptxlionnarsimharajumjf
 
Call Girls Near The Byke Suraj Plaza Mumbai »¡¡ 07506202331¡¡« R.K. Mumbai
Call Girls Near The Byke Suraj Plaza Mumbai »¡¡ 07506202331¡¡« R.K. MumbaiCall Girls Near The Byke Suraj Plaza Mumbai »¡¡ 07506202331¡¡« R.K. Mumbai
Call Girls Near The Byke Suraj Plaza Mumbai »¡¡ 07506202331¡¡« R.K. MumbaiPriya Reddy
 
Digital collaboration with Microsoft 365 as extension of Drupal
Digital collaboration with Microsoft 365 as extension of DrupalDigital collaboration with Microsoft 365 as extension of Drupal
Digital collaboration with Microsoft 365 as extension of DrupalFabian de Rijk
 
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdfAWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdfSkillCertProExams
 
Lions New Portal from Narsimha Raju Dichpally 320D.pptx
Lions New Portal from Narsimha Raju Dichpally 320D.pptxLions New Portal from Narsimha Raju Dichpally 320D.pptx
Lions New Portal from Narsimha Raju Dichpally 320D.pptxlionnarsimharajumjf
 
LITTLE ABOUT LESOTHO FROM THE TIME MOSHOESHOE THE FIRST WAS BORN
LITTLE ABOUT LESOTHO FROM THE TIME MOSHOESHOE THE FIRST WAS BORNLITTLE ABOUT LESOTHO FROM THE TIME MOSHOESHOE THE FIRST WAS BORN
LITTLE ABOUT LESOTHO FROM THE TIME MOSHOESHOE THE FIRST WAS BORNtntlai16
 
BEAUTIFUL PLACES TO VISIT IN LESOTHO.pptx
BEAUTIFUL PLACES TO VISIT IN LESOTHO.pptxBEAUTIFUL PLACES TO VISIT IN LESOTHO.pptx
BEAUTIFUL PLACES TO VISIT IN LESOTHO.pptxthusosetemere
 
SOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdf
SOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdfSOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdf
SOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdfMahamudul Hasan
 
My Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle BaileyMy Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle Baileyhlharris
 
Introduction to Artificial intelligence.
Introduction to Artificial intelligence.Introduction to Artificial intelligence.
Introduction to Artificial intelligence.thamaeteboho94
 
Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...
Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...
Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...ZurliaSoop
 
BIG DEVELOPMENTS IN LESOTHO(DAMS & MINES
BIG DEVELOPMENTS IN LESOTHO(DAMS & MINESBIG DEVELOPMENTS IN LESOTHO(DAMS & MINES
BIG DEVELOPMENTS IN LESOTHO(DAMS & MINESfuthumetsaneliswa
 
History of Morena Moshoeshoe birth death
History of Morena Moshoeshoe birth deathHistory of Morena Moshoeshoe birth death
History of Morena Moshoeshoe birth deathphntsoaki
 
Dreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio IIIDreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio IIINhPhngng3
 
Uncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac FolorunsoUncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac FolorunsoKayode Fayemi
 
Ready Set Go Children Sermon about Mark 16:15-20
Ready Set Go Children Sermon about Mark 16:15-20Ready Set Go Children Sermon about Mark 16:15-20
Ready Set Go Children Sermon about Mark 16:15-20rejz122017
 
Unlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven Curiosity
Unlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven CuriosityUnlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven Curiosity
Unlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven CuriosityHung Le
 
lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.lodhisaajjda
 
Dreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video TreatmentDreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video Treatmentnswingard
 

Recently uploaded (20)

Zone Chairperson Role and Responsibilities New updated.pptx
Zone Chairperson Role and Responsibilities New updated.pptxZone Chairperson Role and Responsibilities New updated.pptx
Zone Chairperson Role and Responsibilities New updated.pptx
 
Call Girls Near The Byke Suraj Plaza Mumbai »¡¡ 07506202331¡¡« R.K. Mumbai
Call Girls Near The Byke Suraj Plaza Mumbai »¡¡ 07506202331¡¡« R.K. MumbaiCall Girls Near The Byke Suraj Plaza Mumbai »¡¡ 07506202331¡¡« R.K. Mumbai
Call Girls Near The Byke Suraj Plaza Mumbai »¡¡ 07506202331¡¡« R.K. Mumbai
 
Digital collaboration with Microsoft 365 as extension of Drupal
Digital collaboration with Microsoft 365 as extension of DrupalDigital collaboration with Microsoft 365 as extension of Drupal
Digital collaboration with Microsoft 365 as extension of Drupal
 
ICT role in 21st century education and it's challenges.pdf
ICT role in 21st century education and it's challenges.pdfICT role in 21st century education and it's challenges.pdf
ICT role in 21st century education and it's challenges.pdf
 
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdfAWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
 
Lions New Portal from Narsimha Raju Dichpally 320D.pptx
Lions New Portal from Narsimha Raju Dichpally 320D.pptxLions New Portal from Narsimha Raju Dichpally 320D.pptx
Lions New Portal from Narsimha Raju Dichpally 320D.pptx
 
LITTLE ABOUT LESOTHO FROM THE TIME MOSHOESHOE THE FIRST WAS BORN
LITTLE ABOUT LESOTHO FROM THE TIME MOSHOESHOE THE FIRST WAS BORNLITTLE ABOUT LESOTHO FROM THE TIME MOSHOESHOE THE FIRST WAS BORN
LITTLE ABOUT LESOTHO FROM THE TIME MOSHOESHOE THE FIRST WAS BORN
 
BEAUTIFUL PLACES TO VISIT IN LESOTHO.pptx
BEAUTIFUL PLACES TO VISIT IN LESOTHO.pptxBEAUTIFUL PLACES TO VISIT IN LESOTHO.pptx
BEAUTIFUL PLACES TO VISIT IN LESOTHO.pptx
 
SOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdf
SOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdfSOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdf
SOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdf
 
My Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle BaileyMy Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle Bailey
 
Introduction to Artificial intelligence.
Introduction to Artificial intelligence.Introduction to Artificial intelligence.
Introduction to Artificial intelligence.
 
Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...
Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...
Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...
 
BIG DEVELOPMENTS IN LESOTHO(DAMS & MINES
BIG DEVELOPMENTS IN LESOTHO(DAMS & MINESBIG DEVELOPMENTS IN LESOTHO(DAMS & MINES
BIG DEVELOPMENTS IN LESOTHO(DAMS & MINES
 
History of Morena Moshoeshoe birth death
History of Morena Moshoeshoe birth deathHistory of Morena Moshoeshoe birth death
History of Morena Moshoeshoe birth death
 
Dreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio IIIDreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio III
 
Uncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac FolorunsoUncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac Folorunso
 
Ready Set Go Children Sermon about Mark 16:15-20
Ready Set Go Children Sermon about Mark 16:15-20Ready Set Go Children Sermon about Mark 16:15-20
Ready Set Go Children Sermon about Mark 16:15-20
 
Unlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven Curiosity
Unlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven CuriosityUnlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven Curiosity
Unlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven Curiosity
 
lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.
 
Dreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video TreatmentDreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video Treatment
 

Amazon Deep Learning

  • 1. © 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential Joseph Spisak | Manager, Product Management | Deep Learning spisakj@amazon.com Amazon Deep Learning Amazon AI Day | San Francisco
  • 2. Amazon Confidential Agenda • AI and Deep Learning at Amazon • Brief Primer on Deep Learning & Applications • MXNet Overview and Investments • Deep Learning Tools and Usage • Application Example: Deploying MXNet in ECS/Docker • Application Example: MXNet in a ‘Server-less’ Lambda Environment • Next Steps and Call to Action
  • 3. Amazon Confidential Artificial Intelligence At Amazon Thousands Of Employees Across The Company Focused on AI Discovery & Search Fulfilment & Logistics Enhance Existing Products Define New Categories Of Products Bring Machine Learning To All
  • 4. Amazon Confidential AI on AWS Today • Zillow –Zestimate (using Apache Spark) • Howard Hughes Corp –Lead scoring for luxury real estate purchase predictions • FINRA –Anomaly detection, sequence matching, regression analysis, network/tribe analysis • Netflix –Recommendation engine • Pinterest –Image recognition search • Fraud.net –Detect online payment fraud • DataXu –Leverage automated & unattended ML at large scale (Amazon EMR + Spark) • Mapillary –Computer vision for crowd sourced maps • Hudl –Predictive analytics on sports plays • Upserve –Restaurant table mgmt & POS for forecasting customer traffic • TuSimple –Computer Vision for Autonomous Driving • Clarifai – Computer Vision APIs
  • 5. Amazon Confidential The Advent Of Deep Learning Algorithms
  • 6. Amazon Confidential The Advent Of Deep Learning Data Algorithms
  • 7. Amazon Confidential The Advent Of Deep Learning Data GPUs & Acceleration Algorithms
  • 8. Amazon Confidential The Advent Of Deep Learning Data GPUs & Acceleration Programming models Algorithms
  • 10. Amazon Confidential Deep Learning Significantly improve many applications on multiple domains “deep learning” trend in the past 10 years image understanding speech recognition natural language processing … autonomy
  • 11. Amazon Confidential Image Classification Layer 1 Layer 2 Output multilevel feature extractions from raw pixels to semantic meanings explore spatial information with convolution layers
  • 12. Amazon Confidential Image Classification • Hard to define the network • the definition of the inception network has >1k lines of codes in Caffe • A single image requires billions floating-point operations • Intel i7 ~500 GFLOPS • Nvidia Titan X: ~5 TFLOPS • Memory consumption is linear with number of layers State-of-the-art networks have tens to hundreds layers
  • 13. Amazon Confidential Language Modeling • Variable length of input and output sequences • State-of-the-art networks have many layers • Billions of floating-point operations per sentence • Memory consumption is linear with both sequence length and number of layers <go> hello hello world input output state world ! recurrent neural networks:
  • 14. Amazon Confidential TX1 on Flying Drone TX1 with customized board Drone Realtime detection and tracking on TX1 ~10 frame/sec with 640x480 resolution
  • 15. Amazon Confidential Deploy Everywhere Fit the core library with all dependencies into a single C++ source file Easy to compile on … Beyond BlindTool by Joseph Paul Cohen, demo on Nexus 4 Amalgamation Runs in browser with Javascript The first image for search “dog” at images.google.com Outputs “beagle” with prob = 73% within 1 sec
  • 16. Amazon Confidential Deep RL | Playing Flappy Birds • Reinforcement learning: Observe environment  Take Action  Achieve Reward  Repeat. Goal is to maximize rewards over time. • There are three interfaces: • getInitState() for initialization • getAction() • setPerception(nextObservation,action,reward,termin al) • Resources: • http://ww1.sinaimg.cn/mw690/8708cad7jw1f8naomr mweg209n0fo7wj.gif • https://github.com/li-haoran/DRL-FlappyBird
  • 17. Amazon Confidential Deep Learning Toolkits MXNET, CNTK, Tensorflow, Caffe, Keras, Theano, Torch
  • 19. Amazon Confidential CNTK • Languages: Python, C++, BrainScript • Supports multiple GPUs and multiple machines • Code for many existing models available / CUDA / MKL integration
  • 20. Amazon Confidential Tensorflow • Multi-machine multi-GPU • Broad language support • Automatic parallelization (see compute graph) • Mobile device support
  • 21. Amazon Confidential Caffe - Deep Learning Framework by the BVLC Caffe is a deep learning framework made with expression, speed, and modularity in mind. It is developed by the Berkeley Vision and Learning Center (BVLC) and by community contributors. Yangqing Jia created the project. • Expressive architecture encourages application and innovation. Models and optimization are defined by configuration without hard- coding. Switch between CPU and GPU by setting a single flag. • Supports multiple GPUs but not multiple machines. • Caffe on Spark and Caffe con Troll are some attempts to scale it. • Community. Caffe powers academic research projects, startup prototypes, and large-scale industrial applications in vision, speech, and multimedia.
  • 22. Amazon Confidential Torch Torch is a scientific computing framework with wide support for machine learning algorithms that puts GPUs first. It is easy to use and efficient, thanks to an easy and fast scripting language, LuaJIT, and an underlying C/CUDA implementation. • powerful N-dimensional array • lots of routines for indexing, slicing, transposing, ... • amazing interface to C, via LuaJIT • linear algebra routines • neural network, and energy-based models • numeric optimization routines • Fast and efficient GPU support • Embeddable, with ports to iOS, Android and FPGA backends
  • 23. Amazon Confidential Theano Multi-GPU support (experimental). Multi-machine is very limited.
  • 25. Amazon Confidential MXNet Overview • Founded by: U.Washington, Carnegie Mellon U. (~1.5yrs old) • State of the Art Model Support: Convolutional Neural Networks (CNN), Long Short-Term Memory (LSTM) • Ultra-scalable: Near-linear scaling equals fastest time to model • Multi-language: Support for Scala, Python, R, etc.. for legacy code leverage and easy integration with Spark • Ecosystem: Vibrant community from Academia and Industry Open Source Project on Github | Apache-2 Licensed
  • 26. Amazon Confidential Collaborations and Community 4th DL Framework in Popularity (Outpacing Torch, CNTK and Theano) 0 27.5 55 82.5 110 137.5 TensorFlow Caffe Keras MXNet Theano Deeplearning4j CNTK Torch7 Popularity Diverse Community (Spans Industry and Academia) 0 15000 30000 45000 60000 Bing Xu (Apple) Tianqi Chen (UW) Mu Li (CMU/AWS) Eric Xie (UW/AWS) Yizhi Liu (Mediav) Chiyuan Zhang (MIT) Tianjun Xiao (Micrsoft) Yutian Li (Face++) Guo Jian (Tusimple) Guosheng Dong (sogou) Yu Zhang (MIT) Depeng Liang (?) Qiang Kou (Indiana U) Xingjian Shi (HKUST) Naiyan Wang (Tusimple) Top Contributors
  • 27. Amazon Confidential Scalability on Multi-GPUs • AWS EC2 P2.16xlarge • 8 Nvidia Tesla K80 (16 GPUs) • Synchronous SGD (Stochastic Gradient Descent) 1 4.75 8.5 12.25 16 1 4.75 8.5 12.25 16 Speedup(x) # GPUs Resnet 152 Inceptin V3 Alexnet Ideal *AWS internally generated data
  • 28. Amazon Confidential Scalability on Multi-GPU Instances • 8x AWS EC2 P2.16xlarge • 8 Nvidia Tesla K80 (16 GPUs) per P2.16xlarge • Synchronous SGD (Stochastic Gradient Descent) *AWS internally generated data
  • 29. Amazon Confidential Roadmap / Areas of Investment • NNVM Migration (complete) • Apache project (proposal submitted) • Usability • Documentation (installation, native documents, etc.) • Tutorials, examples • Platform support (Linux, Windows, OS X, mobile …) • Language bindings (Python, C++, R, Scala, Julia, JavaScript …) • Sparse datatypes and LSTM performance improvements
  • 31. Amazon Confidential One-Click GPU or CPU Deep Learning AWS Deep Learning AMI Up to~40k CUDA cores MXNet TensorFlow Theano Caffe Torch Pre-configured CUDA drivers Anaconda, Python3 + CloudFormation template + Container Image
  • 32. Amazon Confidential Amazon Machine Image for Deep Learning http://bit.ly/deepami
  • 33. Amazon ConfidentialAmazon Confidential Getting started with Deep Learning • Tool for data scientists and developers • Setting up a DL system takes (install) time & skill • Keep packages up to date and compile • Install all dependencies • NVIDIA Drivers and CuDNN for G2 and P2 servers • Intel MKL Drivers for all other instances (C4, M4, …) http://bit.ly/deepami
  • 34. Amazon ConfidentialAmazon Confidential Getting started with Deep Learning • Drivers CUDA / CUDNN / CUFFT / CUSPARSE / MKL • Development tools Python 2 and 3, Anaconda, Jupyter notebooks, Graphviz • Deep Learning Platforms (compiled & tested) • MXNet, Tensorflow, CNTK multi-GPU, multi-machine (MXNet recommended) • Caffe, Theano, Torch • Keras • Up and running in just a few minutes training a Neural Network Always up to date (less than 1 month), optimized & tested on AWS
  • 35. Amazon ConfidentialAmazon Confidential Getting started acbc32cf4de3:image-classification smola$ ssh ec2-user@54.210.246.140 Last login: Fri Nov 11 05:58:58 2016 from 72-21-196-69.amazon.com ============================================================================= __| __|_ ) _| ( / Deep Learning AMI for Amazon Linux ___|___|___| This is beta version of the Deep Learning AMI for Amazon Linux. The README file for the AMI ➜➜➜➜➜➜➜➜➜➜➜➜➜➜➜➜➜➜➜➜ /home/ec2-user/src/README.md Tests for deep learning frameworks ➜➜➜➜➜➜➜➜➜➜➜➜ /home/ec2-user/src/bin ============================================================================= 7 package(s) needed for security, out of 75 available Run "sudo yum update" to apply all updates. Amazon Linux version 2016.09 is available. [ec2-user@ip-172-31-55-21 ~]$ cd src/ [ec2-user@ip-172-31-55-21 src]$ ls anaconda2 bazel caffe cntk keras mxnet OpenBLAS README.md Theano anaconda3 bin caffe3 demos logs Nvidia_Cloud_EULA.pdf opencv tensorflow torch
  • 36. Amazon Confidential AWS CloudFormation Template for Deep Learning http://bit.ly/deepcft
  • 37. Amazon ConfidentialAmazon Confidential AWS CloudFormation Templates • Hardware as Code • Define compute resources • Define network • Define OS installation and configuration • Deep Learning • Many toolkits barely deal with multiple GPUs (DGX-1) • BigData needs massive compute resources • Hardware availability and software support
  • 39. Amazon ConfidentialAmazon Confidential AWS CloudFormation Components • VPC in the customer account. • The requested number of worker instances in an Auto Scaling group within the VPC. Workers are launched in a private subnet. • Master instance in a separate Auto Scaling group that acts as a proxy to enable connectivity to the cluster via SSH. • Two security groups that open ports on the private subnet for communication between the master and workers. • IAM role that allows users to access and query Auto Scaling groups and the private IP addresses of the EC2 instances. • NAT gateway used by instances within the VPC to talk to the outside.
  • 45. Amazon ConfidentialAmazon Confidential Launching an MXNet job MNIST digit classification demo ../../tools/launch.py -n $DEEPLEARNING_WORKERS_COUNT -H $DEEPLEARNING_WORKERS_PATH python train_mnist.py --gpus $(seq -s , 0 1 $ (($DEEPLEARNING_WORKER_GPU_COUNT - 1))) --network lenet --kv-store dist_sync parameter server network choice update policy
  • 46. Amazon ConfidentialAmazon Confidential Application Examples | Python notebooks https://github.com/dmlc/mxnet-notebooks Basic concepts • NDArray - multi-dimensional array computation • Symbol - symbolic expression for neural networks • Module - neural network training and inference Applications • MNIST: recognize handwritten digits • Check out the distributed training results • Predict with pre-trained models • LSTMs for sequence learning • Recommender systems • Train a state of the art Computer Vision model (CNN) • Lots more..
  • 47. Call to Action MXNet Resources: • MXNet Blog Post | AWS Endorsement • Read up on MXNet and Learn More: mxnet.io • MXNet Github Repo • MXNet Talk by Mu Li Developer Resources: • Jeff Barr Blog on P2 | New P2 Instance Type for Amazon EC2 – Up to 16 GPUs • Deep Learning AMI • P2 Instance Information • CloudFormation Template Instructions • Deep Learning Benchmark
  • 48. MXNet | EC2 Docker usage