SlideShare a Scribd company logo
1 of 29
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
如何藉由物聯網 (IoT) 與機器學習提
高預測性維修與產品良率
Lucern K. Ma
Manager of Solutions Architect
Amazon Web Services
T r a c k 6 | S e s s i o n 5
Agenda
Introduction to Predictive Maintenance
Why IoT + ML is hard
Summary
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Definition of predictive maintenance
Monitor
Performance and condition of equipment during operation
Predict
Equipment remaining useful life (RUL)
Schedule when maintenance should be performed
Alert
When maintenance is due
When high possibility of equipment malfunction
Let’s study an example
Industrial air filter
Adjust parameters based on
air pollution levels
Daily manual measurement and
adjustment
Problems that we observe in last example
Highly manual
Errors in measurement could impact RUL
Requires human time, may conflict with other priorities
Cost inefficient
Higher offsets could lead to increased power consumption
Sudden changes in pollution level could lead to reduced equipment life
Scheduled maintenance
Equipment scheduled on a clock, not when required or optimal
Value of predictive maintenance
Reduce spend on unnecessary maintenance
Schedule maintenance when needed or most impactful
Remove dependency on manual effort
Active monitoring of changing operating conditions
Normalize measurement process to eliminate human error
Reduce unplanned downtime
Automated decision-making can prevent malfunctions from unsafe operation
What we are building today
Predicting maintenance for industrial air filters
Update filter parameters to maximize efficient use and prevent failure
Ingest data to AWS IoT Analytics
Historical air pollution from dataset Beijing PM2.5 Data1
Train model with neural network
Forecast air pollution through an LSTM model
Deploy model to edge with AWS IoT Greengrass
Make inferences locally to minimize bandwidth and latency
1. https://archive.ics.uci.edu/ml/datasets/Beijing+PM2.5+Data
Architecture
IoT sensor
(simulated)
IoT servo
(simulated)
AWS Lambda
AWS IoT
Greengrass
AWS IoT Events
AWS IoT Core
Amazon S3
bucket
AWS IoT Analytics
Amazon SageMaker
ModelTrain
Amazon EC2 (virtual device)
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Why IoT + ML is hard
Level of effort
Less “IoT + ML” and more “IoT x ML”
Iterative process to reach goal, difficult to predict project duration
Personas involved
Stakeholders required across IT, OT, business leadership
Data engineer, process engineer, data scientist, domain expert, etc.
If you can solo an IoT + ML project, you’re underpaid or doing it wrong
Cross-industry standard process for data mining
IoT + ML flywheel
Challenges of IoT
Where is the data and
how to collect it
How to move industrial
data to the cloud
Finding the optimal host
for model inference
Data acquisition
Data acquisition in this solution
Air pollution measured at US embassy in Beijing
Particulate matter 2.5 microns in diameter
Sample data
Date Pollution Dew Temp Press Wnd_dir Wnd_spd Snow Rain
2010-01-02
00:00:00
129.0 -16 -4.0 1020.0 SE 1.79 0 0
2010-01-02
01:00:00
148.0 -15 -4.0 1020.0 SE 2.68 0 0
2010-01-02
02:00:00
159.0 -11 -5.0 1021.0 SE 3.57 0 0
2010-01-02
03:00:00
181.0 -7 -5.0 1022.0 SE 5.36 1 0
2010-01-02
04:00:00
138.0 -7 -5.0 1022.0 SE 6.25 2 0
Data ingestion
0
10
20
30
40
50
60
70
YouTube FaceBook Just one jet engine
Data generated (Gbps)
Model deployment
Point-of-presence (<100 ms)
Gateway (10s of ms)
On device/co-located (<10ms)
AWS Cloud (>100 ms)
Lambda
function
Device
gatewayDevice
Amazon
CloudFront
Lambda@Edge
Amazon
SageMaker
AWS IoT Greengrass
AWS Lambda
Model deployment in this solution
Point-of-presence (<100 ms)
Gateway (10s of ms)
On device/co-located (<10ms)
AWS Cloud (>100 ms)
Lambda
function
Device
gatewayDevice
Amazon
CloudFront
Lambda@Edge
Amazon
SageMaker
AWS IoT Greengrass
AWS Lambda
Challenges of ML
What to do after the solution
is deployed
Selecting intelligence to
observe for patterns
How to best fit the data to
the problem
Teaching the computer
what to recognize
Defining features
Be specific
What precise problem are you trying to solve?
What constitutes project success?
How would you explain it to a team of five-year-olds?
Translate domain expertise to 1’s and 0’s
What constitutes a machine or process failure?
How will the model determine that from raw input?
Model-to-device ratio
Is every device truly unique?
Choosing the right algorithm
Categorize the problem
Supervised vs. unsupervised
Regression vs. classification
Understand your data
Analyze the data to understand trends with descriptive statistics
Transform the data to represent the underlying features
Model the algorithm
Define accuracy, interpretability, and scaling for the model
Test different models and scenarios
Optimize hyperparameters
Algorithm in this solution
Long Short-Term Memory network (LSTM)
Part of the Recurrent Neural Network family (RNN)
Uses internal state to process sequence of inputs
Capable of learning long term dependencies
CC-BY-SA-4.0
Labeling data
Training data is unavailable
Do you have the right domain experts available to label data?
Can training data be programmatically generated from unlabeled data?
Programmatically generate labeled data
Is there a related training data to start from?
Can you jumpstart with mix of human labeling and ML reinforcement?
Imbalanced dataset
Are dataset classes represented equally?
Can dataset be resampled or augmented with synthetic data?
Model maintenance
How to evolve model with feedback?
Retrain the model as the new data flows in
Keep track if the predictions are incorrect
How does the model handle drift?
Reinforcement learning could help correct model if it drifts
Alerting mechanism in place to monitor drift
Model maintenance in this solution
Scheduled retraining of model as new data flows in
Trigger alerts using AWS IoT Events to know if predictions are incorrect
© 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Kick-off questions
Business readiness
Do you have a S.M.A.R.T. problem statement?
What are your success criteria?
Do you have all the stakeholders?
Who will operate and maintain the solution once deployed?
Build versus buy
Does your equipment vendor offer predictive maintenance?
Does a third-party vendor1 sell a compatible brownfield solution?
Does the project timeline afford an internal build?
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
25+ additional free digital courses cover topics related to IoT,
including:
Take the free digital curriculum, Internet of Things (IoT)
Foundation Series, to build IoT skills and work through
common scenarios
Learn IoT with AWS Training and Certification
• AWS IoT Core
• AWS IoT Greengrass
• AWS IoT Analytics
• AWS IoT Device Management
• AWS IoT Events
Visit the Learning Library at https://aws.training
Resources created by the experts at AWS to help you build IoT skills

More Related Content

What's hot

VMware Cloud on AWS - AWS Learning Series
VMware Cloud on AWS - AWS Learning SeriesVMware Cloud on AWS - AWS Learning Series
VMware Cloud on AWS - AWS Learning SeriesAmazon Web Services
 
AWS Webinar Series - Cost Optimisation Levers, Tools, and Strategies
AWS Webinar Series - Cost Optimisation Levers, Tools, and StrategiesAWS Webinar Series - Cost Optimisation Levers, Tools, and Strategies
AWS Webinar Series - Cost Optimisation Levers, Tools, and StrategiesAmazon Web Services
 
La tua organizzazione è pronta per adottare una strategia di cloud ibrido?
La tua organizzazione è pronta per adottare una strategia di cloud ibrido?La tua organizzazione è pronta per adottare una strategia di cloud ibrido?
La tua organizzazione è pronta per adottare una strategia di cloud ibrido?Amazon Web Services
 
Crea dashboard interattive con Amazon QuickSight
Crea dashboard interattive con Amazon QuickSightCrea dashboard interattive con Amazon QuickSight
Crea dashboard interattive con Amazon QuickSightAmazon Web Services
 
How to train and deploy your machine learning models with Amazon SageMaker
How to train and deploy your machine learning models with Amazon SageMakerHow to train and deploy your machine learning models with Amazon SageMaker
How to train and deploy your machine learning models with Amazon SageMakerAmazon Web Services
 
Executing a Large-Scale Migration to AWS
Executing a Large-Scale Migration to AWSExecuting a Large-Scale Migration to AWS
Executing a Large-Scale Migration to AWSAmazon Web Services
 
Track 6 Session 1_進入 AI 領域的第一步驟_資料平台的建置.pptx
Track 6 Session 1_進入 AI 領域的第一步驟_資料平台的建置.pptxTrack 6 Session 1_進入 AI 領域的第一步驟_資料平台的建置.pptx
Track 6 Session 1_進入 AI 領域的第一步驟_資料平台的建置.pptxAmazon Web Services
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Amazon Web Services
 
Track 3 Session 3_如何妥善運用雲端優勢遷移上雲.pptx
Track 3 Session 3_如何妥善運用雲端優勢遷移上雲.pptxTrack 3 Session 3_如何妥善運用雲端優勢遷移上雲.pptx
Track 3 Session 3_如何妥善運用雲端優勢遷移上雲.pptxAmazon Web Services
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateAmazon Web Services
 
AWSome Day Online 2020_Module 2: Getting started with the cloud
AWSome Day Online 2020_Module 2: Getting started with the cloudAWSome Day Online 2020_Module 2: Getting started with the cloud
AWSome Day Online 2020_Module 2: Getting started with the cloudAmazon Web Services
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsAmazon Web Services
 
AWS Smart Factory - 이세현, 조이정, 정현아, 김대근, 정창호, 김지선, AWS 솔루션즈 아키텍트 :: AWS Summit...
AWS Smart Factory - 이세현, 조이정, 정현아, 김대근, 정창호, 김지선, AWS 솔루션즈 아키텍트 :: AWS Summit...AWS Smart Factory - 이세현, 조이정, 정현아, 김대근, 정창호, 김지선, AWS 솔루션즈 아키텍트 :: AWS Summit...
AWS Smart Factory - 이세현, 조이정, 정현아, 김대근, 정창호, 김지선, AWS 솔루션즈 아키텍트 :: AWS Summit...Amazon Web Services Korea
 
Track 4 Session 3_ 利用 AWS Step Functions 建構穩健的業務處理流程
Track 4 Session 3_ 利用 AWS Step Functions 建構穩健的業務處理流程Track 4 Session 3_ 利用 AWS Step Functions 建構穩健的業務處理流程
Track 4 Session 3_ 利用 AWS Step Functions 建構穩健的業務處理流程Amazon Web Services
 
Track 1 Session 6_建立安全高效的資料分析平台加速金融創新_HC+EMQ Cliff(已檢核,上下無黑邊).pptx
Track 1 Session 6_建立安全高效的資料分析平台加速金融創新_HC+EMQ Cliff(已檢核,上下無黑邊).pptxTrack 1 Session 6_建立安全高效的資料分析平台加速金融創新_HC+EMQ Cliff(已檢核,上下無黑邊).pptx
Track 1 Session 6_建立安全高效的資料分析平台加速金融創新_HC+EMQ Cliff(已檢核,上下無黑邊).pptxAmazon Web Services
 
Track 3 Session 4_企業工作負載遷移至 AWS 的最佳實踐
Track 3 Session 4_企業工作負載遷移至 AWS 的最佳實踐Track 3 Session 4_企業工作負載遷移至 AWS 的最佳實踐
Track 3 Session 4_企業工作負載遷移至 AWS 的最佳實踐Amazon Web Services
 

What's hot (20)

VMware Cloud on AWS - AWS Learning Series
VMware Cloud on AWS - AWS Learning SeriesVMware Cloud on AWS - AWS Learning Series
VMware Cloud on AWS - AWS Learning Series
 
AWS Webinar Series - Cost Optimisation Levers, Tools, and Strategies
AWS Webinar Series - Cost Optimisation Levers, Tools, and StrategiesAWS Webinar Series - Cost Optimisation Levers, Tools, and Strategies
AWS Webinar Series - Cost Optimisation Levers, Tools, and Strategies
 
La tua organizzazione è pronta per adottare una strategia di cloud ibrido?
La tua organizzazione è pronta per adottare una strategia di cloud ibrido?La tua organizzazione è pronta per adottare una strategia di cloud ibrido?
La tua organizzazione è pronta per adottare una strategia di cloud ibrido?
 
Crea dashboard interattive con Amazon QuickSight
Crea dashboard interattive con Amazon QuickSightCrea dashboard interattive con Amazon QuickSight
Crea dashboard interattive con Amazon QuickSight
 
How to train and deploy your machine learning models with Amazon SageMaker
How to train and deploy your machine learning models with Amazon SageMakerHow to train and deploy your machine learning models with Amazon SageMaker
How to train and deploy your machine learning models with Amazon SageMaker
 
Executing a Large-Scale Migration to AWS
Executing a Large-Scale Migration to AWSExecuting a Large-Scale Migration to AWS
Executing a Large-Scale Migration to AWS
 
Track 6 Session 1_進入 AI 領域的第一步驟_資料平台的建置.pptx
Track 6 Session 1_進入 AI 領域的第一步驟_資料平台的建置.pptxTrack 6 Session 1_進入 AI 領域的第一步驟_資料平台的建置.pptx
Track 6 Session 1_進入 AI 領域的第一步驟_資料平台的建置.pptx
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot
 
AWS Technical Essentials Day
AWS Technical Essentials DayAWS Technical Essentials Day
AWS Technical Essentials Day
 
Track 3 Session 3_如何妥善運用雲端優勢遷移上雲.pptx
Track 3 Session 3_如何妥善運用雲端優勢遷移上雲.pptxTrack 3 Session 3_如何妥善運用雲端優勢遷移上雲.pptx
Track 3 Session 3_如何妥善運用雲端優勢遷移上雲.pptx
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS Fargate
 
AWSome Day Online 2020_Module 2: Getting started with the cloud
AWSome Day Online 2020_Module 2: Getting started with the cloudAWSome Day Online 2020_Module 2: Getting started with the cloud
AWSome Day Online 2020_Module 2: Getting started with the cloud
 
AWS Tech Talks - Data Lake Analytics
AWS Tech Talks - Data Lake AnalyticsAWS Tech Talks - Data Lake Analytics
AWS Tech Talks - Data Lake Analytics
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
 
Enterprise workloads on AWS
Enterprise workloads on AWSEnterprise workloads on AWS
Enterprise workloads on AWS
 
AWS Smart Factory - 이세현, 조이정, 정현아, 김대근, 정창호, 김지선, AWS 솔루션즈 아키텍트 :: AWS Summit...
AWS Smart Factory - 이세현, 조이정, 정현아, 김대근, 정창호, 김지선, AWS 솔루션즈 아키텍트 :: AWS Summit...AWS Smart Factory - 이세현, 조이정, 정현아, 김대근, 정창호, 김지선, AWS 솔루션즈 아키텍트 :: AWS Summit...
AWS Smart Factory - 이세현, 조이정, 정현아, 김대근, 정창호, 김지선, AWS 솔루션즈 아키텍트 :: AWS Summit...
 
SAP Modernization with AWS
SAP Modernization with AWSSAP Modernization with AWS
SAP Modernization with AWS
 
Track 4 Session 3_ 利用 AWS Step Functions 建構穩健的業務處理流程
Track 4 Session 3_ 利用 AWS Step Functions 建構穩健的業務處理流程Track 4 Session 3_ 利用 AWS Step Functions 建構穩健的業務處理流程
Track 4 Session 3_ 利用 AWS Step Functions 建構穩健的業務處理流程
 
Track 1 Session 6_建立安全高效的資料分析平台加速金融創新_HC+EMQ Cliff(已檢核,上下無黑邊).pptx
Track 1 Session 6_建立安全高效的資料分析平台加速金融創新_HC+EMQ Cliff(已檢核,上下無黑邊).pptxTrack 1 Session 6_建立安全高效的資料分析平台加速金融創新_HC+EMQ Cliff(已檢核,上下無黑邊).pptx
Track 1 Session 6_建立安全高效的資料分析平台加速金融創新_HC+EMQ Cliff(已檢核,上下無黑邊).pptx
 
Track 3 Session 4_企業工作負載遷移至 AWS 的最佳實踐
Track 3 Session 4_企業工作負載遷移至 AWS 的最佳實踐Track 3 Session 4_企業工作負載遷移至 AWS 的最佳實踐
Track 3 Session 4_企業工作負載遷移至 AWS 的最佳實踐
 

Similar to Track 6 Session 5_ 如何藉由物聯網 (IoT) 與機器學習提高預測性維修與產品良率.pptx

InTTrust -IBM Artificial Intelligence Event
InTTrust -IBM Artificial Intelligence  EventInTTrust -IBM Artificial Intelligence  Event
InTTrust -IBM Artificial Intelligence EventMichail Pagiatakis
 
Aws what is cloud computing deck 08 14 13
Aws what is cloud computing deck 08 14 13Aws what is cloud computing deck 08 14 13
Aws what is cloud computing deck 08 14 13Amazon Web Services
 
The Risks and Rewards of Big Data in the Cloud
The Risks and Rewards of Big Data in the CloudThe Risks and Rewards of Big Data in the Cloud
The Risks and Rewards of Big Data in the CloudSocial Media Today
 
AWS webinar what is cloud computing 13 09 11
AWS webinar what is cloud computing 13 09 11AWS webinar what is cloud computing 13 09 11
AWS webinar what is cloud computing 13 09 11Amazon Web Services
 
How Can Edge Computing and IoT Transform Your Business?
How Can Edge Computing and IoT Transform Your Business?How Can Edge Computing and IoT Transform Your Business?
How Can Edge Computing and IoT Transform Your Business?Amazon Web Services
 
Transcending IT Planetary Boundaries: Future of cloud, By Pradeep Gupta, Cha...
Transcending  IT Planetary Boundaries: Future of cloud, By Pradeep Gupta, Cha...Transcending  IT Planetary Boundaries: Future of cloud, By Pradeep Gupta, Cha...
Transcending IT Planetary Boundaries: Future of cloud, By Pradeep Gupta, Cha...HCL Infosystems
 
A perspective on cloud computing and enterprise saa s applications
A perspective on cloud computing and enterprise saa s applicationsA perspective on cloud computing and enterprise saa s applications
A perspective on cloud computing and enterprise saa s applicationsGeorge Milliken
 
Global Innovation with AWS IoT - Dirk Didascalou Presentation at Gartner Cata...
Global Innovation with AWS IoT - Dirk Didascalou Presentation at Gartner Cata...Global Innovation with AWS IoT - Dirk Didascalou Presentation at Gartner Cata...
Global Innovation with AWS IoT - Dirk Didascalou Presentation at Gartner Cata...Amazon Web Services
 
SeattleUniv-IntroductionToCloudComputing-WinsowsAzure101
SeattleUniv-IntroductionToCloudComputing-WinsowsAzure101SeattleUniv-IntroductionToCloudComputing-WinsowsAzure101
SeattleUniv-IntroductionToCloudComputing-WinsowsAzure101Mithun T. Dhar
 
(Dee fleming) Ccloud computing_la_press_final
(Dee fleming) Ccloud computing_la_press_final(Dee fleming) Ccloud computing_la_press_final
(Dee fleming) Ccloud computing_la_press_finalLA_IBM_Cloud_Event
 
Agile IT: Filling in the Gaps in the Azure vs. AWS debate
Agile IT: Filling in the Gaps in the Azure vs. AWS debateAgile IT: Filling in the Gaps in the Azure vs. AWS debate
Agile IT: Filling in the Gaps in the Azure vs. AWS debateJoel Brda
 
Why Should Nonprofits Care About Cloud Computing
Why Should Nonprofits Care About Cloud ComputingWhy Should Nonprofits Care About Cloud Computing
Why Should Nonprofits Care About Cloud ComputingTechSoup Global
 
High-Velocity Innovation with AWS
High-Velocity Innovation with AWSHigh-Velocity Innovation with AWS
High-Velocity Innovation with AWSAmazon Web Services
 
The Cloud - What's different
The Cloud - What's differentThe Cloud - What's different
The Cloud - What's differentChen-Tien Tsai
 
Big Data: It’s all about the Use Cases
Big Data: It’s all about the Use CasesBig Data: It’s all about the Use Cases
Big Data: It’s all about the Use CasesJames Serra
 
Harness the Power of the Cloud for Grid Computing and Batch Processing Applic...
Harness the Power of the Cloud for Grid Computing and Batch Processing Applic...Harness the Power of the Cloud for Grid Computing and Batch Processing Applic...
Harness the Power of the Cloud for Grid Computing and Batch Processing Applic...RightScale
 
Cloud
CloudCloud
CloudNone
 

Similar to Track 6 Session 5_ 如何藉由物聯網 (IoT) 與機器學習提高預測性維修與產品良率.pptx (20)

InTTrust -IBM Artificial Intelligence Event
InTTrust -IBM Artificial Intelligence  EventInTTrust -IBM Artificial Intelligence  Event
InTTrust -IBM Artificial Intelligence Event
 
Aws what is cloud computing deck 08 14 13
Aws what is cloud computing deck 08 14 13Aws what is cloud computing deck 08 14 13
Aws what is cloud computing deck 08 14 13
 
The Risks and Rewards of Big Data in the Cloud
The Risks and Rewards of Big Data in the CloudThe Risks and Rewards of Big Data in the Cloud
The Risks and Rewards of Big Data in the Cloud
 
AWS webinar what is cloud computing 13 09 11
AWS webinar what is cloud computing 13 09 11AWS webinar what is cloud computing 13 09 11
AWS webinar what is cloud computing 13 09 11
 
How Can Edge Computing and IoT Transform Your Business?
How Can Edge Computing and IoT Transform Your Business?How Can Edge Computing and IoT Transform Your Business?
How Can Edge Computing and IoT Transform Your Business?
 
Transcending IT Planetary Boundaries: Future of cloud, By Pradeep Gupta, Cha...
Transcending  IT Planetary Boundaries: Future of cloud, By Pradeep Gupta, Cha...Transcending  IT Planetary Boundaries: Future of cloud, By Pradeep Gupta, Cha...
Transcending IT Planetary Boundaries: Future of cloud, By Pradeep Gupta, Cha...
 
A perspective on cloud computing and enterprise saa s applications
A perspective on cloud computing and enterprise saa s applicationsA perspective on cloud computing and enterprise saa s applications
A perspective on cloud computing and enterprise saa s applications
 
Global Innovation with AWS IoT - Dirk Didascalou Presentation at Gartner Cata...
Global Innovation with AWS IoT - Dirk Didascalou Presentation at Gartner Cata...Global Innovation with AWS IoT - Dirk Didascalou Presentation at Gartner Cata...
Global Innovation with AWS IoT - Dirk Didascalou Presentation at Gartner Cata...
 
AWS-IoT-工業智造
 AWS-IoT-工業智造 AWS-IoT-工業智造
AWS-IoT-工業智造
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
SeattleUniv-IntroductionToCloudComputing-WinsowsAzure101
SeattleUniv-IntroductionToCloudComputing-WinsowsAzure101SeattleUniv-IntroductionToCloudComputing-WinsowsAzure101
SeattleUniv-IntroductionToCloudComputing-WinsowsAzure101
 
(Dee fleming) Ccloud computing_la_press_final
(Dee fleming) Ccloud computing_la_press_final(Dee fleming) Ccloud computing_la_press_final
(Dee fleming) Ccloud computing_la_press_final
 
Agile IT: Filling in the Gaps in the Azure vs. AWS debate
Agile IT: Filling in the Gaps in the Azure vs. AWS debateAgile IT: Filling in the Gaps in the Azure vs. AWS debate
Agile IT: Filling in the Gaps in the Azure vs. AWS debate
 
Why Should Nonprofits Care About Cloud Computing
Why Should Nonprofits Care About Cloud ComputingWhy Should Nonprofits Care About Cloud Computing
Why Should Nonprofits Care About Cloud Computing
 
Cloud services and it security
Cloud services and it securityCloud services and it security
Cloud services and it security
 
High-Velocity Innovation with AWS
High-Velocity Innovation with AWSHigh-Velocity Innovation with AWS
High-Velocity Innovation with AWS
 
The Cloud - What's different
The Cloud - What's differentThe Cloud - What's different
The Cloud - What's different
 
Big Data: It’s all about the Use Cases
Big Data: It’s all about the Use CasesBig Data: It’s all about the Use Cases
Big Data: It’s all about the Use Cases
 
Harness the Power of the Cloud for Grid Computing and Batch Processing Applic...
Harness the Power of the Cloud for Grid Computing and Batch Processing Applic...Harness the Power of the Cloud for Grid Computing and Batch Processing Applic...
Harness the Power of the Cloud for Grid Computing and Batch Processing Applic...
 
Cloud
CloudCloud
Cloud
 

More from Amazon Web Services

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Amazon Web Services
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Amazon Web Services
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSAmazon Web Services
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...Amazon Web Services
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareAmazon Web Services
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSAmazon Web Services
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAmazon Web Services
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareAmazon Web Services
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWSAmazon Web Services
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckAmazon Web Services
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without serversAmazon Web Services
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...Amazon Web Services
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceAmazon Web Services
 
Come costruire un'architettura Serverless nel Cloud AWS
Come costruire un'architettura Serverless nel Cloud AWSCome costruire un'architettura Serverless nel Cloud AWS
Come costruire un'architettura Serverless nel Cloud AWSAmazon Web Services
 
AWS Serverless per startup: come innovare senza preoccuparsi dei server
AWS Serverless per startup: come innovare senza preoccuparsi dei serverAWS Serverless per startup: come innovare senza preoccuparsi dei server
AWS Serverless per startup: come innovare senza preoccuparsi dei serverAmazon Web Services
 
Migra le tue file shares in cloud con FSx for Windows
Migra le tue file shares in cloud con FSx for Windows Migra le tue file shares in cloud con FSx for Windows
Migra le tue file shares in cloud con FSx for Windows Amazon Web Services
 
Protect your applications from DDoS/BOT & Advanced Attacks
Protect your applications from DDoS/BOT & Advanced AttacksProtect your applications from DDoS/BOT & Advanced Attacks
Protect your applications from DDoS/BOT & Advanced AttacksAmazon Web Services
 

More from Amazon Web Services (20)

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWS
 
Open banking as a service
Open banking as a serviceOpen banking as a service
Open banking as a service
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
 
Computer Vision con AWS
Computer Vision con AWSComputer Vision con AWS
Computer Vision con AWS
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatare
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e web
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWS
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch Deck
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
 
Fundraising Essentials
Fundraising EssentialsFundraising Essentials
Fundraising Essentials
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container Service
 
Come costruire un'architettura Serverless nel Cloud AWS
Come costruire un'architettura Serverless nel Cloud AWSCome costruire un'architettura Serverless nel Cloud AWS
Come costruire un'architettura Serverless nel Cloud AWS
 
AWS Serverless per startup: come innovare senza preoccuparsi dei server
AWS Serverless per startup: come innovare senza preoccuparsi dei serverAWS Serverless per startup: come innovare senza preoccuparsi dei server
AWS Serverless per startup: come innovare senza preoccuparsi dei server
 
Migra le tue file shares in cloud con FSx for Windows
Migra le tue file shares in cloud con FSx for Windows Migra le tue file shares in cloud con FSx for Windows
Migra le tue file shares in cloud con FSx for Windows
 
Protect your applications from DDoS/BOT & Advanced Attacks
Protect your applications from DDoS/BOT & Advanced AttacksProtect your applications from DDoS/BOT & Advanced Attacks
Protect your applications from DDoS/BOT & Advanced Attacks
 

Track 6 Session 5_ 如何藉由物聯網 (IoT) 與機器學習提高預測性維修與產品良率.pptx

  • 1. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved. 如何藉由物聯網 (IoT) 與機器學習提 高預測性維修與產品良率 Lucern K. Ma Manager of Solutions Architect Amazon Web Services T r a c k 6 | S e s s i o n 5
  • 2. Agenda Introduction to Predictive Maintenance Why IoT + ML is hard Summary
  • 3. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 4. Definition of predictive maintenance Monitor Performance and condition of equipment during operation Predict Equipment remaining useful life (RUL) Schedule when maintenance should be performed Alert When maintenance is due When high possibility of equipment malfunction
  • 5. Let’s study an example Industrial air filter Adjust parameters based on air pollution levels Daily manual measurement and adjustment
  • 6. Problems that we observe in last example Highly manual Errors in measurement could impact RUL Requires human time, may conflict with other priorities Cost inefficient Higher offsets could lead to increased power consumption Sudden changes in pollution level could lead to reduced equipment life Scheduled maintenance Equipment scheduled on a clock, not when required or optimal
  • 7. Value of predictive maintenance Reduce spend on unnecessary maintenance Schedule maintenance when needed or most impactful Remove dependency on manual effort Active monitoring of changing operating conditions Normalize measurement process to eliminate human error Reduce unplanned downtime Automated decision-making can prevent malfunctions from unsafe operation
  • 8. What we are building today Predicting maintenance for industrial air filters Update filter parameters to maximize efficient use and prevent failure Ingest data to AWS IoT Analytics Historical air pollution from dataset Beijing PM2.5 Data1 Train model with neural network Forecast air pollution through an LSTM model Deploy model to edge with AWS IoT Greengrass Make inferences locally to minimize bandwidth and latency 1. https://archive.ics.uci.edu/ml/datasets/Beijing+PM2.5+Data
  • 9. Architecture IoT sensor (simulated) IoT servo (simulated) AWS Lambda AWS IoT Greengrass AWS IoT Events AWS IoT Core Amazon S3 bucket AWS IoT Analytics Amazon SageMaker ModelTrain Amazon EC2 (virtual device)
  • 10. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 11. Why IoT + ML is hard Level of effort Less “IoT + ML” and more “IoT x ML” Iterative process to reach goal, difficult to predict project duration Personas involved Stakeholders required across IT, OT, business leadership Data engineer, process engineer, data scientist, domain expert, etc. If you can solo an IoT + ML project, you’re underpaid or doing it wrong
  • 13. IoT + ML flywheel
  • 14. Challenges of IoT Where is the data and how to collect it How to move industrial data to the cloud Finding the optimal host for model inference
  • 16. Data acquisition in this solution Air pollution measured at US embassy in Beijing Particulate matter 2.5 microns in diameter Sample data Date Pollution Dew Temp Press Wnd_dir Wnd_spd Snow Rain 2010-01-02 00:00:00 129.0 -16 -4.0 1020.0 SE 1.79 0 0 2010-01-02 01:00:00 148.0 -15 -4.0 1020.0 SE 2.68 0 0 2010-01-02 02:00:00 159.0 -11 -5.0 1021.0 SE 3.57 0 0 2010-01-02 03:00:00 181.0 -7 -5.0 1022.0 SE 5.36 1 0 2010-01-02 04:00:00 138.0 -7 -5.0 1022.0 SE 6.25 2 0
  • 17. Data ingestion 0 10 20 30 40 50 60 70 YouTube FaceBook Just one jet engine Data generated (Gbps)
  • 18. Model deployment Point-of-presence (<100 ms) Gateway (10s of ms) On device/co-located (<10ms) AWS Cloud (>100 ms) Lambda function Device gatewayDevice Amazon CloudFront Lambda@Edge Amazon SageMaker AWS IoT Greengrass AWS Lambda
  • 19. Model deployment in this solution Point-of-presence (<100 ms) Gateway (10s of ms) On device/co-located (<10ms) AWS Cloud (>100 ms) Lambda function Device gatewayDevice Amazon CloudFront Lambda@Edge Amazon SageMaker AWS IoT Greengrass AWS Lambda
  • 20. Challenges of ML What to do after the solution is deployed Selecting intelligence to observe for patterns How to best fit the data to the problem Teaching the computer what to recognize
  • 21. Defining features Be specific What precise problem are you trying to solve? What constitutes project success? How would you explain it to a team of five-year-olds? Translate domain expertise to 1’s and 0’s What constitutes a machine or process failure? How will the model determine that from raw input? Model-to-device ratio Is every device truly unique?
  • 22. Choosing the right algorithm Categorize the problem Supervised vs. unsupervised Regression vs. classification Understand your data Analyze the data to understand trends with descriptive statistics Transform the data to represent the underlying features Model the algorithm Define accuracy, interpretability, and scaling for the model Test different models and scenarios Optimize hyperparameters
  • 23. Algorithm in this solution Long Short-Term Memory network (LSTM) Part of the Recurrent Neural Network family (RNN) Uses internal state to process sequence of inputs Capable of learning long term dependencies CC-BY-SA-4.0
  • 24. Labeling data Training data is unavailable Do you have the right domain experts available to label data? Can training data be programmatically generated from unlabeled data? Programmatically generate labeled data Is there a related training data to start from? Can you jumpstart with mix of human labeling and ML reinforcement? Imbalanced dataset Are dataset classes represented equally? Can dataset be resampled or augmented with synthetic data?
  • 25. Model maintenance How to evolve model with feedback? Retrain the model as the new data flows in Keep track if the predictions are incorrect How does the model handle drift? Reinforcement learning could help correct model if it drifts Alerting mechanism in place to monitor drift
  • 26. Model maintenance in this solution Scheduled retraining of model as new data flows in Trigger alerts using AWS IoT Events to know if predictions are incorrect
  • 27. © 2020, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 28. Kick-off questions Business readiness Do you have a S.M.A.R.T. problem statement? What are your success criteria? Do you have all the stakeholders? Who will operate and maintain the solution once deployed? Build versus buy Does your equipment vendor offer predictive maintenance? Does a third-party vendor1 sell a compatible brownfield solution? Does the project timeline afford an internal build?
  • 29. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. 25+ additional free digital courses cover topics related to IoT, including: Take the free digital curriculum, Internet of Things (IoT) Foundation Series, to build IoT skills and work through common scenarios Learn IoT with AWS Training and Certification • AWS IoT Core • AWS IoT Greengrass • AWS IoT Analytics • AWS IoT Device Management • AWS IoT Events Visit the Learning Library at https://aws.training Resources created by the experts at AWS to help you build IoT skills