SlideShare a Scribd company logo
© 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!!
Ad

More Related Content

What's hot (19)

Deep learning on Hadoop/Spark -NextML
Deep learning on Hadoop/Spark -NextMLDeep learning on Hadoop/Spark -NextML
Deep learning on Hadoop/Spark -NextML
Adam 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 Scale
Intel 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 Android
Yufeng 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 Approach
Maurizio 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 2016
MLconf
 
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
Intel 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 Garillot
Steve Moore
 
Deep Learning for Robotics
Deep Learning for RoboticsDeep Learning for Robotics
Deep Learning for Robotics
Intel Nervana
 
Recent developments in Deep Learning
Recent developments in Deep LearningRecent developments in Deep Learning
Recent developments in Deep Learning
Brahim HAMADICHAREF
 
Deep Learning with Microsoft R Open
Deep Learning with Microsoft R OpenDeep Learning with Microsoft R Open
Deep Learning with Microsoft R Open
Poo Kuan Hoong
 
Deep learning on mobile
Deep learning on mobileDeep learning on mobile
Deep learning on mobile
Anirudh 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 Learning
Miguel 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 Build
PetteriTeikariPhD
 
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
Greg Makowski
 
Practical Deep Learning
Practical Deep LearningPractical Deep Learning
Practical Deep Learning
André Karpištšenko
 
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
Josh Patterson
 
Deep Learning: DL4J and DataVec
Deep Learning: DL4J and DataVecDeep Learning: DL4J and DataVec
Deep Learning: DL4J and DataVec
Josh Patterson
 
Deep learning on Hadoop/Spark -NextML
Deep learning on Hadoop/Spark -NextMLDeep learning on Hadoop/Spark -NextML
Deep learning on Hadoop/Spark -NextML
Adam 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 Scale
Intel 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 Android
Yufeng 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 Approach
Maurizio 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 2016
MLconf
 
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
Intel 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 Garillot
Steve Moore
 
Deep Learning for Robotics
Deep Learning for RoboticsDeep Learning for Robotics
Deep Learning for Robotics
Intel Nervana
 
Recent developments in Deep Learning
Recent developments in Deep LearningRecent developments in Deep Learning
Recent developments in Deep Learning
Brahim HAMADICHAREF
 
Deep Learning with Microsoft R Open
Deep Learning with Microsoft R OpenDeep Learning with Microsoft R Open
Deep Learning with Microsoft R Open
Poo Kuan Hoong
 
Deep learning on mobile
Deep learning on mobileDeep learning on mobile
Deep learning on mobile
Anirudh 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 Learning
Miguel 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 Build
PetteriTeikariPhD
 
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
Greg 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 DL4J
Josh Patterson
 
Deep Learning: DL4J and DataVec
Deep Learning: DL4J and DataVecDeep Learning: DL4J and DataVec
Deep Learning: DL4J and DataVec
Josh Patterson
 

Viewers also liked (20)

Introduction to MXNet & Lambda
Introduction to MXNet & LambdaIntroduction to MXNet & Lambda
Introduction to MXNet & Lambda
Amanda Mackay (she/her)
 
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
Amanda 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 2013
University 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 Myria
University of Washington
 
eResearch New Zealand Keynote
eResearch New Zealand KeynoteeResearch New Zealand Keynote
eResearch New Zealand Keynote
University 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 Arrays
Taylor 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 Processing
Ontotext
 
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
Diana 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
 
Amazon Brand Analysis
Amazon Brand AnalysisAmazon Brand Analysis
Amazon Brand Analysis
Ritesh 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
 
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
Nick 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
 
Intro to GraphQL
 Intro to GraphQL Intro to GraphQL
Intro to GraphQL
Rakuten Group, Inc.
 
Introduction to Mindfulness
Introduction to MindfulnessIntroduction to Mindfulness
Introduction to Mindfulness
Rakuten Group, Inc.
 
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
 
Designing kinder Experiences
Designing kinder ExperiencesDesigning kinder Experiences
Designing kinder Experiences
Rakuten Group, Inc.
 
楽天のプライベートクラウドを支えるフラッシュストレージ
楽天のプライベートクラウドを支えるフラッシュストレージ楽天のプライベートクラウドを支えるフラッシュストレージ
楽天のプライベートクラウドを支えるフラッシュストレージ
Rakuten Group, Inc.
 
USING VISION SENSORS FOR INNOVATIVE HCI
USING VISION SENSORS FOR INNOVATIVE HCIUSING VISION SENSORS FOR INNOVATIVE HCI
USING VISION SENSORS FOR INNOVATIVE HCI
Rakuten Group, Inc.
 
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
Amanda 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 2013
University 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 Myria
University 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 Arrays
Taylor 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 Processing
Ontotext
 
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
Diana 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
 
Amazon Brand Analysis
Amazon Brand AnalysisAmazon Brand Analysis
Amazon Brand Analysis
Ritesh 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
 
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
Nick 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
 
楽天のプライベートクラウドを支えるフラッシュストレージ
楽天のプライベートクラウドを支えるフラッシュストレージ楽天のプライベートクラウドを支えるフラッシュストレージ
楽天のプライベートクラウドを支えるフラッシュストレージ
Rakuten Group, Inc.
 
USING VISION SENSORS FOR INNOVATIVE HCI
USING VISION SENSORS FOR INNOVATIVE HCIUSING VISION SENSORS FOR INNOVATIVE HCI
USING VISION SENSORS FOR INNOVATIVE HCI
Rakuten Group, Inc.
 
Ad

Similar to Amazon Deep Learning (20)

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 AWS
Kristana Kane
 
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
Pierre Paci
 
Deep Learning with Apache MXNet
Deep Learning with Apache MXNetDeep Learning with Apache MXNet
Deep Learning with Apache MXNet
Julien 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 MXNet
Julien SIMON
 
Microsoft AI Platform Overview
Microsoft AI Platform OverviewMicrosoft AI Platform Overview
Microsoft AI Platform Overview
David Chou
 
ApacheCon 2021 Apache Deep Learning 302
ApacheCon 2021   Apache Deep Learning 302ApacheCon 2021   Apache Deep Learning 302
ApacheCon 2021 Apache Deep Learning 302
Timothy Spann
 
DeepLearning001&ApacheMXNetWithSparkForInference-ACNA2018
DeepLearning001&ApacheMXNetWithSparkForInference-ACNA2018DeepLearning001&ApacheMXNetWithSparkForInference-ACNA2018
DeepLearning001&ApacheMXNetWithSparkForInference-ACNA2018
Apache MXNet
 
Introduction to keras
Introduction to kerasIntroduction to keras
Introduction to keras
Haritha Thilakarathne
 
PyData Boston 2013
PyData Boston 2013PyData Boston 2013
PyData Boston 2013
Travis Oliphant
 
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 Edge
Julien 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
 
Yow Conference Dec 2013 Netflix Workshop Slides with Notes
Yow Conference Dec 2013 Netflix Workshop Slides with NotesYow Conference Dec 2013 Netflix Workshop Slides with Notes
Yow Conference Dec 2013 Netflix Workshop Slides with Notes
Adrian Cockcroft
 
Web Scale Applications using NeflixOSS Cloud Platform
Web Scale Applications using NeflixOSS Cloud PlatformWeb Scale Applications using NeflixOSS Cloud Platform
Web Scale Applications using NeflixOSS Cloud Platform
Sudhir Tonse
 
Netflix oss season 2 episode 1 - meetup Lightning talks
Netflix oss   season 2 episode 1 - meetup Lightning talksNetflix oss   season 2 episode 1 - meetup Lightning talks
Netflix oss season 2 episode 1 - meetup Lightning talks
Ruslan Meshenberg
 
Sundance's presentation at B:RAI 2020
Sundance's presentation at B:RAI 2020Sundance's presentation at B:RAI 2020
Sundance's presentation at B:RAI 2020
Sundance Multiprocessor Technology Ltd.
 
2024 Feb AI Meetup NYC GenAI_LLMs_ML_Data Codeless Generative AI Pipelines
2024 Feb AI Meetup NYC GenAI_LLMs_ML_Data Codeless Generative AI Pipelines2024 Feb AI Meetup NYC GenAI_LLMs_ML_Data Codeless Generative AI Pipelines
2024 Feb AI Meetup NYC GenAI_LLMs_ML_Data Codeless Generative AI Pipelines
Timothy Spann
 
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 AWS
Kristana Kane
 
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
Pierre Paci
 
Deep Learning with Apache MXNet
Deep Learning with Apache MXNetDeep Learning with Apache MXNet
Deep Learning with Apache MXNet
Julien 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 MXNet
Julien SIMON
 
Microsoft AI Platform Overview
Microsoft AI Platform OverviewMicrosoft AI Platform Overview
Microsoft AI Platform Overview
David Chou
 
ApacheCon 2021 Apache Deep Learning 302
ApacheCon 2021   Apache Deep Learning 302ApacheCon 2021   Apache Deep Learning 302
ApacheCon 2021 Apache Deep Learning 302
Timothy Spann
 
DeepLearning001&ApacheMXNetWithSparkForInference-ACNA2018
DeepLearning001&ApacheMXNetWithSparkForInference-ACNA2018DeepLearning001&ApacheMXNetWithSparkForInference-ACNA2018
DeepLearning001&ApacheMXNetWithSparkForInference-ACNA2018
Apache MXNet
 
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 Edge
Julien 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
 
Yow Conference Dec 2013 Netflix Workshop Slides with Notes
Yow Conference Dec 2013 Netflix Workshop Slides with NotesYow Conference Dec 2013 Netflix Workshop Slides with Notes
Yow Conference Dec 2013 Netflix Workshop Slides with Notes
Adrian Cockcroft
 
Web Scale Applications using NeflixOSS Cloud Platform
Web Scale Applications using NeflixOSS Cloud PlatformWeb Scale Applications using NeflixOSS Cloud Platform
Web Scale Applications using NeflixOSS Cloud Platform
Sudhir Tonse
 
Netflix oss season 2 episode 1 - meetup Lightning talks
Netflix oss   season 2 episode 1 - meetup Lightning talksNetflix oss   season 2 episode 1 - meetup Lightning talks
Netflix oss season 2 episode 1 - meetup Lightning talks
Ruslan Meshenberg
 
2024 Feb AI Meetup NYC GenAI_LLMs_ML_Data Codeless Generative AI Pipelines
2024 Feb AI Meetup NYC GenAI_LLMs_ML_Data Codeless Generative AI Pipelines2024 Feb AI Meetup NYC GenAI_LLMs_ML_Data Codeless Generative AI Pipelines
2024 Feb AI Meetup NYC GenAI_LLMs_ML_Data Codeless Generative AI Pipelines
Timothy Spann
 
Ad

Recently uploaded (20)

THE SEXUAL HARASSMENT OF WOMAN AT WORKPLACE (PREVENTION, PROHIBITION & REDRES...
THE SEXUAL HARASSMENT OF WOMAN AT WORKPLACE (PREVENTION, PROHIBITION & REDRES...THE SEXUAL HARASSMENT OF WOMAN AT WORKPLACE (PREVENTION, PROHIBITION & REDRES...
THE SEXUAL HARASSMENT OF WOMAN AT WORKPLACE (PREVENTION, PROHIBITION & REDRES...
ASHISHKUMAR504404
 
Bidding World Conference 2027-NSGF Senegal.pdf
Bidding World Conference 2027-NSGF Senegal.pdfBidding World Conference 2027-NSGF Senegal.pdf
Bidding World Conference 2027-NSGF Senegal.pdf
ISGF - International Scout and Guide Fellowship
 
Reflections on an ngo peace conference in zimbabwe
Reflections on an ngo peace conference in zimbabweReflections on an ngo peace conference in zimbabwe
Reflections on an ngo peace conference in zimbabwe
jujuaw05
 
2. Asexual propagation of fruit crops and .pptx
2. Asexual propagation of fruit crops and .pptx2. Asexual propagation of fruit crops and .pptx
2. Asexual propagation of fruit crops and .pptx
aschenakidawit1
 
ICONX - Presentation - Mining RACE - english - international
ICONX - Presentation - Mining RACE - english - internationalICONX - Presentation - Mining RACE - english - international
ICONX - Presentation - Mining RACE - english - international
Bitcoin Mining RACE
 
Speech 3-A Vision for Tomorrow for GE2025
Speech 3-A Vision for Tomorrow for GE2025Speech 3-A Vision for Tomorrow for GE2025
Speech 3-A Vision for Tomorrow for GE2025
Noraini Yunus
 
Besu Shibpur Enquesta 2012 Intra College General Quiz Finals.pptx
Besu Shibpur Enquesta 2012 Intra College General Quiz Finals.pptxBesu Shibpur Enquesta 2012 Intra College General Quiz Finals.pptx
Besu Shibpur Enquesta 2012 Intra College General Quiz Finals.pptx
Rajdeep Chakraborty
 
Bidding World Conference 2027 - Ghana.pptx
Bidding World Conference 2027 - Ghana.pptxBidding World Conference 2027 - Ghana.pptx
Bidding World Conference 2027 - Ghana.pptx
ISGF - International Scout and Guide Fellowship
 
Key Elements of a Procurement Plan.docx.
Key Elements of a Procurement Plan.docx.Key Elements of a Procurement Plan.docx.
Key Elements of a Procurement Plan.docx.
NeoRakodu
 
Besu Shibpur Enquesta 2012 Intra College General Quiz Prelims.pptx
Besu Shibpur Enquesta 2012 Intra College General Quiz Prelims.pptxBesu Shibpur Enquesta 2012 Intra College General Quiz Prelims.pptx
Besu Shibpur Enquesta 2012 Intra College General Quiz Prelims.pptx
Rajdeep Chakraborty
 
fundamentals of communicationclass notes.pptx
fundamentals of communicationclass notes.pptxfundamentals of communicationclass notes.pptx
fundamentals of communicationclass notes.pptx
Sunkod
 
THE SEXUAL HARASSMENT OF WOMAN AT WORKPLACE (PREVENTION, PROHIBITION & REDRES...
THE SEXUAL HARASSMENT OF WOMAN AT WORKPLACE (PREVENTION, PROHIBITION & REDRES...THE SEXUAL HARASSMENT OF WOMAN AT WORKPLACE (PREVENTION, PROHIBITION & REDRES...
THE SEXUAL HARASSMENT OF WOMAN AT WORKPLACE (PREVENTION, PROHIBITION & REDRES...
ASHISHKUMAR504404
 
2025-05-04 A New Day Dawns 03 (shared slides).pptx
2025-05-04 A New Day Dawns 03 (shared slides).pptx2025-05-04 A New Day Dawns 03 (shared slides).pptx
2025-05-04 A New Day Dawns 03 (shared slides).pptx
Dale Wells
 
cardiovascular outcome in trial of new antidiabetic drugs
cardiovascular outcome in trial of new antidiabetic drugscardiovascular outcome in trial of new antidiabetic drugs
cardiovascular outcome in trial of new antidiabetic drugs
Mohammed Ahmed Bamashmos
 
kurtlewin theory of motivation -181226082203.pptx
kurtlewin theory of motivation -181226082203.pptxkurtlewin theory of motivation -181226082203.pptx
kurtlewin theory of motivation -181226082203.pptx
TayyabaSiddiqui12
 
Microsoft Azure Data Fundamentals (DP-900) Exam Dumps & Questions 2025.pdf
Microsoft Azure Data Fundamentals (DP-900) Exam Dumps & Questions 2025.pdfMicrosoft Azure Data Fundamentals (DP-900) Exam Dumps & Questions 2025.pdf
Microsoft Azure Data Fundamentals (DP-900) Exam Dumps & Questions 2025.pdf
MinniePfeiffer
 
Basic.pptxsksdjsdjdvkfvfvfvfvfvfvfvfvfvvvv
Basic.pptxsksdjsdjdvkfvfvfvfvfvfvfvfvfvvvvBasic.pptxsksdjsdjdvkfvfvfvfvfvfvfvfvfvvvv
Basic.pptxsksdjsdjdvkfvfvfvfvfvfvfvfvfvvvv
hkthmrz42n
 
A Bot Identification Model and Tool Based on GitHub Activity Sequences
A Bot Identification Model and Tool Based on GitHub Activity SequencesA Bot Identification Model and Tool Based on GitHub Activity Sequences
A Bot Identification Model and Tool Based on GitHub Activity Sequences
natarajan8993
 
Effects of physical activity, exercise and sedentary behaviors to
Effects of physical activity, exercise and sedentary behaviors toEffects of physical activity, exercise and sedentary behaviors to
Effects of physical activity, exercise and sedentary behaviors to
DancanNyabuto
 
ICSE 2025 Keynote: Software Sustainability and its Engineering: How far have ...
ICSE 2025 Keynote: Software Sustainability and its Engineering: How far have ...ICSE 2025 Keynote: Software Sustainability and its Engineering: How far have ...
ICSE 2025 Keynote: Software Sustainability and its Engineering: How far have ...
patricialago3459
 
THE SEXUAL HARASSMENT OF WOMAN AT WORKPLACE (PREVENTION, PROHIBITION & REDRES...
THE SEXUAL HARASSMENT OF WOMAN AT WORKPLACE (PREVENTION, PROHIBITION & REDRES...THE SEXUAL HARASSMENT OF WOMAN AT WORKPLACE (PREVENTION, PROHIBITION & REDRES...
THE SEXUAL HARASSMENT OF WOMAN AT WORKPLACE (PREVENTION, PROHIBITION & REDRES...
ASHISHKUMAR504404
 
Reflections on an ngo peace conference in zimbabwe
Reflections on an ngo peace conference in zimbabweReflections on an ngo peace conference in zimbabwe
Reflections on an ngo peace conference in zimbabwe
jujuaw05
 
2. Asexual propagation of fruit crops and .pptx
2. Asexual propagation of fruit crops and .pptx2. Asexual propagation of fruit crops and .pptx
2. Asexual propagation of fruit crops and .pptx
aschenakidawit1
 
ICONX - Presentation - Mining RACE - english - international
ICONX - Presentation - Mining RACE - english - internationalICONX - Presentation - Mining RACE - english - international
ICONX - Presentation - Mining RACE - english - international
Bitcoin Mining RACE
 
Speech 3-A Vision for Tomorrow for GE2025
Speech 3-A Vision for Tomorrow for GE2025Speech 3-A Vision for Tomorrow for GE2025
Speech 3-A Vision for Tomorrow for GE2025
Noraini Yunus
 
Besu Shibpur Enquesta 2012 Intra College General Quiz Finals.pptx
Besu Shibpur Enquesta 2012 Intra College General Quiz Finals.pptxBesu Shibpur Enquesta 2012 Intra College General Quiz Finals.pptx
Besu Shibpur Enquesta 2012 Intra College General Quiz Finals.pptx
Rajdeep Chakraborty
 
Key Elements of a Procurement Plan.docx.
Key Elements of a Procurement Plan.docx.Key Elements of a Procurement Plan.docx.
Key Elements of a Procurement Plan.docx.
NeoRakodu
 
Besu Shibpur Enquesta 2012 Intra College General Quiz Prelims.pptx
Besu Shibpur Enquesta 2012 Intra College General Quiz Prelims.pptxBesu Shibpur Enquesta 2012 Intra College General Quiz Prelims.pptx
Besu Shibpur Enquesta 2012 Intra College General Quiz Prelims.pptx
Rajdeep Chakraborty
 
fundamentals of communicationclass notes.pptx
fundamentals of communicationclass notes.pptxfundamentals of communicationclass notes.pptx
fundamentals of communicationclass notes.pptx
Sunkod
 
THE SEXUAL HARASSMENT OF WOMAN AT WORKPLACE (PREVENTION, PROHIBITION & REDRES...
THE SEXUAL HARASSMENT OF WOMAN AT WORKPLACE (PREVENTION, PROHIBITION & REDRES...THE SEXUAL HARASSMENT OF WOMAN AT WORKPLACE (PREVENTION, PROHIBITION & REDRES...
THE SEXUAL HARASSMENT OF WOMAN AT WORKPLACE (PREVENTION, PROHIBITION & REDRES...
ASHISHKUMAR504404
 
2025-05-04 A New Day Dawns 03 (shared slides).pptx
2025-05-04 A New Day Dawns 03 (shared slides).pptx2025-05-04 A New Day Dawns 03 (shared slides).pptx
2025-05-04 A New Day Dawns 03 (shared slides).pptx
Dale Wells
 
cardiovascular outcome in trial of new antidiabetic drugs
cardiovascular outcome in trial of new antidiabetic drugscardiovascular outcome in trial of new antidiabetic drugs
cardiovascular outcome in trial of new antidiabetic drugs
Mohammed Ahmed Bamashmos
 
kurtlewin theory of motivation -181226082203.pptx
kurtlewin theory of motivation -181226082203.pptxkurtlewin theory of motivation -181226082203.pptx
kurtlewin theory of motivation -181226082203.pptx
TayyabaSiddiqui12
 
Microsoft Azure Data Fundamentals (DP-900) Exam Dumps & Questions 2025.pdf
Microsoft Azure Data Fundamentals (DP-900) Exam Dumps & Questions 2025.pdfMicrosoft Azure Data Fundamentals (DP-900) Exam Dumps & Questions 2025.pdf
Microsoft Azure Data Fundamentals (DP-900) Exam Dumps & Questions 2025.pdf
MinniePfeiffer
 
Basic.pptxsksdjsdjdvkfvfvfvfvfvfvfvfvfvvvv
Basic.pptxsksdjsdjdvkfvfvfvfvfvfvfvfvfvvvvBasic.pptxsksdjsdjdvkfvfvfvfvfvfvfvfvfvvvv
Basic.pptxsksdjsdjdvkfvfvfvfvfvfvfvfvfvvvv
hkthmrz42n
 
A Bot Identification Model and Tool Based on GitHub Activity Sequences
A Bot Identification Model and Tool Based on GitHub Activity SequencesA Bot Identification Model and Tool Based on GitHub Activity Sequences
A Bot Identification Model and Tool Based on GitHub Activity Sequences
natarajan8993
 
Effects of physical activity, exercise and sedentary behaviors to
Effects of physical activity, exercise and sedentary behaviors toEffects of physical activity, exercise and sedentary behaviors to
Effects of physical activity, exercise and sedentary behaviors to
DancanNyabuto
 
ICSE 2025 Keynote: Software Sustainability and its Engineering: How far have ...
ICSE 2025 Keynote: Software Sustainability and its Engineering: How far have ...ICSE 2025 Keynote: Software Sustainability and its Engineering: How far have ...
ICSE 2025 Keynote: Software Sustainability and its Engineering: How far have ...
patricialago3459
 

Amazon Deep Learning

  • 1. © 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential Joseph Spisak | Manager, Product Management | Deep Learning [email protected] 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 [email protected] 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