building intelligent solutions with aws iot

17
© 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Neeraj Kumar 26 September 2017 Building Predictive Applications with AWS IoT & Amazon Machine Learning Workshop

Upload: amazon-web-services

Post on 23-Jan-2018

345 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Building Intelligent Solutions with AWS IoT

© 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved.

Neeraj Kumar

26 September 2017

Building Predictive Applications with AWS IoT &Amazon Machine Learning

Workshop

Page 2: Building Intelligent Solutions with AWS IoT

Agenda

15 mins

10 mins

20mins

20 mins

20 mins

Workshop Setup

Lab 1 – Setup Machine Learning Model

Lab 3 – Create Lambda Function

Lab 2 – Setup IoT ‘Thing’ and Rule Engine

Lab 4 - Setup and Activate device code (simulated wind turbine)

Introduction to AWS IoT & Amazon Machine Learning

20mins

Page 3: Building Intelligent Solutions with AWS IoT

Introduction

Page 4: Building Intelligent Solutions with AWS IoT

AWS IoTFully managed cloud platform that lets connected devices easily and securely interact with cloud applications and other devices

Devices Network Security Data Collection Smarts

1

Connect Billions of Devices

Lightweight Communication Protocol

X509 Certificates DynamoDB, Kinesis, and S3

Trigger Lambda Functions

Page 5: Building Intelligent Solutions with AWS IoT
Page 6: Building Intelligent Solutions with AWS IoT

Amazon Machine Learn ingCreate ML models without having to learn

complex algorithms and technology

Page 7: Building Intelligent Solutions with AWS IoT

Amazon Machine learning

Easy to use, managed machine learning service built for developers

Robust, powerful machine learning technology based on Amazon’s internal systems

Create models using your data already stored in the AWS cloud

Deploy models to production in seconds

Page 8: Building Intelligent Solutions with AWS IoT

Easy to use and developer-friendly

Use the intuitive, powerful service console to build and explore your initial models

• Data retrieval • Model training, quality evaluation, fine-tuning• Deployment and management

Automate model lifecycle with fully featured APIs and SDKs

• Java, Python, .NET, JavaScript, Ruby, Javascript

Easily create smart iOS and Android applications with AWS Mobile SDK

Page 9: Building Intelligent Solutions with AWS IoT

Build model Validate &optimize

Make predictions

1 2 3

Development process

Page 10: Building Intelligent Solutions with AWS IoT

Model Evaluation and Optimization

Page 11: Building Intelligent Solutions with AWS IoT

Batch predictionsAsynchronous predictions with trained model

Real time predictionsSynchronous, low latency, high throughputMount API end-point with a single click

Making predictions

Page 12: Building Intelligent Solutions with AWS IoT

Three supported types of predictions

Binary classificationPredict the answer to a Yes/No question

Multiclass classificationPredict the correct category from a list

RegressionPredict the value of a numeric variable

Page 13: Building Intelligent Solutions with AWS IoT

Training Parameters

Model Size

Regularization

Data Shuffling

# of Passes

Page 14: Building Intelligent Solutions with AWS IoT

High Level Design- This is what we are going to build today!

AWS Lambda

Device Gateway

Amazon Machine Learning

wind-turbine/telemetry

IoTrule

Device Shadow

AWS IoT

Wind Farm

Page 15: Building Intelligent Solutions with AWS IoT

Labs

Page 16: Building Intelligent Solutions with AWS IoT

Lab 1 – Setup Machine Learning Model

Lab 2 – Setup IoT ‘Thing’ and Rule Engine

Lab 3 – Create Lambda Function

Lab 4 - Setup and Activate device code (simulated wind farm)

We will go over these labs:

Page 17: Building Intelligent Solutions with AWS IoT

Thank you!