SlideShare uma empresa Scribd logo
1 de 30
Baixar para ler offline
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Become a Machine Learning developer with
AWS services
Julien Simon
Global Evangelist, AI & Machine Learning, AWS
@julsimon
Lars Hoogweg
CTO, Lebara
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Machine learning cycle
Business
Problem
ML problem framing Data collection
Data integration
Data preparation and
cleaning
Data visualization
and analysis
Feature engineering
Model training and
parameter tuning
Model evaluation
Monitoring and
debugging
Model deployment
Predictions
Are business
goals
met?
YESNO
Dataaugmentation
Feature
augmentation
Re-training
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Build your dataset
Business
Problem
ML problem framing Data collection
Data integration
Data preparation and
cleaning
Data visualization
and analysis
Feature engineering
Model training and
parameter tuning
Model evaluation
Monitoring and
debugging
Model deployment
Predictions
Are business
goals
met?
YESNO
Dataaugmentation
Feature
augmentation
Re-training
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Annotating data at scale is time-consuming and expensive
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Amazon SageMaker Ground Truth
Buildscalableandcost-effectivelabelingworkflows
Easily integrate
human labelers
Get accurate
results
K E Y F E AT U R E S
Automatic labeling via
machine learning
Ready-made and custom
workflows for image
bounding box,
segmentation, and text
Quickly label
training data
Private and public human
workforce
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Prepare your dataset for Machine Learning
Business
Problem
ML problem framing Data collection
Data integration
Data preparation and
cleaning
Data visualization
and analysis
Feature engineering
Model training and
parameter tuning
Model evaluation
Monitoring and
debugging
Model deployment
Predictions
Are business
goals
met?
YESNO
Dataaugmentation
Feature
augmentation
Re-training
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Build, train and deploy models using compute services
Business
Problem
ML problem framing Data collection
Data integration
Data preparation and
cleaning
Data visualization
and analysis
Feature engineering
Model training and
parameter tuning
Model evaluation
Monitoring and
debugging
Model deployment
Predictions
Are business
goals
met?
YESNO
Dataaugmentation
Feature
augmentation
Re-training
Amazon EC2
Amazon EKS
Amazon ECS
AWS Batch
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
AWS Deep Learning AMIs
Preconfigured environments on Amazon Linux or Ubuntu
Conda AMI
For developers who want pre-
installed pip packages of DL
frameworks in separate virtual
environments.
Base AMI
For developers who want a clean
slate to set up private DL engine
repositories or custom builds of DL
engines.
AMI with source code
For developers who want preinstalled
DL frameworks and their source code
in a shared Python environment.
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Build, train and deploy models using SageMaker
Business
Problem
ML problem framing Data collection
Data integration
Data preparation and
cleaning
Data visualization
and analysis
Feature engineering
Model training and
parameter tuning
Model evaluation
Monitoring and
debugging
Model deployment
Predictions
Are business
goals
met?
YESNO
Dataaugmentation
Feature
augmentation
Re-training
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Model options
Training code
Factorization Machines
Linear Learner
Principal Component Analysis
K-Means Clustering
XGBoost
And more
Built-in Algorithms (17)
No ML coding required
No infrastructure work required
Distributed training
Pipe mode
Bring Your Own Container
Full control, run anything!
R, C++, etc.
No infrastructure work required
Built-in Frameworks
Bring your own code: script mode
Open source containers
No infrastructure work required
Distributed training
Pipe mode
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Using Machine Learning to detect Telco Fraud
Lars Hoogweg
Chief Technology Officer
Lebara
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Agenda
About Lebara
Telco Fraud
Using ML for detecting Telco Fraud
Next Steps
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
About Lebara
• Mobile Virtual Network Operator
• Active in 5 countries across Europe
• Our mission: to make it easier for
migrant communities to stay
connected to family and friends back
home
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
What is Telco Fraud?
“the use of telecommunications products or
services with the intention of illegally acquiring
money from a telecommunication company or
its customers”
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Telco Fraud Examples
• SIM Boxing
• A SIM box is a device containing a number of SIM cards. These SIM cards are used to terminate
(international) calls bypassing international interconnect charges
• One A-number calling many different B-numbers
• Revenue Share Fraud
• Generate traffic to high cost, revenue share service numbers
• Multiple A-numbers calling the same B-number or range of B-numbers.
• Higher than average call duration
• Wangiri Fraud
• A special case of Revenue Share Fraud
• Making random calls from premium rate numbers, letting the calls ring once and then hanging up,
hoping that recipients call back
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Fraud Detection @ Lebara
• Current fraud detection approach is rule based
• Fraudsters may change their patterns when they hit these rules
• We cannot detect the fraud we do not know
• Can we use ML to improve our fraud detection capabilities?
• Automating fraud detection
• Detecting new types of fraud?
• How do we find out given our limited knowledge of ML?
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Approach
• Organized a three-day offsite workshop together with AWS ML experts
• Working with actual Lebara data: Call Detail Records (CDRs)
• Data set labeled using existing fraud system
• Three groups focusing on three different types of fraud
• Focus on Revenue Share Fraud for the rest of this presentation
• Training and deploying models with Amazon SageMaker
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Call Detail Records (CDR)
• For each call, SMS, data session, top up, etc., a CDR is generated in
real-time by Lebara’s Online Charging System
• Lebara streams CDRs using Amazon Kinesis Firehose and stores them
in Amazon S3
• So, what does a CDR look like?
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
An Example Call Detail Record
704000001796849823|0|20190504205402|1|31616531654|31624586868|31616531654||0624586868||1|
00|316530200000|204083309537469|||20190504215245|8|0|0|20190504215254|0|68|1|304543413330
43443337||120||||1287862183|310008|31616531654|1|0|20190501|0|0|0|0||31|99|1|31|99|99999|3
1|99|2|31|99|2|310008|1000000000000000000|0|0|0||||1000000|102779300616118593|2||0|120|0|0
|192440000|0|0|102779200616117893|0||6372|0|120|179880|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|
0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|||||||0|0|0||||||||20190501000000||||0|0|0|0|0|0|0||0|0|
0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0||||31624586868||||ocg2;1556999564;69969258;2|||||||||||1|
N|N|201905041950|20190504215402|D|11000|11|102779300616118593|102779200616117893|5010000
0060964541NLD|50100000060964541NLD|1003|1|0|0|0|0|0|0|0|0|0|50100000060964541NLD|1027793
00616118593|50100000060964541NLD|0|0|0|||0|0|||0|0||||0|||0|0|||0|0||||0|||0|0|||0|0||||0|||
0|0|||0|0||||0||F|S|31616531654|704000000967825550|1003|0|179880|319903||||0|0|0|0|0|0|0|||
||0|0|0|0|0|0|0|||||0|0|0|0|0|0|0|||||0|0|0|0|0|0|0|||||0|0|0|0|0|0|0|||||0|0|0|0|0|0|0|||||0
|0|0|0|0|0|0|||||0|0|0|0|0|0|0|||||0|0|0|0|0|0|0|||||0|0|0|0|0|0|0|||||0|0|0|0|0|0|0|||||0|0|
0|0|0|0|0|||||0|0|0|0|0|0|0|||||0|0|0|0|0|0|0||0||0|0|0|0|0||0|0|0||0|0|0|0|0||0|0|0||0|0|0|0
|0||0|0|0||0|0|0|0|0||0|0|0||0|0|0|0|0||0|0|0||0|0|0|0|0||0|0|0||0|0|0|0|0||0|0|0||0|0|0|0|0|
|0|0|0||0|0|0|0|0||0|0|0||0|0|0|0|0||0|||||||316530200000|0|0|0|1|73253560
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
An Example Call Detail Record
704000001796849823|0|20190504205402|1|31616531654|31624586868|31616531654||0624586868||1|
00|316530200000|204083309537469|||20190504215245|8|0|0|20190504215254|0|68|1|304543413330
43443337||120||||1287862183|310008|31616531654|1|0|20190501|0|0|0|0||31|99|1|31|99|99999|3
1|99|2|31|99|2|310008|1000000000000000000|0|0|0||||1000000|102779300616118593|2||0|120|0|0
|192440000|0|0|102779200616117893|0||6372|0|120|179880|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|
0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|||||||0|0|0||||||||20190501000000||||0|0|0|0|0|0|0||0|0|
0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0||||31624586868||||ocg2;1556999564;69969258;2|||||||||||1|
N|N|201905041950|20190504215402|D|11000|11|102779300616118593|102779200616117893|5010000
0060964541NLD|50100000060964541NLD|1003|1|0|0|0|0|0|0|0|0|0|50100000060964541NLD|1027793
00616118593|50100000060964541NLD|0|0|0|||0|0|||0|0||||0|||0|0|||0|0||||0|||0|0|||0|0||||0|||
0|0|||0|0||||0||F|S|31616531654|704000000967825550|1003|0|179880|319903||||0|0|0|0|0|0|0|||
||0|0|0|0|0|0|0|||||0|0|0|0|0|0|0|||||0|0|0|0|0|0|0|||||0|0|0|0|0|0|0|||||0|0|0|0|0|0|0|||||0
|0|0|0|0|0|0|||||0|0|0|0|0|0|0|||||0|0|0|0|0|0|0|||||0|0|0|0|0|0|0|||||0|0|0|0|0|0|0|||||0|0|
0|0|0|0|0|||||0|0|0|0|0|0|0|||||0|0|0|0|0|0|0||0||0|0|0|0|0||0|0|0||0|0|0|0|0||0|0|0||0|0|0|0
|0||0|0|0||0|0|0|0|0||0|0|0||0|0|0|0|0||0|0|0||0|0|0|0|0||0|0|0||0|0|0|0|0||0|0|0||0|0|0|0|0|
|0|0|0||0|0|0|0|0||0|0|0||0|0|0|0|0||0|||||||316530200000|0|0|0|1|73253560
Timestamp2019-05-04 21:52:54
A-number 31616531654
B-number 31624586868
Duration
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Data preparation
• A significant amount of time was spent analyzing and preparing the data
• Removing calls to non-numeric or too long B-numbers
• Filtering out calls to short numbers, like IVR and CS as these are certainly not fraud and
may skew the results (many A-numbers calling a few B-numbers)
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Feature Engineering
• Creating the variables used to train the machine learning model
• Features that could be used for detecting Revenue Share Fraud
• Time of day / day of week
• Count of different A-numbers calling a B-number range
within a given time window
• Ratio of A- to B-numbers
• Average call duration / standard deviation
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Using built-in algorithms in Amazon SageMaker
• Unsupervised learning for anomaly detection
• Algorithm used: Random Cut Forest
• Actual (previously unknown) fraud detected!
• Supervised learning using our labeled dataset
• A needle in a hay-stack: only 1 in every 3000 calls is considered fraudulent
• Algorithm used: XGBoost
• Despite the extreme unbalance,
initial results are promising
• Next step is tuning the model to
reduce the number of false negatives
Confusion Matrix
Prediction
Not Fraud Fraud
Actual
Not Fraud 114010 0
Fraud 417 187
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Conclusions
• Using Amazon SageMaker, Lebara could get started
with limited prior ML knowledge
• Lebara managed to achieve promising results for detecting telco fraud
within days
• Besides continuing work on the fraud detection use case, we are
looking at applying ML in other areas as well
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Hands-on with Amazon SageMaker
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
The Amazon SageMaker API
• Python SDK orchestrating all Amazon SageMaker activity
• High-level objects for algorithm selection, training, deploying, model tuning, etc.
• Spark SDK too (Python & Scala)
• AWS SDK
• For scripting and automation
• CLI : ‘aws sagemaker’
• Language SDKs: boto3, etc.
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Demo:
Automatic Model Tuning with XGBoost
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
Getting started
http://aws.amazon.com/free
https://aws.amazon.com/sagemaker
https://github.com/aws/sagemaker-python-sdk
https://github.com/aws/sagemaker-spark
https://github.com/awslabs/amazon-sagemaker-examples
https://gitlab.com/juliensimon/ent321
https://medium.com/@julsimon
https://gitlab.com/juliensimon/dlnotebooks
https://gitlab.com/juliensimon/dlcontainers
Thank you!
S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Julien Simon
Global Evangelist, AI & Machine Learning, AWS
@julsimon
Lars Hoogweg
CTO, Lebara
S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.

Mais conteúdo relacionado

Mais procurados

Amazon Connect for IT support: Johnson & Johnson case study - SVC201 - New Yo...
Amazon Connect for IT support: Johnson & Johnson case study - SVC201 - New Yo...Amazon Connect for IT support: Johnson & Johnson case study - SVC201 - New Yo...
Amazon Connect for IT support: Johnson & Johnson case study - SVC201 - New Yo...Amazon Web Services
 
AWS in Aerospace by Joe Marino
AWS in Aerospace by Joe MarinoAWS in Aerospace by Joe Marino
AWS in Aerospace by Joe MarinoSameer Kenkare
 
Welcome Speech - Peter Moore 공공부문 총괄, AWS 아시아태평양 :: AWS Summit Seoul 2019
Welcome Speech - Peter Moore 공공부문 총괄, AWS 아시아태평양 :: AWS Summit Seoul 2019Welcome Speech - Peter Moore 공공부문 총괄, AWS 아시아태평양 :: AWS Summit Seoul 2019
Welcome Speech - Peter Moore 공공부문 총괄, AWS 아시아태평양 :: AWS Summit Seoul 2019Amazon Web Services Korea
 
Introduction to AWS Travel by Massimo Morin
Introduction to AWS Travel by Massimo MorinIntroduction to AWS Travel by Massimo Morin
Introduction to AWS Travel by Massimo MorinSameer Kenkare
 
Build, Train and Deploy Machine Learning Models at Scale (April 2019)
Build, Train and Deploy Machine Learning Models at Scale (April 2019)Build, Train and Deploy Machine Learning Models at Scale (April 2019)
Build, Train and Deploy Machine Learning Models at Scale (April 2019)Julien SIMON
 
Trends in Digital Transformation by Joe Chung
Trends in Digital Transformation by Joe ChungTrends in Digital Transformation by Joe Chung
Trends in Digital Transformation by Joe ChungSameer Kenkare
 
Move desktops & applications to AWS with end user computing - SVC301 - New Yo...
Move desktops & applications to AWS with end user computing - SVC301 - New Yo...Move desktops & applications to AWS with end user computing - SVC301 - New Yo...
Move desktops & applications to AWS with end user computing - SVC301 - New Yo...Amazon Web Services
 
Introduction to Amazon Go and Amazon Go Tour by Humphrey Chan
Introduction to Amazon Go  and Amazon Go Tour by Humphrey ChanIntroduction to Amazon Go  and Amazon Go Tour by Humphrey Chan
Introduction to Amazon Go and Amazon Go Tour by Humphrey ChanSameer Kenkare
 
[NEW LAUNCH!] Introducing AWS DeepRacer (AIM367) - AWS re:Invent 2018
[NEW LAUNCH!] Introducing AWS DeepRacer  (AIM367) - AWS re:Invent 2018[NEW LAUNCH!] Introducing AWS DeepRacer  (AIM367) - AWS re:Invent 2018
[NEW LAUNCH!] Introducing AWS DeepRacer (AIM367) - AWS re:Invent 2018Amazon Web Services
 
AWS Summit Singapore 2019 | Big Data Analytics Architectural Patterns and Bes...
AWS Summit Singapore 2019 | Big Data Analytics Architectural Patterns and Bes...AWS Summit Singapore 2019 | Big Data Analytics Architectural Patterns and Bes...
AWS Summit Singapore 2019 | Big Data Analytics Architectural Patterns and Bes...AWS Summits
 
Alexa Voice Services by Linda Lian
Alexa Voice Services by Linda LianAlexa Voice Services by Linda Lian
Alexa Voice Services by Linda LianSameer Kenkare
 
Learnings from the Field: Best Practices for Making Money with Alexa Skills (...
Learnings from the Field: Best Practices for Making Money with Alexa Skills (...Learnings from the Field: Best Practices for Making Money with Alexa Skills (...
Learnings from the Field: Best Practices for Making Money with Alexa Skills (...Amazon Web Services
 
Introduction to AI
Introduction to AIIntroduction to AI
Introduction to AIBoaz Ziniman
 
AWS Sydney Summit 2019 Re:Cap
AWS Sydney Summit 2019 Re:CapAWS Sydney Summit 2019 Re:Cap
AWS Sydney Summit 2019 Re:CapInjae Kwak
 
Harness the Power of Crowdsourcing with Amazon Mechanical Turk (AIM351) - AWS...
Harness the Power of Crowdsourcing with Amazon Mechanical Turk (AIM351) - AWS...Harness the Power of Crowdsourcing with Amazon Mechanical Turk (AIM351) - AWS...
Harness the Power of Crowdsourcing with Amazon Mechanical Turk (AIM351) - AWS...Amazon Web Services
 
Alexa Skill Developer Tools: Build Better Skills Faster (ALX406) - AWS re:Inv...
Alexa Skill Developer Tools: Build Better Skills Faster (ALX406) - AWS re:Inv...Alexa Skill Developer Tools: Build Better Skills Faster (ALX406) - AWS re:Inv...
Alexa Skill Developer Tools: Build Better Skills Faster (ALX406) - AWS re:Inv...Amazon Web Services
 
Financial Svcs: Build Customer-Centric Contact Centers with Amazon Connect an...
Financial Svcs: Build Customer-Centric Contact Centers with Amazon Connect an...Financial Svcs: Build Customer-Centric Contact Centers with Amazon Connect an...
Financial Svcs: Build Customer-Centric Contact Centers with Amazon Connect an...Amazon Web Services
 
Security Framework Shakedown: Chart Your Journey with AWS Best Practices
Security Framework Shakedown: Chart Your Journey with AWS Best PracticesSecurity Framework Shakedown: Chart Your Journey with AWS Best Practices
Security Framework Shakedown: Chart Your Journey with AWS Best PracticesAmazon Web Services
 
AWS Summit Singapore 2019 | Hiring a Global Rock Star Team: Tips and Tricks
AWS Summit Singapore 2019 | Hiring a Global Rock Star Team: Tips and TricksAWS Summit Singapore 2019 | Hiring a Global Rock Star Team: Tips and Tricks
AWS Summit Singapore 2019 | Hiring a Global Rock Star Team: Tips and TricksAWS Summits
 
Building a Real-Time Data Platform on AWS
Building a Real-Time Data Platform on AWSBuilding a Real-Time Data Platform on AWS
Building a Real-Time Data Platform on AWSInjae Kwak
 

Mais procurados (20)

Amazon Connect for IT support: Johnson & Johnson case study - SVC201 - New Yo...
Amazon Connect for IT support: Johnson & Johnson case study - SVC201 - New Yo...Amazon Connect for IT support: Johnson & Johnson case study - SVC201 - New Yo...
Amazon Connect for IT support: Johnson & Johnson case study - SVC201 - New Yo...
 
AWS in Aerospace by Joe Marino
AWS in Aerospace by Joe MarinoAWS in Aerospace by Joe Marino
AWS in Aerospace by Joe Marino
 
Welcome Speech - Peter Moore 공공부문 총괄, AWS 아시아태평양 :: AWS Summit Seoul 2019
Welcome Speech - Peter Moore 공공부문 총괄, AWS 아시아태평양 :: AWS Summit Seoul 2019Welcome Speech - Peter Moore 공공부문 총괄, AWS 아시아태평양 :: AWS Summit Seoul 2019
Welcome Speech - Peter Moore 공공부문 총괄, AWS 아시아태평양 :: AWS Summit Seoul 2019
 
Introduction to AWS Travel by Massimo Morin
Introduction to AWS Travel by Massimo MorinIntroduction to AWS Travel by Massimo Morin
Introduction to AWS Travel by Massimo Morin
 
Build, Train and Deploy Machine Learning Models at Scale (April 2019)
Build, Train and Deploy Machine Learning Models at Scale (April 2019)Build, Train and Deploy Machine Learning Models at Scale (April 2019)
Build, Train and Deploy Machine Learning Models at Scale (April 2019)
 
Trends in Digital Transformation by Joe Chung
Trends in Digital Transformation by Joe ChungTrends in Digital Transformation by Joe Chung
Trends in Digital Transformation by Joe Chung
 
Move desktops & applications to AWS with end user computing - SVC301 - New Yo...
Move desktops & applications to AWS with end user computing - SVC301 - New Yo...Move desktops & applications to AWS with end user computing - SVC301 - New Yo...
Move desktops & applications to AWS with end user computing - SVC301 - New Yo...
 
Introduction to Amazon Go and Amazon Go Tour by Humphrey Chan
Introduction to Amazon Go  and Amazon Go Tour by Humphrey ChanIntroduction to Amazon Go  and Amazon Go Tour by Humphrey Chan
Introduction to Amazon Go and Amazon Go Tour by Humphrey Chan
 
[NEW LAUNCH!] Introducing AWS DeepRacer (AIM367) - AWS re:Invent 2018
[NEW LAUNCH!] Introducing AWS DeepRacer  (AIM367) - AWS re:Invent 2018[NEW LAUNCH!] Introducing AWS DeepRacer  (AIM367) - AWS re:Invent 2018
[NEW LAUNCH!] Introducing AWS DeepRacer (AIM367) - AWS re:Invent 2018
 
AWS Summit Singapore 2019 | Big Data Analytics Architectural Patterns and Bes...
AWS Summit Singapore 2019 | Big Data Analytics Architectural Patterns and Bes...AWS Summit Singapore 2019 | Big Data Analytics Architectural Patterns and Bes...
AWS Summit Singapore 2019 | Big Data Analytics Architectural Patterns and Bes...
 
Alexa Voice Services by Linda Lian
Alexa Voice Services by Linda LianAlexa Voice Services by Linda Lian
Alexa Voice Services by Linda Lian
 
Learnings from the Field: Best Practices for Making Money with Alexa Skills (...
Learnings from the Field: Best Practices for Making Money with Alexa Skills (...Learnings from the Field: Best Practices for Making Money with Alexa Skills (...
Learnings from the Field: Best Practices for Making Money with Alexa Skills (...
 
Introduction to AI
Introduction to AIIntroduction to AI
Introduction to AI
 
AWS Sydney Summit 2019 Re:Cap
AWS Sydney Summit 2019 Re:CapAWS Sydney Summit 2019 Re:Cap
AWS Sydney Summit 2019 Re:Cap
 
Harness the Power of Crowdsourcing with Amazon Mechanical Turk (AIM351) - AWS...
Harness the Power of Crowdsourcing with Amazon Mechanical Turk (AIM351) - AWS...Harness the Power of Crowdsourcing with Amazon Mechanical Turk (AIM351) - AWS...
Harness the Power of Crowdsourcing with Amazon Mechanical Turk (AIM351) - AWS...
 
Alexa Skill Developer Tools: Build Better Skills Faster (ALX406) - AWS re:Inv...
Alexa Skill Developer Tools: Build Better Skills Faster (ALX406) - AWS re:Inv...Alexa Skill Developer Tools: Build Better Skills Faster (ALX406) - AWS re:Inv...
Alexa Skill Developer Tools: Build Better Skills Faster (ALX406) - AWS re:Inv...
 
Financial Svcs: Build Customer-Centric Contact Centers with Amazon Connect an...
Financial Svcs: Build Customer-Centric Contact Centers with Amazon Connect an...Financial Svcs: Build Customer-Centric Contact Centers with Amazon Connect an...
Financial Svcs: Build Customer-Centric Contact Centers with Amazon Connect an...
 
Security Framework Shakedown: Chart Your Journey with AWS Best Practices
Security Framework Shakedown: Chart Your Journey with AWS Best PracticesSecurity Framework Shakedown: Chart Your Journey with AWS Best Practices
Security Framework Shakedown: Chart Your Journey with AWS Best Practices
 
AWS Summit Singapore 2019 | Hiring a Global Rock Star Team: Tips and Tricks
AWS Summit Singapore 2019 | Hiring a Global Rock Star Team: Tips and TricksAWS Summit Singapore 2019 | Hiring a Global Rock Star Team: Tips and Tricks
AWS Summit Singapore 2019 | Hiring a Global Rock Star Team: Tips and Tricks
 
Building a Real-Time Data Platform on AWS
Building a Real-Time Data Platform on AWSBuilding a Real-Time Data Platform on AWS
Building a Real-Time Data Platform on AWS
 

Semelhante a Become a ML developer

Become a Machine Learning Developer with AWS Services
Become a Machine Learning Developer with AWS ServicesBecome a Machine Learning Developer with AWS Services
Become a Machine Learning Developer with AWS ServicesAmazon Web Services
 
Become a Machine Learning developer with AWS (Avril 2019)
Become a Machine Learning developer with AWS (Avril 2019)Become a Machine Learning developer with AWS (Avril 2019)
Become a Machine Learning developer with AWS (Avril 2019)Julien SIMON
 
Build-Train-Deploy-Machine-Learning-Models-at-Any-Scale
Build-Train-Deploy-Machine-Learning-Models-at-Any-ScaleBuild-Train-Deploy-Machine-Learning-Models-at-Any-Scale
Build-Train-Deploy-Machine-Learning-Models-at-Any-ScaleAmazon Web Services
 
[AWS Techshift] Innovation and AI/ML Sagemaker Build-in 머신러닝 모델 활용 및 Marketpl...
[AWS Techshift] Innovation and AI/ML Sagemaker Build-in 머신러닝 모델 활용 및 Marketpl...[AWS Techshift] Innovation and AI/ML Sagemaker Build-in 머신러닝 모델 활용 및 Marketpl...
[AWS Techshift] Innovation and AI/ML Sagemaker Build-in 머신러닝 모델 활용 및 Marketpl...Amazon Web Services Korea
 
Fraud Prevention and Detection on AWS
Fraud Prevention and Detection on AWSFraud Prevention and Detection on AWS
Fraud Prevention and Detection on AWSAmazon Web Services
 
WhereML a Serverless ML Powered Location Guessing Twitter Bot
WhereML a Serverless ML Powered Location Guessing Twitter BotWhereML a Serverless ML Powered Location Guessing Twitter Bot
WhereML a Serverless ML Powered Location Guessing Twitter BotRandall Hunt
 
Machine Learning: From Inception to Inference - AWS Summit Sydney
Machine Learning: From Inception to Inference - AWS Summit SydneyMachine Learning: From Inception to Inference - AWS Summit Sydney
Machine Learning: From Inception to Inference - AWS Summit SydneyAmazon Web Services
 
Building intelligent applications using AI services
Building intelligent applications using AI servicesBuilding intelligent applications using AI services
Building intelligent applications using AI servicesAmazon Web Services
 
AWS及客戶在AI/ML的數位運行過程中得到的重要經驗與學習
AWS及客戶在AI/ML的數位運行過程中得到的重要經驗與學習AWS及客戶在AI/ML的數位運行過程中得到的重要經驗與學習
AWS及客戶在AI/ML的數位運行過程中得到的重要經驗與學習Amazon Web Services
 
Artificial intelligence in actions: delivering a new experience to Formula 1 ...
Artificial intelligence in actions: delivering a new experience to Formula 1 ...Artificial intelligence in actions: delivering a new experience to Formula 1 ...
Artificial intelligence in actions: delivering a new experience to Formula 1 ...GoDataDriven
 
Amazon SageMaker Build, Train and Deploy Your ML Models
Amazon SageMaker Build, Train and Deploy Your ML ModelsAmazon SageMaker Build, Train and Deploy Your ML Models
Amazon SageMaker Build, Train and Deploy Your ML ModelsAWS Riyadh User Group
 
Automate Security Event Management Using Trust-Based Decision Models - AWS Su...
Automate Security Event Management Using Trust-Based Decision Models - AWS Su...Automate Security Event Management Using Trust-Based Decision Models - AWS Su...
Automate Security Event Management Using Trust-Based Decision Models - AWS Su...Amazon Web Services
 
Machine learning for developers & data scientists with Amazon SageMaker - AIM...
Machine learning for developers & data scientists with Amazon SageMaker - AIM...Machine learning for developers & data scientists with Amazon SageMaker - AIM...
Machine learning for developers & data scientists with Amazon SageMaker - AIM...Amazon Web Services
 
Rendi le tue app più smart con i servizi AI di AWS
Rendi le tue app più smart con i servizi AI di AWSRendi le tue app più smart con i servizi AI di AWS
Rendi le tue app più smart con i servizi AI di AWSAmazon Web Services
 
Build, train and deploy Machine Learning models on Amazon SageMaker (May 2019)
Build, train and deploy Machine Learning models on Amazon SageMaker (May 2019)Build, train and deploy Machine Learning models on Amazon SageMaker (May 2019)
Build, train and deploy Machine Learning models on Amazon SageMaker (May 2019)Julien SIMON
 
Build, train and deploy machine learning models at scale using AWS
Build, train and deploy machine learning models at scale using AWSBuild, train and deploy machine learning models at scale using AWS
Build, train and deploy machine learning models at scale using AWSAmazon Web Services
 
The Next Wave of Retailing, An AWS Perspective - Tom Litchford 월드와이드 리테일 사업 개...
The Next Wave of Retailing, An AWS Perspective - Tom Litchford 월드와이드 리테일 사업 개...The Next Wave of Retailing, An AWS Perspective - Tom Litchford 월드와이드 리테일 사업 개...
The Next Wave of Retailing, An AWS Perspective - Tom Litchford 월드와이드 리테일 사업 개...Amazon Web Services Korea
 
Machine learning for developers & data scientists with Amazon SageMaker - AIM...
Machine learning for developers & data scientists with Amazon SageMaker - AIM...Machine learning for developers & data scientists with Amazon SageMaker - AIM...
Machine learning for developers & data scientists with Amazon SageMaker - AIM...Amazon Web Services
 

Semelhante a Become a ML developer (20)

Become a Machine Learning Developer with AWS Services
Become a Machine Learning Developer with AWS ServicesBecome a Machine Learning Developer with AWS Services
Become a Machine Learning Developer with AWS Services
 
Become a Machine Learning developer with AWS (Avril 2019)
Become a Machine Learning developer with AWS (Avril 2019)Become a Machine Learning developer with AWS (Avril 2019)
Become a Machine Learning developer with AWS (Avril 2019)
 
Build-Train-Deploy-Machine-Learning-Models-at-Any-Scale
Build-Train-Deploy-Machine-Learning-Models-at-Any-ScaleBuild-Train-Deploy-Machine-Learning-Models-at-Any-Scale
Build-Train-Deploy-Machine-Learning-Models-at-Any-Scale
 
[AWS Techshift] Innovation and AI/ML Sagemaker Build-in 머신러닝 모델 활용 및 Marketpl...
[AWS Techshift] Innovation and AI/ML Sagemaker Build-in 머신러닝 모델 활용 및 Marketpl...[AWS Techshift] Innovation and AI/ML Sagemaker Build-in 머신러닝 모델 활용 및 Marketpl...
[AWS Techshift] Innovation and AI/ML Sagemaker Build-in 머신러닝 모델 활용 및 Marketpl...
 
Fraud Prevention and Detection on AWS
Fraud Prevention and Detection on AWSFraud Prevention and Detection on AWS
Fraud Prevention and Detection on AWS
 
WhereML a Serverless ML Powered Location Guessing Twitter Bot
WhereML a Serverless ML Powered Location Guessing Twitter BotWhereML a Serverless ML Powered Location Guessing Twitter Bot
WhereML a Serverless ML Powered Location Guessing Twitter Bot
 
Machine Learning: From Inception to Inference - AWS Summit Sydney
Machine Learning: From Inception to Inference - AWS Summit SydneyMachine Learning: From Inception to Inference - AWS Summit Sydney
Machine Learning: From Inception to Inference - AWS Summit Sydney
 
Building intelligent applications using AI services
Building intelligent applications using AI servicesBuilding intelligent applications using AI services
Building intelligent applications using AI services
 
AWS及客戶在AI/ML的數位運行過程中得到的重要經驗與學習
AWS及客戶在AI/ML的數位運行過程中得到的重要經驗與學習AWS及客戶在AI/ML的數位運行過程中得到的重要經驗與學習
AWS及客戶在AI/ML的數位運行過程中得到的重要經驗與學習
 
Artificial intelligence in actions: delivering a new experience to Formula 1 ...
Artificial intelligence in actions: delivering a new experience to Formula 1 ...Artificial intelligence in actions: delivering a new experience to Formula 1 ...
Artificial intelligence in actions: delivering a new experience to Formula 1 ...
 
Amazon SageMaker Build, Train and Deploy Your ML Models
Amazon SageMaker Build, Train and Deploy Your ML ModelsAmazon SageMaker Build, Train and Deploy Your ML Models
Amazon SageMaker Build, Train and Deploy Your ML Models
 
Automate Security Event Management Using Trust-Based Decision Models - AWS Su...
Automate Security Event Management Using Trust-Based Decision Models - AWS Su...Automate Security Event Management Using Trust-Based Decision Models - AWS Su...
Automate Security Event Management Using Trust-Based Decision Models - AWS Su...
 
Machine learning for developers & data scientists with Amazon SageMaker - AIM...
Machine learning for developers & data scientists with Amazon SageMaker - AIM...Machine learning for developers & data scientists with Amazon SageMaker - AIM...
Machine learning for developers & data scientists with Amazon SageMaker - AIM...
 
Best of re:Invent for Startups
Best of re:Invent for StartupsBest of re:Invent for Startups
Best of re:Invent for Startups
 
Rendi le tue app più smart con i servizi AI di AWS
Rendi le tue app più smart con i servizi AI di AWSRendi le tue app più smart con i servizi AI di AWS
Rendi le tue app più smart con i servizi AI di AWS
 
Machine Learning and IoT on AWS
Machine Learning and IoT on AWSMachine Learning and IoT on AWS
Machine Learning and IoT on AWS
 
Build, train and deploy Machine Learning models on Amazon SageMaker (May 2019)
Build, train and deploy Machine Learning models on Amazon SageMaker (May 2019)Build, train and deploy Machine Learning models on Amazon SageMaker (May 2019)
Build, train and deploy Machine Learning models on Amazon SageMaker (May 2019)
 
Build, train and deploy machine learning models at scale using AWS
Build, train and deploy machine learning models at scale using AWSBuild, train and deploy machine learning models at scale using AWS
Build, train and deploy machine learning models at scale using AWS
 
The Next Wave of Retailing, An AWS Perspective - Tom Litchford 월드와이드 리테일 사업 개...
The Next Wave of Retailing, An AWS Perspective - Tom Litchford 월드와이드 리테일 사업 개...The Next Wave of Retailing, An AWS Perspective - Tom Litchford 월드와이드 리테일 사업 개...
The Next Wave of Retailing, An AWS Perspective - Tom Litchford 월드와이드 리테일 사업 개...
 
Machine learning for developers & data scientists with Amazon SageMaker - AIM...
Machine learning for developers & data scientists with Amazon SageMaker - AIM...Machine learning for developers & data scientists with Amazon SageMaker - AIM...
Machine learning for developers & data scientists with Amazon SageMaker - AIM...
 

Mais de 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
 
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
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSAmazon 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
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Amazon 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
 
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
 
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
 

Mais de 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...
 
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
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWS
 
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
 
Open banking as a service
Open banking as a serviceOpen banking as a service
Open banking as a service
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
 
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...
 
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
 
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
 

Become a ML developer

  • 1. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Become a Machine Learning developer with AWS services Julien Simon Global Evangelist, AI & Machine Learning, AWS @julsimon Lars Hoogweg CTO, Lebara
  • 2. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Machine learning cycle Business Problem ML problem framing Data collection Data integration Data preparation and cleaning Data visualization and analysis Feature engineering Model training and parameter tuning Model evaluation Monitoring and debugging Model deployment Predictions Are business goals met? YESNO Dataaugmentation Feature augmentation Re-training
  • 3. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Build your dataset Business Problem ML problem framing Data collection Data integration Data preparation and cleaning Data visualization and analysis Feature engineering Model training and parameter tuning Model evaluation Monitoring and debugging Model deployment Predictions Are business goals met? YESNO Dataaugmentation Feature augmentation Re-training
  • 4. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Annotating data at scale is time-consuming and expensive
  • 5. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Amazon SageMaker Ground Truth Buildscalableandcost-effectivelabelingworkflows Easily integrate human labelers Get accurate results K E Y F E AT U R E S Automatic labeling via machine learning Ready-made and custom workflows for image bounding box, segmentation, and text Quickly label training data Private and public human workforce
  • 6. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Prepare your dataset for Machine Learning Business Problem ML problem framing Data collection Data integration Data preparation and cleaning Data visualization and analysis Feature engineering Model training and parameter tuning Model evaluation Monitoring and debugging Model deployment Predictions Are business goals met? YESNO Dataaugmentation Feature augmentation Re-training
  • 7. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Build, train and deploy models using compute services Business Problem ML problem framing Data collection Data integration Data preparation and cleaning Data visualization and analysis Feature engineering Model training and parameter tuning Model evaluation Monitoring and debugging Model deployment Predictions Are business goals met? YESNO Dataaugmentation Feature augmentation Re-training Amazon EC2 Amazon EKS Amazon ECS AWS Batch
  • 8. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. AWS Deep Learning AMIs Preconfigured environments on Amazon Linux or Ubuntu Conda AMI For developers who want pre- installed pip packages of DL frameworks in separate virtual environments. Base AMI For developers who want a clean slate to set up private DL engine repositories or custom builds of DL engines. AMI with source code For developers who want preinstalled DL frameworks and their source code in a shared Python environment.
  • 9. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Build, train and deploy models using SageMaker Business Problem ML problem framing Data collection Data integration Data preparation and cleaning Data visualization and analysis Feature engineering Model training and parameter tuning Model evaluation Monitoring and debugging Model deployment Predictions Are business goals met? YESNO Dataaugmentation Feature augmentation Re-training
  • 10. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Model options Training code Factorization Machines Linear Learner Principal Component Analysis K-Means Clustering XGBoost And more Built-in Algorithms (17) No ML coding required No infrastructure work required Distributed training Pipe mode Bring Your Own Container Full control, run anything! R, C++, etc. No infrastructure work required Built-in Frameworks Bring your own code: script mode Open source containers No infrastructure work required Distributed training Pipe mode
  • 11. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Using Machine Learning to detect Telco Fraud Lars Hoogweg Chief Technology Officer Lebara
  • 12. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Agenda About Lebara Telco Fraud Using ML for detecting Telco Fraud Next Steps
  • 13. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T About Lebara • Mobile Virtual Network Operator • Active in 5 countries across Europe • Our mission: to make it easier for migrant communities to stay connected to family and friends back home
  • 14. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T What is Telco Fraud? “the use of telecommunications products or services with the intention of illegally acquiring money from a telecommunication company or its customers”
  • 15. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Telco Fraud Examples • SIM Boxing • A SIM box is a device containing a number of SIM cards. These SIM cards are used to terminate (international) calls bypassing international interconnect charges • One A-number calling many different B-numbers • Revenue Share Fraud • Generate traffic to high cost, revenue share service numbers • Multiple A-numbers calling the same B-number or range of B-numbers. • Higher than average call duration • Wangiri Fraud • A special case of Revenue Share Fraud • Making random calls from premium rate numbers, letting the calls ring once and then hanging up, hoping that recipients call back
  • 16. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Fraud Detection @ Lebara • Current fraud detection approach is rule based • Fraudsters may change their patterns when they hit these rules • We cannot detect the fraud we do not know • Can we use ML to improve our fraud detection capabilities? • Automating fraud detection • Detecting new types of fraud? • How do we find out given our limited knowledge of ML?
  • 17. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Approach • Organized a three-day offsite workshop together with AWS ML experts • Working with actual Lebara data: Call Detail Records (CDRs) • Data set labeled using existing fraud system • Three groups focusing on three different types of fraud • Focus on Revenue Share Fraud for the rest of this presentation • Training and deploying models with Amazon SageMaker
  • 18. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Call Detail Records (CDR) • For each call, SMS, data session, top up, etc., a CDR is generated in real-time by Lebara’s Online Charging System • Lebara streams CDRs using Amazon Kinesis Firehose and stores them in Amazon S3 • So, what does a CDR look like?
  • 19. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T An Example Call Detail Record 704000001796849823|0|20190504205402|1|31616531654|31624586868|31616531654||0624586868||1| 00|316530200000|204083309537469|||20190504215245|8|0|0|20190504215254|0|68|1|304543413330 43443337||120||||1287862183|310008|31616531654|1|0|20190501|0|0|0|0||31|99|1|31|99|99999|3 1|99|2|31|99|2|310008|1000000000000000000|0|0|0||||1000000|102779300616118593|2||0|120|0|0 |192440000|0|0|102779200616117893|0||6372|0|120|179880|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0| 0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|||||||0|0|0||||||||20190501000000||||0|0|0|0|0|0|0||0|0| 0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0||||31624586868||||ocg2;1556999564;69969258;2|||||||||||1| N|N|201905041950|20190504215402|D|11000|11|102779300616118593|102779200616117893|5010000 0060964541NLD|50100000060964541NLD|1003|1|0|0|0|0|0|0|0|0|0|50100000060964541NLD|1027793 00616118593|50100000060964541NLD|0|0|0|||0|0|||0|0||||0|||0|0|||0|0||||0|||0|0|||0|0||||0||| 0|0|||0|0||||0||F|S|31616531654|704000000967825550|1003|0|179880|319903||||0|0|0|0|0|0|0||| ||0|0|0|0|0|0|0|||||0|0|0|0|0|0|0|||||0|0|0|0|0|0|0|||||0|0|0|0|0|0|0|||||0|0|0|0|0|0|0|||||0 |0|0|0|0|0|0|||||0|0|0|0|0|0|0|||||0|0|0|0|0|0|0|||||0|0|0|0|0|0|0|||||0|0|0|0|0|0|0|||||0|0| 0|0|0|0|0|||||0|0|0|0|0|0|0|||||0|0|0|0|0|0|0||0||0|0|0|0|0||0|0|0||0|0|0|0|0||0|0|0||0|0|0|0 |0||0|0|0||0|0|0|0|0||0|0|0||0|0|0|0|0||0|0|0||0|0|0|0|0||0|0|0||0|0|0|0|0||0|0|0||0|0|0|0|0| |0|0|0||0|0|0|0|0||0|0|0||0|0|0|0|0||0|||||||316530200000|0|0|0|1|73253560
  • 20. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T An Example Call Detail Record 704000001796849823|0|20190504205402|1|31616531654|31624586868|31616531654||0624586868||1| 00|316530200000|204083309537469|||20190504215245|8|0|0|20190504215254|0|68|1|304543413330 43443337||120||||1287862183|310008|31616531654|1|0|20190501|0|0|0|0||31|99|1|31|99|99999|3 1|99|2|31|99|2|310008|1000000000000000000|0|0|0||||1000000|102779300616118593|2||0|120|0|0 |192440000|0|0|102779200616117893|0||6372|0|120|179880|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0| 0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|||||||0|0|0||||||||20190501000000||||0|0|0|0|0|0|0||0|0| 0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0||||31624586868||||ocg2;1556999564;69969258;2|||||||||||1| N|N|201905041950|20190504215402|D|11000|11|102779300616118593|102779200616117893|5010000 0060964541NLD|50100000060964541NLD|1003|1|0|0|0|0|0|0|0|0|0|50100000060964541NLD|1027793 00616118593|50100000060964541NLD|0|0|0|||0|0|||0|0||||0|||0|0|||0|0||||0|||0|0|||0|0||||0||| 0|0|||0|0||||0||F|S|31616531654|704000000967825550|1003|0|179880|319903||||0|0|0|0|0|0|0||| ||0|0|0|0|0|0|0|||||0|0|0|0|0|0|0|||||0|0|0|0|0|0|0|||||0|0|0|0|0|0|0|||||0|0|0|0|0|0|0|||||0 |0|0|0|0|0|0|||||0|0|0|0|0|0|0|||||0|0|0|0|0|0|0|||||0|0|0|0|0|0|0|||||0|0|0|0|0|0|0|||||0|0| 0|0|0|0|0|||||0|0|0|0|0|0|0|||||0|0|0|0|0|0|0||0||0|0|0|0|0||0|0|0||0|0|0|0|0||0|0|0||0|0|0|0 |0||0|0|0||0|0|0|0|0||0|0|0||0|0|0|0|0||0|0|0||0|0|0|0|0||0|0|0||0|0|0|0|0||0|0|0||0|0|0|0|0| |0|0|0||0|0|0|0|0||0|0|0||0|0|0|0|0||0|||||||316530200000|0|0|0|1|73253560 Timestamp2019-05-04 21:52:54 A-number 31616531654 B-number 31624586868 Duration
  • 21. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Data preparation • A significant amount of time was spent analyzing and preparing the data • Removing calls to non-numeric or too long B-numbers • Filtering out calls to short numbers, like IVR and CS as these are certainly not fraud and may skew the results (many A-numbers calling a few B-numbers)
  • 22. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Feature Engineering • Creating the variables used to train the machine learning model • Features that could be used for detecting Revenue Share Fraud • Time of day / day of week • Count of different A-numbers calling a B-number range within a given time window • Ratio of A- to B-numbers • Average call duration / standard deviation
  • 23. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Using built-in algorithms in Amazon SageMaker • Unsupervised learning for anomaly detection • Algorithm used: Random Cut Forest • Actual (previously unknown) fraud detected! • Supervised learning using our labeled dataset • A needle in a hay-stack: only 1 in every 3000 calls is considered fraudulent • Algorithm used: XGBoost • Despite the extreme unbalance, initial results are promising • Next step is tuning the model to reduce the number of false negatives Confusion Matrix Prediction Not Fraud Fraud Actual Not Fraud 114010 0 Fraud 417 187
  • 24. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Conclusions • Using Amazon SageMaker, Lebara could get started with limited prior ML knowledge • Lebara managed to achieve promising results for detecting telco fraud within days • Besides continuing work on the fraud detection use case, we are looking at applying ML in other areas as well
  • 25. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Hands-on with Amazon SageMaker
  • 26. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T The Amazon SageMaker API • Python SDK orchestrating all Amazon SageMaker activity • High-level objects for algorithm selection, training, deploying, model tuning, etc. • Spark SDK too (Python & Scala) • AWS SDK • For scripting and automation • CLI : ‘aws sagemaker’ • Language SDKs: boto3, etc.
  • 27. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Demo: Automatic Model Tuning with XGBoost
  • 28. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. Getting started http://aws.amazon.com/free https://aws.amazon.com/sagemaker https://github.com/aws/sagemaker-python-sdk https://github.com/aws/sagemaker-spark https://github.com/awslabs/amazon-sagemaker-examples https://gitlab.com/juliensimon/ent321 https://medium.com/@julsimon https://gitlab.com/juliensimon/dlnotebooks https://gitlab.com/juliensimon/dlcontainers
  • 29. Thank you! S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Julien Simon Global Evangelist, AI & Machine Learning, AWS @julsimon Lars Hoogweg CTO, Lebara
  • 30. S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.