amazon machine learning

26
©2015, Amazon Web Services, Inc. or its affiliates. All rights reserved Real-World Predictive Applications with Amazon Machine Learning Guy Ernest, Solutions Architecture @guyernest

Upload: amazon-web-services

Post on 11-Aug-2015

500 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Amazon Machine Learning

©2015, Amazon Web Services, Inc. or its affiliates. All rights reserved

Real-World Predictive Applications

with Amazon Machine Learning

Guy Ernest, Solutions Architecture

@guyernest

Page 2: Amazon Machine Learning

Motivation for ML Modeling

E*BI

RTML

Page 3: Amazon Machine Learning

https://github.com/awslabs/machine-learning-samples/tree/master/social-media

Page 4: Amazon Machine Learning

Motivation For Listening To Social Media

Customer is reporting a possible service issue

Page 5: Amazon Machine Learning

Motivation For Listening To Social Media

Customer is making a feature request

Page 6: Amazon Machine Learning

Motivation For Listening To Social Media

Customer is angry or unhappy

Page 7: Amazon Machine Learning

Motivation For Social Media Listening

Customer is asking a question

Page 8: Amazon Machine Learning

Why Do We Need Machine Learning For This?

The social media stream is high-volume, and most of the

messages are not CS-actionable

Page 9: Amazon Machine Learning

Why Do We Need Machine Learning For This?

The social media stream is high-volume, and most of the

messages are not CS-actionable

Page 10: Amazon Machine Learning

Formulating The Problem

We would like to…

Find new tweets mentioning @awscloud, ingest and

analyze each one to predict whether an AWS customer

service agent should take a look at it, and if so, send that

tweet to the customer service queue

Page 11: Amazon Machine Learning

Formulating The Problem

We would like to…

Find new tweets mentioning @awscloud, ingest and

analyze each one to predict whether an AWS customer

service agent should take a look at it, and if so, send that

tweet to the customer service queue

Twitter API

Page 12: Amazon Machine Learning

Formulating The Problem

We would like to…

Find new tweets mentioning @awscloud, ingest and

analyze each one to predict whether an AWS customer

service agent should take a look at it, and if so, send that

tweet to the customer service queue

Twitter API Amazon

Kinesis

Page 13: Amazon Machine Learning

Formulating The Problem

We would like to…

Find new tweets mentioning @awscloud, ingest and

analyze each one to predict whether an AWS customer

service agent should take a look at it, and if so, send that

tweet to the customer service queue

Twitter API Amazon

Kinesis

AWS

Lambda

Page 14: Amazon Machine Learning

Formulating The Problem

We would like to…

Find new tweets mentioning @awscloud, ingest and

analyze each one to predict whether an AWS customer

service agent should take a look at it, and if so, send

that tweet to the customer service queue

Twitter API Amazon

Kinesis

AWS

Lambda

Amazon

Machine Learning

Page 15: Amazon Machine Learning

Formulating The Problem

We would like to…

Find new tweets mentioning @awscloud, ingest and

analyze each one to predict whether an AWS customer

service agent should take a look at it, and if so, send that

tweet to the customer service queue

Twitter API Amazon

Kinesis

AWS

Lambda

Amazon

Machine Learning

Amazon

SNS

Page 16: Amazon Machine Learning

Building Datasource and ML model with the console

Page 17: Amazon Machine Learning

Splitting to Training/Evalution

Page 18: Amazon Machine Learning

Console Interlude: Inspect Training Data

Page 19: Amazon Machine Learning

Console Interlude: Inspect Evaluation & Adjust

Page 20: Amazon Machine Learning

Console Interlude: Deploy Model To

Production

Page 21: Amazon Machine Learning

Reminder: Our Intended Data Pipeline

Twitter API Amazon

Kinesis

AWS

Lambda

Amazon

Machine Learning

Amazon

SNS

Page 22: Amazon Machine Learning

SNS Subscription to Amazon WorkMail

Page 23: Amazon Machine Learning

WorkMail Inbox

Page 24: Amazon Machine Learning

Tweet that needs a response

Page 25: Amazon Machine Learning

Generalizing To Additional Feedback Channels

Twitter API Amazon

Kinesis

AWS

Lambda

Model 1 Amazon

SNS

Model 2

Model 3

Page 26: Amazon Machine Learning