SlideShare a Scribd company logo
1 of 30
Download to read offline
AI NEXTCon Seattle ‘18
1/17-20th | Seattle
#ainextcon
http://aisea18.xnextcon.com
Machine
Learning in the
Physical World
Kip Larson
Principal Product Manager
AWS IoT Analytics
• Analytics in IoT
• Introducing AWS IoT Analytics
• AWS IoT Analytics Components
• ML Across IoT Fleets
• LSTM for IoT
What to expect from this session
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Devices
Sense & Act
Cloud
Storage & Compute
Intelligence
Insights & Logic → Action
Three pillars of IoT
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Why is AWS IoT Analytics important?
Industrial
automation
Improved product
design
Optimized business
processes
Improved user experience
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Analytics within AWS IoT
Devices Cloud
Greengrass
Rules Engine
AWS
Amazon
Redshift
a:FreeRTOS
Amazon Kinesis
Collect
Preprocess &
Enrich
Store
Analyze
Visualize
Corp Apps
Corp Data Center
Enterprise Applications
&
Non-IoT Data
Contextual
Data
Intelligence
Device shadow
Message Broker
Device Gateway
Device Registry
AWS IoT AnalyticsAWS IoT Core
Introducing
AWS IoT Analytics
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS IoT Analytics
IoT Analytics is a fully managed IoT analytics service
that collects, preprocesses, enriches, stores, analyzes,
and visualizes IoT device data at scale.
From raw
sensor data to
sophisticated
IoT analytics
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS IoT Analytics requirements
High volume of
data
Clean data Contextual
information
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Challenges with AWS IoT data and analytics
High volume Multiple sources Noisy and no standard
format
Incomplete and no
contextual information
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
What customers are asking for
Business relevant
reporting
Preprocessing
unstructured, noisy data
Data collection from
multiple sources
Time series data storageAdvanced analytics
and machine learning
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
From AWS IoT data to sophisticated analytics
Thing	Registry
Log	InkLevel
Queue	SQS
Ink	Level	
CloudWatch Log
Job	History	Tables	
DynamoDB
deviceID/usage/
inklevels
Forward	Ink	
Levels	Rule
Low	Ink	Test
Queue	SQS
Log	Ink	Remaining	
Lambda	Worker
Alarm	State
Worker	Lambda
Send	Mobile	
App	Alert
deviceID/events/
consumables Ink	Replace	Rule
Device	Enricher
Worker	Lambda
deviceID/events/jobs
Send	Ink	Alarm
Queue	SQS Notifier Lambda
Low	Ink	Alarm
Queue	SQS
Log	Job
Queue	SQS
Log	Job	Lambda	
Worker
Job	Ink	Process
Queue	SQS
Job	Calculation	
Lambda	Worker
Job	Alarm	Threshold	
Lambda	Worker
Print	Job	
Raw	Data	
Storage
Lambda	
Logging
2
2
21
3 3
4 4
Ink	Level	Remaining
CloudWatch Alarm
5 5 8
8
4
Sales	Cloud
SFDC	Customer,	
Ink	Order	Table	&	
Promotions	Table
6
7
7
5
6
Low	Ink	Test	
Lambda	Worker
Check	Ink	
Threshold
9
9
deviceID/inbound/
inkrefill
SFDC	Ingest	
Firehouse
10
11 11
9
12
19
14
14
18
Print	Job	Error
13 13
Device	Enricher
Worker	Lambda
Thing	Registry
16
14
15 15
14
16
16
17
17 17
20
20
21
21
deviceID/*/*
Backup	Rule
Job	History	&	
Ink	Level	APIs
Enrich	Job
Queue	SQS
Enrich	Job
Lambda	Worker
Job	Alarm
Queue	SQS
Job	Entry	Completion
Lambda
19
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS IoT Analytics overview
Create IoT data Collect Preprocess &
enrich
Store Analyze & visualize
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS IoT Analytics components
DatasetsPipelines
Collect Preprocess
& enrich
Store Analyze & visualize,
machine learning
Channels Datastores Notebooks & Amazon QuickSight
QueryCreate IoT data
Operational and
business
applications
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
IoT Analytics: Collect via channels
• Entry point to AWS IoT Analytics
• Native integration with AWS IoT Core
• Authoritative store of raw data from devices
• Built-in micro-batching partitioning by date
• Supports both binary and JSON data
MQTT
Amazon
Kinesis
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
IoT Analytics: Preprocess & enrich
via pipelines
• AWS IoT specific device data preparation
pipeline
• Consumes raw data from a Channel and sends
processed data to a datastore
• Set of activities for filtering/transforming/
contextualizing messages
• Works best with JSON data
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS IoT Analytics: Pipeline activities
• Consume from a channel
• Send to a datastore
• Invoke AWS Lambda
• Add/remove/select attributes
• Apply regex
• Filter messages
• Validate messages
• Evaluate math expression
• Enrich from MQTT topic
• Enrich from AWS IoT device registry
• Enrich from AWS IoT device shadow
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS IoT Analytics: Store via datastores
• Store optimized for analytical & time series
queries against processed data
• Is not a database, but an abstraction on top of
several database technologies
• Works on semistructured JSON data
• Partitioned by time
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS IoT Analytics: Analyze via datasets
• Result of analysis against data store
• Run on schedule or ad hoc
• Conceptually similar to materialized view
• Accessible from the console/API/Jupyter
Notebooks/Amazon QuickSight
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS IoT Analytics: Powerful analytical
notebooks
• Jupyter-based machine learning notebooks (using
Amazon SageMaker)
• Integration with existing AWS IoT Analytics
datasets
• Built-in templates for predictive maintenance and
other IoT-specific use cases
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS IoT Analytics: Visualize
via Amazon QuickSight
• Native integration with Amazon
QuickSight
• Makes it easy to build visualizations,
perform ad-hoc analysis, and get business
insights.
ML Across IoT Fleets
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
IoT Fleet Problem Space
Fleets come in two classes: Consumer and Industrial
Consumer
Homogeneous,
non-interactive fleets
Industrial
Heterogeneous,
interacting fleets
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
ML Mission Types in an IoT Context
• Missions have different levels of granularity across fleet types
• Business loss functions vary
• Some missions are fleet type-specific
Segmentation
“What do they have
in common?”
Survival Analysis
“How much longer till
it breaks?”
Classifiers
“Is it broken?”
Forecasting
“How much will
it produce?”
Optimization
“Can we improve
the way it works?”
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
ML IoT Model Development
• Learn across the fleet, deploy to the device
• Model may be deployed in the cloud or on the device
• Opportunity to retrain may be limited, opportunity to
update covariates may be limited
• Almost always time series data
• Often multivariate
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Obvious Approaches Don’t Always Work
For business process forecasting (e.g. customer demand) we often deploy seasonalized time series
models, such as SARIMAX
𝑦"# = 𝜇 + 𝜑( 𝑦")( + 𝜑* 𝑦")* + ⋯ 𝜑, 𝑦"), + 𝜃( 𝜀")( + 𝜃* 𝜀")* + ⋯ 𝜃, 𝜀"), + Φ( 𝑦")0 + Θ( 𝜀")0 + 𝜉( 𝑥" + 𝜀"
IoT data often creates problems for these models:
Seasonal component
may exhibit epicycles
Data usually has
gaps
Seasonal component
may be evolving
Relevance of regressors may be
conditionally-relevant
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
LSTM-based approaches
• Long Short-Term Memory networks show promise in
forecasting time series device telemetry
• Seasonal epicycles accommodated more easily than
SARIMA-style lag operations (needs data and hyper-
parameter optimization)
• Forget-gates useful for noise management
• Fewer cold-start problems
• Gap tolerant
• Areas of exploration: companion devices as inputs
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
After Model Training, now what?
Train in SageMaker
or Lambda
GreenGrass ML
on the edge
Automatically trigger
in IoT Analytics
Action in the cloud
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Get started with
AWS IoT Analytics
aws.amazon.com/iot-analytics
Thank you!
Interested in joining our team?
Message us at AWS-IoT-Analytics-Careers@amazon.com

More Related Content

What's hot

A Tour of Google Cloud Platform
A Tour of Google Cloud PlatformA Tour of Google Cloud Platform
A Tour of Google Cloud PlatformColin Su
 
AWS Cloud for HPC and Big Data
AWS Cloud for HPC and Big DataAWS Cloud for HPC and Big Data
AWS Cloud for HPC and Big Datainside-BigData.com
 
Automatically scaling your Kubernetes workloads - SVC201-S - Chicago AWS Summit
Automatically scaling your Kubernetes workloads - SVC201-S - Chicago AWS SummitAutomatically scaling your Kubernetes workloads - SVC201-S - Chicago AWS Summit
Automatically scaling your Kubernetes workloads - SVC201-S - Chicago AWS SummitAmazon Web Services
 
Serverless with IAC - terraform과 cloudformation 비교
Serverless with IAC - terraform과 cloudformation 비교Serverless with IAC - terraform과 cloudformation 비교
Serverless with IAC - terraform과 cloudformation 비교재현 신
 
Feedback on AWS re:invent 2016
Feedback on AWS re:invent 2016Feedback on AWS re:invent 2016
Feedback on AWS re:invent 2016Laurent Bernaille
 
Autoscaling in kubernetes v1
Autoscaling in kubernetes v1Autoscaling in kubernetes v1
Autoscaling in kubernetes v1JurajHantk
 
Machine learning at scale with aws sage maker
Machine learning at scale with aws sage makerMachine learning at scale with aws sage maker
Machine learning at scale with aws sage makerPhilipBasford
 
Low Latency Fraud Detection & Prevention
Low Latency Fraud Detection & PreventionLow Latency Fraud Detection & Prevention
Low Latency Fraud Detection & PreventionSid Anand
 
Amazon EKS - Aws community day bengaluru 2019
Amazon EKS - Aws community day bengaluru 2019Amazon EKS - Aws community day bengaluru 2019
Amazon EKS - Aws community day bengaluru 2019Akash Agrawal
 
AWS Compute Overview: Servers, Containers, Serverless, and Batch | AWS Public...
AWS Compute Overview: Servers, Containers, Serverless, and Batch | AWS Public...AWS Compute Overview: Servers, Containers, Serverless, and Batch | AWS Public...
AWS Compute Overview: Servers, Containers, Serverless, and Batch | AWS Public...Amazon Web Services
 
What's New with Big Data Analytics
What's New with Big Data AnalyticsWhat's New with Big Data Analytics
What's New with Big Data AnalyticsAmazon Web Services
 
DevOpsDaysRiga 2018: Serhat Can - The Rocky Path to Migrating Production Appl...
DevOpsDaysRiga 2018: Serhat Can - The Rocky Path to Migrating Production Appl...DevOpsDaysRiga 2018: Serhat Can - The Rocky Path to Migrating Production Appl...
DevOpsDaysRiga 2018: Serhat Can - The Rocky Path to Migrating Production Appl...DevOpsDays Riga
 
Waking the Data Scientist at 2am: Detect Model Degradation on Production Mod...
Waking the Data Scientist at 2am:  Detect Model Degradation on Production Mod...Waking the Data Scientist at 2am:  Detect Model Degradation on Production Mod...
Waking the Data Scientist at 2am: Detect Model Degradation on Production Mod...Chris Fregly
 
20171122 aws usergrp_coretech-spn-cicd-aws-v01
20171122 aws usergrp_coretech-spn-cicd-aws-v0120171122 aws usergrp_coretech-spn-cicd-aws-v01
20171122 aws usergrp_coretech-spn-cicd-aws-v01Scott Miao
 
Achieve big data analytic platform with lambda architecture on cloud
Achieve big data analytic platform with lambda architecture on cloudAchieve big data analytic platform with lambda architecture on cloud
Achieve big data analytic platform with lambda architecture on cloudScott Miao
 
The Art of Decomposing Monoliths - Kfir Bloch, Wix
The Art of Decomposing Monoliths - Kfir Bloch, WixThe Art of Decomposing Monoliths - Kfir Bloch, Wix
The Art of Decomposing Monoliths - Kfir Bloch, WixCodemotion Tel Aviv
 
Getting Cloudy with Remote Graphics and GPU Compute Using G2 instances (CPN21...
Getting Cloudy with Remote Graphics and GPU Compute Using G2 instances (CPN21...Getting Cloudy with Remote Graphics and GPU Compute Using G2 instances (CPN21...
Getting Cloudy with Remote Graphics and GPU Compute Using G2 instances (CPN21...Amazon Web Services
 

What's hot (20)

A Tour of Google Cloud Platform
A Tour of Google Cloud PlatformA Tour of Google Cloud Platform
A Tour of Google Cloud Platform
 
AWS Cloud for HPC and Big Data
AWS Cloud for HPC and Big DataAWS Cloud for HPC and Big Data
AWS Cloud for HPC and Big Data
 
Autoscaling in Kubernetes
Autoscaling in KubernetesAutoscaling in Kubernetes
Autoscaling in Kubernetes
 
Automatically scaling your Kubernetes workloads - SVC201-S - Chicago AWS Summit
Automatically scaling your Kubernetes workloads - SVC201-S - Chicago AWS SummitAutomatically scaling your Kubernetes workloads - SVC201-S - Chicago AWS Summit
Automatically scaling your Kubernetes workloads - SVC201-S - Chicago AWS Summit
 
Serverless with IAC - terraform과 cloudformation 비교
Serverless with IAC - terraform과 cloudformation 비교Serverless with IAC - terraform과 cloudformation 비교
Serverless with IAC - terraform과 cloudformation 비교
 
Feedback on AWS re:invent 2016
Feedback on AWS re:invent 2016Feedback on AWS re:invent 2016
Feedback on AWS re:invent 2016
 
Autoscaling in kubernetes v1
Autoscaling in kubernetes v1Autoscaling in kubernetes v1
Autoscaling in kubernetes v1
 
Machine learning at scale with aws sage maker
Machine learning at scale with aws sage makerMachine learning at scale with aws sage maker
Machine learning at scale with aws sage maker
 
Low Latency Fraud Detection & Prevention
Low Latency Fraud Detection & PreventionLow Latency Fraud Detection & Prevention
Low Latency Fraud Detection & Prevention
 
Ml 3 ways
Ml 3 waysMl 3 ways
Ml 3 ways
 
Amazon EKS - Aws community day bengaluru 2019
Amazon EKS - Aws community day bengaluru 2019Amazon EKS - Aws community day bengaluru 2019
Amazon EKS - Aws community day bengaluru 2019
 
AWS Compute Overview: Servers, Containers, Serverless, and Batch | AWS Public...
AWS Compute Overview: Servers, Containers, Serverless, and Batch | AWS Public...AWS Compute Overview: Servers, Containers, Serverless, and Batch | AWS Public...
AWS Compute Overview: Servers, Containers, Serverless, and Batch | AWS Public...
 
What's New with Big Data Analytics
What's New with Big Data AnalyticsWhat's New with Big Data Analytics
What's New with Big Data Analytics
 
DevOpsDaysRiga 2018: Serhat Can - The Rocky Path to Migrating Production Appl...
DevOpsDaysRiga 2018: Serhat Can - The Rocky Path to Migrating Production Appl...DevOpsDaysRiga 2018: Serhat Can - The Rocky Path to Migrating Production Appl...
DevOpsDaysRiga 2018: Serhat Can - The Rocky Path to Migrating Production Appl...
 
Autoscaling on Kubernetes
Autoscaling on KubernetesAutoscaling on Kubernetes
Autoscaling on Kubernetes
 
Waking the Data Scientist at 2am: Detect Model Degradation on Production Mod...
Waking the Data Scientist at 2am:  Detect Model Degradation on Production Mod...Waking the Data Scientist at 2am:  Detect Model Degradation on Production Mod...
Waking the Data Scientist at 2am: Detect Model Degradation on Production Mod...
 
20171122 aws usergrp_coretech-spn-cicd-aws-v01
20171122 aws usergrp_coretech-spn-cicd-aws-v0120171122 aws usergrp_coretech-spn-cicd-aws-v01
20171122 aws usergrp_coretech-spn-cicd-aws-v01
 
Achieve big data analytic platform with lambda architecture on cloud
Achieve big data analytic platform with lambda architecture on cloudAchieve big data analytic platform with lambda architecture on cloud
Achieve big data analytic platform with lambda architecture on cloud
 
The Art of Decomposing Monoliths - Kfir Bloch, Wix
The Art of Decomposing Monoliths - Kfir Bloch, WixThe Art of Decomposing Monoliths - Kfir Bloch, Wix
The Art of Decomposing Monoliths - Kfir Bloch, Wix
 
Getting Cloudy with Remote Graphics and GPU Compute Using G2 instances (CPN21...
Getting Cloudy with Remote Graphics and GPU Compute Using G2 instances (CPN21...Getting Cloudy with Remote Graphics and GPU Compute Using G2 instances (CPN21...
Getting Cloudy with Remote Graphics and GPU Compute Using G2 instances (CPN21...
 

Similar to Machine learning in the physical world by Kip Larson from AWS IoT

NEW LAUNCH! Introducing AWS IoT Analytics - IOT214 - re:Invent 2017
NEW LAUNCH! Introducing AWS IoT Analytics - IOT214 - re:Invent 2017NEW LAUNCH! Introducing AWS IoT Analytics - IOT214 - re:Invent 2017
NEW LAUNCH! Introducing AWS IoT Analytics - IOT214 - re:Invent 2017Amazon Web Services
 
RET303_Drive Warehouse Efficiencies with the Same AWS IoT Technology that Pow...
RET303_Drive Warehouse Efficiencies with the Same AWS IoT Technology that Pow...RET303_Drive Warehouse Efficiencies with the Same AWS IoT Technology that Pow...
RET303_Drive Warehouse Efficiencies with the Same AWS IoT Technology that Pow...Amazon Web Services
 
Real-time Analytics using Data from IoT Devices - AWS Online Tech Talks
Real-time Analytics using Data from IoT Devices - AWS Online Tech TalksReal-time Analytics using Data from IoT Devices - AWS Online Tech Talks
Real-time Analytics using Data from IoT Devices - AWS Online Tech TalksAmazon Web Services
 
NEW LAUNCH! AWS IoT Analytics from Consumer IoT to Industrial IoT - IOT211 - ...
NEW LAUNCH! AWS IoT Analytics from Consumer IoT to Industrial IoT - IOT211 - ...NEW LAUNCH! AWS IoT Analytics from Consumer IoT to Industrial IoT - IOT211 - ...
NEW LAUNCH! AWS IoT Analytics from Consumer IoT to Industrial IoT - IOT211 - ...Amazon Web Services
 
Distributed Solar Systems at EDF Renewables and AWS IoT: A Natural Fit (PUT30...
Distributed Solar Systems at EDF Renewables and AWS IoT: A Natural Fit (PUT30...Distributed Solar Systems at EDF Renewables and AWS IoT: A Natural Fit (PUT30...
Distributed Solar Systems at EDF Renewables and AWS IoT: A Natural Fit (PUT30...Amazon Web Services
 
How TrueCar Gains Actionable Insights with Splunk Cloud PPT
How TrueCar Gains Actionable Insights with Splunk Cloud PPTHow TrueCar Gains Actionable Insights with Splunk Cloud PPT
How TrueCar Gains Actionable Insights with Splunk Cloud PPTAmazon Web Services
 
IOT311_Customer Stories of Things, Cloud, and Analytics on AWS
IOT311_Customer Stories of Things, Cloud, and Analytics on AWSIOT311_Customer Stories of Things, Cloud, and Analytics on AWS
IOT311_Customer Stories of Things, Cloud, and Analytics on AWSAmazon Web Services
 
BDA303 Serverless big data architectures: Design patterns and best practices
BDA303 Serverless big data architectures: Design patterns and best practicesBDA303 Serverless big data architectures: Design patterns and best practices
BDA303 Serverless big data architectures: Design patterns and best practicesAmazon Web Services
 
From Batch to Streaming - How Amazon Flex Uses Real-time Analytics
From Batch to Streaming - How Amazon Flex Uses Real-time AnalyticsFrom Batch to Streaming - How Amazon Flex Uses Real-time Analytics
From Batch to Streaming - How Amazon Flex Uses Real-time AnalyticsAmazon Web Services
 
ABD201-Big Data Architectural Patterns and Best Practices on AWS
ABD201-Big Data Architectural Patterns and Best Practices on AWSABD201-Big Data Architectural Patterns and Best Practices on AWS
ABD201-Big Data Architectural Patterns and Best Practices on AWSAmazon Web Services
 
AWS FSI Symposium 2017 NYC - Moving at the Speed of Serverless ft Broadridge
AWS FSI Symposium 2017 NYC - Moving at the Speed of Serverless ft BroadridgeAWS FSI Symposium 2017 NYC - Moving at the Speed of Serverless ft Broadridge
AWS FSI Symposium 2017 NYC - Moving at the Speed of Serverless ft BroadridgeAmazon Web Services
 
Serverless Stream Processing Pipeline Best Practices (SRV316-R1) - AWS re:Inv...
Serverless Stream Processing Pipeline Best Practices (SRV316-R1) - AWS re:Inv...Serverless Stream Processing Pipeline Best Practices (SRV316-R1) - AWS re:Inv...
Serverless Stream Processing Pipeline Best Practices (SRV316-R1) - AWS re:Inv...Amazon Web Services
 
Breaking down an Industrial IoT reference architecture.pptx
Breaking down an Industrial IoT reference architecture.pptxBreaking down an Industrial IoT reference architecture.pptx
Breaking down an Industrial IoT reference architecture.pptxNeel Sendas
 
Analyzing Data Streams in Real Time with Amazon Kinesis: PNNL's Serverless Da...
Analyzing Data Streams in Real Time with Amazon Kinesis: PNNL's Serverless Da...Analyzing Data Streams in Real Time with Amazon Kinesis: PNNL's Serverless Da...
Analyzing Data Streams in Real Time with Amazon Kinesis: PNNL's Serverless Da...Amazon Web Services
 
Build real-time streaming data pipelines to AWS with Confluent
Build real-time streaming data pipelines to AWS with ConfluentBuild real-time streaming data pipelines to AWS with Confluent
Build real-time streaming data pipelines to AWS with Confluentconfluent
 
Confluent_AWS_ImmersionDay_Q42023.pdf
Confluent_AWS_ImmersionDay_Q42023.pdfConfluent_AWS_ImmersionDay_Q42023.pdf
Confluent_AWS_ImmersionDay_Q42023.pdfAhmed791434
 
在 AWS 上構建無服務器分析
在 AWS 上構建無服務器分析在 AWS 上構建無服務器分析
在 AWS 上構建無服務器分析Amazon Web Services
 
Aws Tools for Alexa Skills
Aws Tools for Alexa SkillsAws Tools for Alexa Skills
Aws Tools for Alexa SkillsBoaz Ziniman
 

Similar to Machine learning in the physical world by Kip Larson from AWS IoT (20)

NEW LAUNCH! Introducing AWS IoT Analytics - IOT214 - re:Invent 2017
NEW LAUNCH! Introducing AWS IoT Analytics - IOT214 - re:Invent 2017NEW LAUNCH! Introducing AWS IoT Analytics - IOT214 - re:Invent 2017
NEW LAUNCH! Introducing AWS IoT Analytics - IOT214 - re:Invent 2017
 
RET303_Drive Warehouse Efficiencies with the Same AWS IoT Technology that Pow...
RET303_Drive Warehouse Efficiencies with the Same AWS IoT Technology that Pow...RET303_Drive Warehouse Efficiencies with the Same AWS IoT Technology that Pow...
RET303_Drive Warehouse Efficiencies with the Same AWS IoT Technology that Pow...
 
Real-time Analytics using Data from IoT Devices - AWS Online Tech Talks
Real-time Analytics using Data from IoT Devices - AWS Online Tech TalksReal-time Analytics using Data from IoT Devices - AWS Online Tech Talks
Real-time Analytics using Data from IoT Devices - AWS Online Tech Talks
 
NEW LAUNCH! AWS IoT Analytics from Consumer IoT to Industrial IoT - IOT211 - ...
NEW LAUNCH! AWS IoT Analytics from Consumer IoT to Industrial IoT - IOT211 - ...NEW LAUNCH! AWS IoT Analytics from Consumer IoT to Industrial IoT - IOT211 - ...
NEW LAUNCH! AWS IoT Analytics from Consumer IoT to Industrial IoT - IOT211 - ...
 
Distributed Solar Systems at EDF Renewables and AWS IoT: A Natural Fit (PUT30...
Distributed Solar Systems at EDF Renewables and AWS IoT: A Natural Fit (PUT30...Distributed Solar Systems at EDF Renewables and AWS IoT: A Natural Fit (PUT30...
Distributed Solar Systems at EDF Renewables and AWS IoT: A Natural Fit (PUT30...
 
How TrueCar Gains Actionable Insights with Splunk Cloud PPT
How TrueCar Gains Actionable Insights with Splunk Cloud PPTHow TrueCar Gains Actionable Insights with Splunk Cloud PPT
How TrueCar Gains Actionable Insights with Splunk Cloud PPT
 
STG401_This Is My Architecture
STG401_This Is My ArchitectureSTG401_This Is My Architecture
STG401_This Is My Architecture
 
IOT311_Customer Stories of Things, Cloud, and Analytics on AWS
IOT311_Customer Stories of Things, Cloud, and Analytics on AWSIOT311_Customer Stories of Things, Cloud, and Analytics on AWS
IOT311_Customer Stories of Things, Cloud, and Analytics on AWS
 
BDA303 Serverless big data architectures: Design patterns and best practices
BDA303 Serverless big data architectures: Design patterns and best practicesBDA303 Serverless big data architectures: Design patterns and best practices
BDA303 Serverless big data architectures: Design patterns and best practices
 
ML Inference at the Edge
ML Inference at the EdgeML Inference at the Edge
ML Inference at the Edge
 
From Batch to Streaming - How Amazon Flex Uses Real-time Analytics
From Batch to Streaming - How Amazon Flex Uses Real-time AnalyticsFrom Batch to Streaming - How Amazon Flex Uses Real-time Analytics
From Batch to Streaming - How Amazon Flex Uses Real-time Analytics
 
ABD201-Big Data Architectural Patterns and Best Practices on AWS
ABD201-Big Data Architectural Patterns and Best Practices on AWSABD201-Big Data Architectural Patterns and Best Practices on AWS
ABD201-Big Data Architectural Patterns and Best Practices on AWS
 
AWS FSI Symposium 2017 NYC - Moving at the Speed of Serverless ft Broadridge
AWS FSI Symposium 2017 NYC - Moving at the Speed of Serverless ft BroadridgeAWS FSI Symposium 2017 NYC - Moving at the Speed of Serverless ft Broadridge
AWS FSI Symposium 2017 NYC - Moving at the Speed of Serverless ft Broadridge
 
Serverless Stream Processing Pipeline Best Practices (SRV316-R1) - AWS re:Inv...
Serverless Stream Processing Pipeline Best Practices (SRV316-R1) - AWS re:Inv...Serverless Stream Processing Pipeline Best Practices (SRV316-R1) - AWS re:Inv...
Serverless Stream Processing Pipeline Best Practices (SRV316-R1) - AWS re:Inv...
 
Breaking down an Industrial IoT reference architecture.pptx
Breaking down an Industrial IoT reference architecture.pptxBreaking down an Industrial IoT reference architecture.pptx
Breaking down an Industrial IoT reference architecture.pptx
 
Analyzing Data Streams in Real Time with Amazon Kinesis: PNNL's Serverless Da...
Analyzing Data Streams in Real Time with Amazon Kinesis: PNNL's Serverless Da...Analyzing Data Streams in Real Time with Amazon Kinesis: PNNL's Serverless Da...
Analyzing Data Streams in Real Time with Amazon Kinesis: PNNL's Serverless Da...
 
Build real-time streaming data pipelines to AWS with Confluent
Build real-time streaming data pipelines to AWS with ConfluentBuild real-time streaming data pipelines to AWS with Confluent
Build real-time streaming data pipelines to AWS with Confluent
 
Confluent_AWS_ImmersionDay_Q42023.pdf
Confluent_AWS_ImmersionDay_Q42023.pdfConfluent_AWS_ImmersionDay_Q42023.pdf
Confluent_AWS_ImmersionDay_Q42023.pdf
 
在 AWS 上構建無服務器分析
在 AWS 上構建無服務器分析在 AWS 上構建無服務器分析
在 AWS 上構建無服務器分析
 
Aws Tools for Alexa Skills
Aws Tools for Alexa SkillsAws Tools for Alexa Skills
Aws Tools for Alexa Skills
 

More from Bill Liu

Walk Through a Real World ML Production Project
Walk Through a Real World ML Production ProjectWalk Through a Real World ML Production Project
Walk Through a Real World ML Production ProjectBill Liu
 
Redefining MLOps with Model Deployment, Management and Observability in Produ...
Redefining MLOps with Model Deployment, Management and Observability in Produ...Redefining MLOps with Model Deployment, Management and Observability in Produ...
Redefining MLOps with Model Deployment, Management and Observability in Produ...Bill Liu
 
Productizing Machine Learning at the Edge
Productizing Machine Learning at the EdgeProductizing Machine Learning at the Edge
Productizing Machine Learning at the EdgeBill Liu
 
Transformers in Vision: From Zero to Hero
Transformers in Vision: From Zero to HeroTransformers in Vision: From Zero to Hero
Transformers in Vision: From Zero to HeroBill Liu
 
Deep AutoViML For Tensorflow Models and MLOps Workflows
Deep AutoViML For Tensorflow Models and MLOps WorkflowsDeep AutoViML For Tensorflow Models and MLOps Workflows
Deep AutoViML For Tensorflow Models and MLOps WorkflowsBill Liu
 
Metaflow: The ML Infrastructure at Netflix
Metaflow: The ML Infrastructure at NetflixMetaflow: The ML Infrastructure at Netflix
Metaflow: The ML Infrastructure at NetflixBill Liu
 
Practical Crowdsourcing for ML at Scale
Practical Crowdsourcing for ML at ScalePractical Crowdsourcing for ML at Scale
Practical Crowdsourcing for ML at ScaleBill Liu
 
Building large scale transactional data lake using apache hudi
Building large scale transactional data lake using apache hudiBuilding large scale transactional data lake using apache hudi
Building large scale transactional data lake using apache hudiBill Liu
 
Deep Reinforcement Learning and Its Applications
Deep Reinforcement Learning and Its ApplicationsDeep Reinforcement Learning and Its Applications
Deep Reinforcement Learning and Its ApplicationsBill Liu
 
Big Data and AI in Fighting Against COVID-19
Big Data and AI in Fighting Against COVID-19Big Data and AI in Fighting Against COVID-19
Big Data and AI in Fighting Against COVID-19Bill Liu
 
Highly-scalable Reinforcement Learning RLlib for Real-world Applications
Highly-scalable Reinforcement Learning RLlib for Real-world ApplicationsHighly-scalable Reinforcement Learning RLlib for Real-world Applications
Highly-scalable Reinforcement Learning RLlib for Real-world ApplicationsBill Liu
 
Build computer vision models to perform object detection and classification w...
Build computer vision models to perform object detection and classification w...Build computer vision models to perform object detection and classification w...
Build computer vision models to perform object detection and classification w...Bill Liu
 
Causal Inference in Data Science and Machine Learning
Causal Inference in Data Science and Machine LearningCausal Inference in Data Science and Machine Learning
Causal Inference in Data Science and Machine LearningBill Liu
 
Weekly #106: Deep Learning on Mobile
Weekly #106: Deep Learning on MobileWeekly #106: Deep Learning on Mobile
Weekly #106: Deep Learning on MobileBill Liu
 
Weekly #105: AutoViz and Auto_ViML Visualization and Machine Learning
Weekly #105: AutoViz and Auto_ViML Visualization and Machine LearningWeekly #105: AutoViz and Auto_ViML Visualization and Machine Learning
Weekly #105: AutoViz and Auto_ViML Visualization and Machine LearningBill Liu
 
AISF19 - On Blending Machine Learning with Microeconomics
AISF19 - On Blending Machine Learning with MicroeconomicsAISF19 - On Blending Machine Learning with Microeconomics
AISF19 - On Blending Machine Learning with MicroeconomicsBill Liu
 
AISF19 - Travel in the AI-First World
AISF19 - Travel in the AI-First WorldAISF19 - Travel in the AI-First World
AISF19 - Travel in the AI-First WorldBill Liu
 
AISF19 - Unleash Computer Vision at the Edge
AISF19 - Unleash Computer Vision at the EdgeAISF19 - Unleash Computer Vision at the Edge
AISF19 - Unleash Computer Vision at the EdgeBill Liu
 
AISF19 - Building Scalable, Kubernetes-Native ML/AI Pipelines with TFX, KubeF...
AISF19 - Building Scalable, Kubernetes-Native ML/AI Pipelines with TFX, KubeF...AISF19 - Building Scalable, Kubernetes-Native ML/AI Pipelines with TFX, KubeF...
AISF19 - Building Scalable, Kubernetes-Native ML/AI Pipelines with TFX, KubeF...Bill Liu
 
Toronto meetup 20190917
Toronto meetup 20190917Toronto meetup 20190917
Toronto meetup 20190917Bill Liu
 

More from Bill Liu (20)

Walk Through a Real World ML Production Project
Walk Through a Real World ML Production ProjectWalk Through a Real World ML Production Project
Walk Through a Real World ML Production Project
 
Redefining MLOps with Model Deployment, Management and Observability in Produ...
Redefining MLOps with Model Deployment, Management and Observability in Produ...Redefining MLOps with Model Deployment, Management and Observability in Produ...
Redefining MLOps with Model Deployment, Management and Observability in Produ...
 
Productizing Machine Learning at the Edge
Productizing Machine Learning at the EdgeProductizing Machine Learning at the Edge
Productizing Machine Learning at the Edge
 
Transformers in Vision: From Zero to Hero
Transformers in Vision: From Zero to HeroTransformers in Vision: From Zero to Hero
Transformers in Vision: From Zero to Hero
 
Deep AutoViML For Tensorflow Models and MLOps Workflows
Deep AutoViML For Tensorflow Models and MLOps WorkflowsDeep AutoViML For Tensorflow Models and MLOps Workflows
Deep AutoViML For Tensorflow Models and MLOps Workflows
 
Metaflow: The ML Infrastructure at Netflix
Metaflow: The ML Infrastructure at NetflixMetaflow: The ML Infrastructure at Netflix
Metaflow: The ML Infrastructure at Netflix
 
Practical Crowdsourcing for ML at Scale
Practical Crowdsourcing for ML at ScalePractical Crowdsourcing for ML at Scale
Practical Crowdsourcing for ML at Scale
 
Building large scale transactional data lake using apache hudi
Building large scale transactional data lake using apache hudiBuilding large scale transactional data lake using apache hudi
Building large scale transactional data lake using apache hudi
 
Deep Reinforcement Learning and Its Applications
Deep Reinforcement Learning and Its ApplicationsDeep Reinforcement Learning and Its Applications
Deep Reinforcement Learning and Its Applications
 
Big Data and AI in Fighting Against COVID-19
Big Data and AI in Fighting Against COVID-19Big Data and AI in Fighting Against COVID-19
Big Data and AI in Fighting Against COVID-19
 
Highly-scalable Reinforcement Learning RLlib for Real-world Applications
Highly-scalable Reinforcement Learning RLlib for Real-world ApplicationsHighly-scalable Reinforcement Learning RLlib for Real-world Applications
Highly-scalable Reinforcement Learning RLlib for Real-world Applications
 
Build computer vision models to perform object detection and classification w...
Build computer vision models to perform object detection and classification w...Build computer vision models to perform object detection and classification w...
Build computer vision models to perform object detection and classification w...
 
Causal Inference in Data Science and Machine Learning
Causal Inference in Data Science and Machine LearningCausal Inference in Data Science and Machine Learning
Causal Inference in Data Science and Machine Learning
 
Weekly #106: Deep Learning on Mobile
Weekly #106: Deep Learning on MobileWeekly #106: Deep Learning on Mobile
Weekly #106: Deep Learning on Mobile
 
Weekly #105: AutoViz and Auto_ViML Visualization and Machine Learning
Weekly #105: AutoViz and Auto_ViML Visualization and Machine LearningWeekly #105: AutoViz and Auto_ViML Visualization and Machine Learning
Weekly #105: AutoViz and Auto_ViML Visualization and Machine Learning
 
AISF19 - On Blending Machine Learning with Microeconomics
AISF19 - On Blending Machine Learning with MicroeconomicsAISF19 - On Blending Machine Learning with Microeconomics
AISF19 - On Blending Machine Learning with Microeconomics
 
AISF19 - Travel in the AI-First World
AISF19 - Travel in the AI-First WorldAISF19 - Travel in the AI-First World
AISF19 - Travel in the AI-First World
 
AISF19 - Unleash Computer Vision at the Edge
AISF19 - Unleash Computer Vision at the EdgeAISF19 - Unleash Computer Vision at the Edge
AISF19 - Unleash Computer Vision at the Edge
 
AISF19 - Building Scalable, Kubernetes-Native ML/AI Pipelines with TFX, KubeF...
AISF19 - Building Scalable, Kubernetes-Native ML/AI Pipelines with TFX, KubeF...AISF19 - Building Scalable, Kubernetes-Native ML/AI Pipelines with TFX, KubeF...
AISF19 - Building Scalable, Kubernetes-Native ML/AI Pipelines with TFX, KubeF...
 
Toronto meetup 20190917
Toronto meetup 20190917Toronto meetup 20190917
Toronto meetup 20190917
 

Recently uploaded

Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfjimielynbastida
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 

Recently uploaded (20)

Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdf
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 

Machine learning in the physical world by Kip Larson from AWS IoT

  • 1. AI NEXTCon Seattle ‘18 1/17-20th | Seattle #ainextcon http://aisea18.xnextcon.com
  • 2. Machine Learning in the Physical World Kip Larson Principal Product Manager AWS IoT Analytics
  • 3. • Analytics in IoT • Introducing AWS IoT Analytics • AWS IoT Analytics Components • ML Across IoT Fleets • LSTM for IoT What to expect from this session
  • 4. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Devices Sense & Act Cloud Storage & Compute Intelligence Insights & Logic → Action Three pillars of IoT
  • 5. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Why is AWS IoT Analytics important? Industrial automation Improved product design Optimized business processes Improved user experience
  • 6. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Analytics within AWS IoT Devices Cloud Greengrass Rules Engine AWS Amazon Redshift a:FreeRTOS Amazon Kinesis Collect Preprocess & Enrich Store Analyze Visualize Corp Apps Corp Data Center Enterprise Applications & Non-IoT Data Contextual Data Intelligence Device shadow Message Broker Device Gateway Device Registry AWS IoT AnalyticsAWS IoT Core
  • 8. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS IoT Analytics IoT Analytics is a fully managed IoT analytics service that collects, preprocesses, enriches, stores, analyzes, and visualizes IoT device data at scale. From raw sensor data to sophisticated IoT analytics
  • 9. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS IoT Analytics requirements High volume of data Clean data Contextual information
  • 10. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Challenges with AWS IoT data and analytics High volume Multiple sources Noisy and no standard format Incomplete and no contextual information
  • 11. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. What customers are asking for Business relevant reporting Preprocessing unstructured, noisy data Data collection from multiple sources Time series data storageAdvanced analytics and machine learning
  • 12. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. From AWS IoT data to sophisticated analytics Thing Registry Log InkLevel Queue SQS Ink Level CloudWatch Log Job History Tables DynamoDB deviceID/usage/ inklevels Forward Ink Levels Rule Low Ink Test Queue SQS Log Ink Remaining Lambda Worker Alarm State Worker Lambda Send Mobile App Alert deviceID/events/ consumables Ink Replace Rule Device Enricher Worker Lambda deviceID/events/jobs Send Ink Alarm Queue SQS Notifier Lambda Low Ink Alarm Queue SQS Log Job Queue SQS Log Job Lambda Worker Job Ink Process Queue SQS Job Calculation Lambda Worker Job Alarm Threshold Lambda Worker Print Job Raw Data Storage Lambda Logging 2 2 21 3 3 4 4 Ink Level Remaining CloudWatch Alarm 5 5 8 8 4 Sales Cloud SFDC Customer, Ink Order Table & Promotions Table 6 7 7 5 6 Low Ink Test Lambda Worker Check Ink Threshold 9 9 deviceID/inbound/ inkrefill SFDC Ingest Firehouse 10 11 11 9 12 19 14 14 18 Print Job Error 13 13 Device Enricher Worker Lambda Thing Registry 16 14 15 15 14 16 16 17 17 17 20 20 21 21 deviceID/*/* Backup Rule Job History & Ink Level APIs Enrich Job Queue SQS Enrich Job Lambda Worker Job Alarm Queue SQS Job Entry Completion Lambda 19
  • 13. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS IoT Analytics overview Create IoT data Collect Preprocess & enrich Store Analyze & visualize
  • 14. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS IoT Analytics components DatasetsPipelines Collect Preprocess & enrich Store Analyze & visualize, machine learning Channels Datastores Notebooks & Amazon QuickSight QueryCreate IoT data Operational and business applications
  • 15. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. IoT Analytics: Collect via channels • Entry point to AWS IoT Analytics • Native integration with AWS IoT Core • Authoritative store of raw data from devices • Built-in micro-batching partitioning by date • Supports both binary and JSON data MQTT Amazon Kinesis
  • 16. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. IoT Analytics: Preprocess & enrich via pipelines • AWS IoT specific device data preparation pipeline • Consumes raw data from a Channel and sends processed data to a datastore • Set of activities for filtering/transforming/ contextualizing messages • Works best with JSON data
  • 17. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS IoT Analytics: Pipeline activities • Consume from a channel • Send to a datastore • Invoke AWS Lambda • Add/remove/select attributes • Apply regex • Filter messages • Validate messages • Evaluate math expression • Enrich from MQTT topic • Enrich from AWS IoT device registry • Enrich from AWS IoT device shadow
  • 18. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS IoT Analytics: Store via datastores • Store optimized for analytical & time series queries against processed data • Is not a database, but an abstraction on top of several database technologies • Works on semistructured JSON data • Partitioned by time
  • 19. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS IoT Analytics: Analyze via datasets • Result of analysis against data store • Run on schedule or ad hoc • Conceptually similar to materialized view • Accessible from the console/API/Jupyter Notebooks/Amazon QuickSight
  • 20. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS IoT Analytics: Powerful analytical notebooks • Jupyter-based machine learning notebooks (using Amazon SageMaker) • Integration with existing AWS IoT Analytics datasets • Built-in templates for predictive maintenance and other IoT-specific use cases
  • 21. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS IoT Analytics: Visualize via Amazon QuickSight • Native integration with Amazon QuickSight • Makes it easy to build visualizations, perform ad-hoc analysis, and get business insights.
  • 22. ML Across IoT Fleets
  • 23. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. IoT Fleet Problem Space Fleets come in two classes: Consumer and Industrial Consumer Homogeneous, non-interactive fleets Industrial Heterogeneous, interacting fleets
  • 24. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. ML Mission Types in an IoT Context • Missions have different levels of granularity across fleet types • Business loss functions vary • Some missions are fleet type-specific Segmentation “What do they have in common?” Survival Analysis “How much longer till it breaks?” Classifiers “Is it broken?” Forecasting “How much will it produce?” Optimization “Can we improve the way it works?”
  • 25. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. ML IoT Model Development • Learn across the fleet, deploy to the device • Model may be deployed in the cloud or on the device • Opportunity to retrain may be limited, opportunity to update covariates may be limited • Almost always time series data • Often multivariate
  • 26. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Obvious Approaches Don’t Always Work For business process forecasting (e.g. customer demand) we often deploy seasonalized time series models, such as SARIMAX 𝑦"# = 𝜇 + 𝜑( 𝑦")( + 𝜑* 𝑦")* + ⋯ 𝜑, 𝑦"), + 𝜃( 𝜀")( + 𝜃* 𝜀")* + ⋯ 𝜃, 𝜀"), + Φ( 𝑦")0 + Θ( 𝜀")0 + 𝜉( 𝑥" + 𝜀" IoT data often creates problems for these models: Seasonal component may exhibit epicycles Data usually has gaps Seasonal component may be evolving Relevance of regressors may be conditionally-relevant
  • 27. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. LSTM-based approaches • Long Short-Term Memory networks show promise in forecasting time series device telemetry • Seasonal epicycles accommodated more easily than SARIMA-style lag operations (needs data and hyper- parameter optimization) • Forget-gates useful for noise management • Fewer cold-start problems • Gap tolerant • Areas of exploration: companion devices as inputs
  • 28. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. After Model Training, now what? Train in SageMaker or Lambda GreenGrass ML on the edge Automatically trigger in IoT Analytics Action in the cloud
  • 29. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Get started with AWS IoT Analytics aws.amazon.com/iot-analytics
  • 30. Thank you! Interested in joining our team? Message us at AWS-IoT-Analytics-Careers@amazon.com