SlideShare a Scribd company logo
@mlfowler_
@Claranet
Getting Started with Machine Learning
Mike Fowler - Senior Site Reliability Engineer - Public Cloud Practice
PLACE CUSTOMER LOGO HERE
London PostgreSQL Meetup
January 24th 2019
About MeAbout Me
@mlfowler_
@Claranet
@mlfowler_
@Claranet
• What is Machine Learning?
• The AWS Machine Learning Stack
• ML Use Cases
• Machine Learning: The Forgotten Service
Agenda
@mlfowler_
@Claranet
Ethics
Source: https://peakcare.wordpress.com/2011/10/05/heads-in-the-sand/
@mlfowler_
@Claranet
What is … Machine Learning?
@mlfowler_
@Claranet
How do Machines Learn?
Source: https://towardsdatascience.com/machine-learning-types-2-c1291d4f04b1
@mlfowler_
@Claranet
Machine Learning Concepts
• Models
- Mathematical equation with a solution space approximating the
outputs for the given inputs
• Feature Engineering
- Process of identifying & creating features from the data that will
influence/assist the model
• Training
- Repeated process attempting to find the model that is “just
right” such that it does not overfit or underfit the training data
@mlfowler_
@Claranet
Dang it Jim, I’m an Engineer not a Mathematician!
@mlfowler_
@Claranet
The AWS Machine Learning Stack
@mlfowler_
@Claranet
Categories of ML Services
@mlfowler_
@Claranet
Categories of ML: Ready to Eat
Amazon Comprehend Amazon Polly
Amazon Rekognition Amazon Textract Amazon Transcribe
Amazon Translate
@mlfowler_
@Claranet
Use Case: Audio Description for Images
@mlfowler_
@Claranet
Use Case: Audio Description for Images
Lambda
@mlfowler_
@Claranet
Use Case: Audio Description for Images
Rekognition
Image
Lambda
@mlfowler_
@Claranet
Use Case: Audio Description for Images
PollyRekognition
Image
Lambda
@mlfowler_
@Claranet
Use Case: Solving Sudoku Puzzles
@mlfowler_
@Claranet
Use Case: Solving Sudoku Puzzles
S3
@mlfowler_
@Claranet
Use Case: Solving Sudoku Puzzles
S3 Lambda
@mlfowler_
@Claranet
Use Case: Solving Sudoku Puzzles
S3 Rekognition
Text in Image
Lambda
@mlfowler_
@Claranet
Use Case: Solving Sudoku Puzzles
@mlfowler_
@Claranet
Use Case: Solving Sudoku Puzzles
@mlfowler_
@Claranet
Use Case: Solving Sudoku Puzzles
@mlfowler_
@Claranet
Use Case: Solving Sudoku Puzzles
Have a Play!
http://bit.ly/comsumsudoku
https://github.com/gh-mlfowler/sudokusolve
@mlfowler_
@Claranet
Categories of ML: Part Baked
Amazon Forecast Amazon Personalize
@mlfowler_
@Claranet
The Forgotten Service
@mlfowler_
@Claranet
Scene: Being On Call
https://www.silicon.co.uk/wp-content/uploads/2017/02/Pager.jpg
@mlfowler_
@Claranet
Scene: Our Engineer Rests Peacefully
Source: https://peakcare.wordpress.com/2011/10/05/heads-in-the-sand/https://i.pinimg.com/originals/cb/32/5f/cb325f9c268bf2135125f512d95
@mlfowler_
@Claranet
Engineer RestingScene: Red Alert!
Source: https://peakcare.wordpress.com/2011/10/05/heads-in-the-sand/https://vignette.wikia.nocookie.net/memoryalpha/images/6/6b/RedAlert.jpg/revision/latest?cb=20100117050244&path-prefix=en
@mlfowler_
@Claranet
Scene: Peace
Source: https://peakcare.wordpress.com/2011/10/05/heads-in-the-sand/
https://www.lakelouiseinn.com/wp-content/uploads/2019/01/LakeLouise2-1.jpg
@mlfowler_
@Claranet
@mlfowler_
@Claranet
Identify a Problem to Solve
Many PagerDuty incidents resolve before I respond disrupting my
sleep needlessly
@mlfowler_
@Claranet
Source Relevant Data
@mlfowler_
@Claranet
Input Data
@mlfowler_
@Claranet
Input Data
@mlfowler_
@Claranet
Target
@mlfowler_
@Claranet
Target
@mlfowler_
@Claranet
Target
@mlfowler_
@Claranet
Train the Model
@mlfowler_
@Claranet
The Lambda Architecture
Master Data
Serving LayerBatch Layer
Speed Layer
S3
EMR
Kinesis
Streams
Glue
Redshift
(Batched Views)
DynamoDB
(Real-Time Views)
@mlfowler_
@Claranet
ML Model
The Lambda Architecture + ML
Master Data
Serving LayerBatch Layer
Speed Layer
S3
EMR
Kinesis
Streams
Glue
Redshift
(Batched Views)
DynamoDB
(Real-Time Views)
Amazon
Machine
Learning
@mlfowler_
@Claranet
Make Predictions
@mlfowler_
@Claranet
Make Predictions
@mlfowler_
@Claranet
Make Predictions
@mlfowler_
@Claranet
Make Predictions
@mlfowler_
@Claranet
Categories of ML: Raw Ingredients
Amazon SageMaker
Amazon Elastic Inference Amazon SageMaker
Ground Truth
AWS Deep Learning AMIs Apache MXNet on AWS TensorFlow on AWS
@mlfowler_
@Claranet
Feature Engineering
• Most models only take numeric input
• Values often need to be constrained
- Scale Min/Max
- Logarithm
• Some values can’t be used
- Identifiers
- Attributes that wouldn’t be known when making a prediction
@mlfowler_
@Claranet
Fin
@mlfowler_
@Claranet
Questions ?
Have a Play!
http://bit.ly/comsumsudoku
https://github.com/gh-mlfowler/sudokusolve
Getting Started with Machine Learning on AWS

More Related Content

PDF
Mike fowler - Getting started with machine learning (london 2019)
PDF
Cybersecurity - NSA Style
PPTX
What's new in SEO, Google Search, and Google Ads - April 2019
PPTX
Cape Town HUG - Lead Nurturing and Workflows
PPTX
September 2018 Drink Digital Updates
PDF
6 Reasons Why You Shouldn’t Use Gmail to Prospect
PPTX
Dove va il digital marketing? Trend e consigli.
PDF
Getting started with Machine Learning
Mike fowler - Getting started with machine learning (london 2019)
Cybersecurity - NSA Style
What's new in SEO, Google Search, and Google Ads - April 2019
Cape Town HUG - Lead Nurturing and Workflows
September 2018 Drink Digital Updates
6 Reasons Why You Shouldn’t Use Gmail to Prospect
Dove va il digital marketing? Trend e consigli.
Getting started with Machine Learning

Similar to Getting Started with Machine Learning on AWS (20)

PDF
Getting started with machine learning | Mike Fowler
PDF
Reducing Pager Fatigue Using a Serverless ML Bot
PDF
From Warehouses to Lakes: The Value of Streams
PDF
AllThingsOpen 2018 - Deployment Design Patterns (Dan Zaratsian)
PDF
Deployment Design Patterns - Deploying Machine Learning and Deep Learning Mod...
PDF
Detectron on Amazon SageMaker
PDF
Human-Centered Interpretable Machine Learning
PDF
Efficient AF: Automating SEO Reporting With Google Data Studio - Sam Marsden,...
PDF
Unleashing the Power of Machine Learning Prototyping Using Azure AutoML and P...
PDF
Slay the Dragons of Agile Measurement
PPTX
Machine Learning for SEOs - MozCon 2018
PDF
From Warehouses to Lakes: The Value of Streams
PDF
Patterns and practices for building resilient Serverless applications
PDF
Building your outreach machine
PPTX
Machine Learning For SEOs - TechSEOBoost 2018
PPTX
Machine Learning with ML.Net
PPTX
2020 10 22 AI Fundamentals - Azure Machine Learning
PDF
T-GCPMLE-A-m1-l1-en-bxbnzmmafile-1.en.pdf
PDF
GDG Cloud Southlake #6 Tammy Bryant Butow: Chaos Engineering The Road To Res...
PPTX
Implementing ChatOps using Microsoft Power Platform - M365 Saturday Ahmedabad...
Getting started with machine learning | Mike Fowler
Reducing Pager Fatigue Using a Serverless ML Bot
From Warehouses to Lakes: The Value of Streams
AllThingsOpen 2018 - Deployment Design Patterns (Dan Zaratsian)
Deployment Design Patterns - Deploying Machine Learning and Deep Learning Mod...
Detectron on Amazon SageMaker
Human-Centered Interpretable Machine Learning
Efficient AF: Automating SEO Reporting With Google Data Studio - Sam Marsden,...
Unleashing the Power of Machine Learning Prototyping Using Azure AutoML and P...
Slay the Dragons of Agile Measurement
Machine Learning for SEOs - MozCon 2018
From Warehouses to Lakes: The Value of Streams
Patterns and practices for building resilient Serverless applications
Building your outreach machine
Machine Learning For SEOs - TechSEOBoost 2018
Machine Learning with ML.Net
2020 10 22 AI Fundamentals - Azure Machine Learning
T-GCPMLE-A-m1-l1-en-bxbnzmmafile-1.en.pdf
GDG Cloud Southlake #6 Tammy Bryant Butow: Chaos Engineering The Road To Res...
Implementing ChatOps using Microsoft Power Platform - M365 Saturday Ahmedabad...
Ad

More from Mike Fowler (12)

PDF
Building with Firebase
PPTX
Migrating with Debezium
PDF
Leveraging Automation for a Disposable Infrastructure
PDF
Migrating PostgreSQL to the Cloud
PDF
Shaping Clouds with Terraform
PDF
Elephants in the Cloud
PDF
Google Cloud & Your Data
PDF
Hosted PostgreSQL
PDF
Disposable infrastructure
ODP
Fun Things to do with Logical Decoding
ODP
Handling XML and JSON in the Database
ODP
Migrating Rant & Rave to PostgreSQL
Building with Firebase
Migrating with Debezium
Leveraging Automation for a Disposable Infrastructure
Migrating PostgreSQL to the Cloud
Shaping Clouds with Terraform
Elephants in the Cloud
Google Cloud & Your Data
Hosted PostgreSQL
Disposable infrastructure
Fun Things to do with Logical Decoding
Handling XML and JSON in the Database
Migrating Rant & Rave to PostgreSQL
Ad

Recently uploaded (20)

PPT
Quality review (1)_presentation of this 21
PDF
Mega Projects Data Mega Projects Data
PDF
Lecture1 pattern recognition............
PDF
“Getting Started with Data Analytics Using R – Concepts, Tools & Case Studies”
PPTX
iec ppt-1 pptx icmr ppt on rehabilitation.pptx
PPTX
The THESIS FINAL-DEFENSE-PRESENTATION.pptx
PPTX
Business Ppt On Nestle.pptx huunnnhhgfvu
PDF
22.Patil - Early prediction of Alzheimer’s disease using convolutional neural...
PPTX
Data_Analytics_and_PowerBI_Presentation.pptx
PPT
ISS -ESG Data flows What is ESG and HowHow
PDF
BF and FI - Blockchain, fintech and Financial Innovation Lesson 2.pdf
PPTX
Computer network topology notes for revision
PPTX
Microsoft-Fabric-Unifying-Analytics-for-the-Modern-Enterprise Solution.pptx
PPTX
1_Introduction to advance data techniques.pptx
PPTX
Introduction to machine learning and Linear Models
PPTX
Introduction to Firewall Analytics - Interfirewall and Transfirewall.pptx
PDF
Foundation of Data Science unit number two notes
PDF
TRAFFIC-MANAGEMENT-AND-ACCIDENT-INVESTIGATION-WITH-DRIVING-PDF-FILE.pdf
PDF
Galatica Smart Energy Infrastructure Startup Pitch Deck
Quality review (1)_presentation of this 21
Mega Projects Data Mega Projects Data
Lecture1 pattern recognition............
“Getting Started with Data Analytics Using R – Concepts, Tools & Case Studies”
iec ppt-1 pptx icmr ppt on rehabilitation.pptx
The THESIS FINAL-DEFENSE-PRESENTATION.pptx
Business Ppt On Nestle.pptx huunnnhhgfvu
22.Patil - Early prediction of Alzheimer’s disease using convolutional neural...
Data_Analytics_and_PowerBI_Presentation.pptx
ISS -ESG Data flows What is ESG and HowHow
BF and FI - Blockchain, fintech and Financial Innovation Lesson 2.pdf
Computer network topology notes for revision
Microsoft-Fabric-Unifying-Analytics-for-the-Modern-Enterprise Solution.pptx
1_Introduction to advance data techniques.pptx
Introduction to machine learning and Linear Models
Introduction to Firewall Analytics - Interfirewall and Transfirewall.pptx
Foundation of Data Science unit number two notes
TRAFFIC-MANAGEMENT-AND-ACCIDENT-INVESTIGATION-WITH-DRIVING-PDF-FILE.pdf
Galatica Smart Energy Infrastructure Startup Pitch Deck

Getting Started with Machine Learning on AWS